hibernate的手册里的cat例子感觉很不明了,很难照着它轻松的运行起第一个例子,费了点周折,总算看到一点结果,如果你是新手,可以参考一下,少走一些弯路。 1.下载tomcat和hibernate tomcat 5.0.27 tomcat 5.0.28 hibernate2.1.6 2. 安装 以tomcat+mysql+hibernate为例 tomcat的安装,及mysql的安装和dbcp的配制参见 http://blog.csdn.net/ahxu/archive/2004/09/01/91611.aspx,这里就不提了,这里假设tomcat+mysql已经配置并测试可用,这里%webapp%代表你已配置好的一个web应用的root,着重说一下hibernate的安装, 1) 解压下载的压缩包,将解压出来的hibernate2.jar复制到%weba...
业务逻辑层下的orm层用什么,有人推荐hibernate,也有人对此持否定态度,所以决定先了解一下,以下是我看了几天文档后的一些体会,可能有点悲观。 1,hibernate究竟能用到多大的项目? 什么是多大,这很难说,我想应该是数据库表比较多,业务逻辑比较复杂(表关联复杂),而且要求性能比较高吧。其他行业我不知道,电信行业软件都该是如此。据我了解,这样的数据库访问(尤其是频繁发生的交易)通常需要用存促过程来解决,甭说自己写java的jdbc了,更不用提用hibernate来解决。所以肯定有个适用范围的问题,希望已经熟练hibernate,并做个一些项目的人的人给予帮助解决 2 hibernate性能会多好? 很多人都说hibernate性能好,无非是它的一些cache功能,姑且不讨论是否有这样的最佳实践(希望国内有人能提出best practices,或者pattern),单从cache...
hibernate是对jdbc的轻量级对象封装,hibernate本身是不具备transaction处理功能的,hibernate的transaction实际上是底层的jdbc transaction的封装,或者是jta transaction的封装,下面我们详细的分析: hibernate可以配置为jdbctransaction或者是jtatransaction,这取决于你在hibernate.properties中的配置: #hibernate.transaction.factory_classnet.sf.hibernate.transaction.jtatransactionfactory #hibernate.transaction.factory_classnet.sf.hibernate.transaction.jdbctransactionfactory 如果你什么都...
开发工具采用myeclips3.6,首先是建立项目,导入struts+hibernate包,然后配置src跟目录下的hibernate.cfg.xml.我采用的是mysql数据库,所以配置如下:<hibernate-configuration> <session-factory> <!-- properties --> <property name="connection.username">root</property> <property name="connection.url">jdbc:mysql://localhost:3306/tonnyblog</property> <property name="dialect">net.sf.hibernate.dialect.mysqldialect</property> <property name="connection.pas...
1、如何学习spring? 你可以通过下列途径学习spring: (1) spring下载包中doc目录下的mvc-step-by-step和sample目录下的例子都是比较好的spring开发的例子。 (2) appfuse集成了目前最流行的几个开源轻量级框架或者工具 ant,xdoclet,spring,hibernate(ibatis),junit,cactus,strutstestcase,canoo's webtest,struts menu,display tag library,oscache,jstl,struts 。 你可以通过appfuse源代码来学习spring。appfuse网站:http://raibledesigns.com/wiki/wiki.jsp?page=appfuse (3)spring 开发指南(夏昕)(http://www.xiaxin.ne...
环境: 开发的ide:jbuilderx 使用的数据库:ms sql server 2000 使用的数据库驱动:jsql driver(jdbc 3.0) 说明: 1、hibernate在配置文件中明确说明“microsoft driver (not recommended!)”,因此先使用jsql driver。 2、jsql driver可以到http://www.jnetdirect.com中得到,需要先注册个用户,才能下载到试用的版本。 3、jdbc3.0只能在jdk1.4及以上版本中使用,jbuilderx默认的是jdk1.4 准备工作: 1、下载hibernate,目前最高版本是2.1.2 2、在jbuilder中创建一个lib,起名为hibernate_full,将hibernatelib下的所有jar通通放进去,并将hibernatehibernate2....
2005年是java10诞生10年,全世界的java程序员通过不同的方式为java庆祝生日,10年前还很幼稚的小东西,今天已经成为软件业的一个重要体系。 在10年的发展历程中java阵营诞生了许多杰出的思想,这些思想演化成众多的开发架构和开发工具,也因此导致java技术派系众多,让架构师难于选择,应用系统复杂而且昂贵。为了这解决这个问题,java专家们们提出一系列的新的技术规范,这些技术的目的就是使java更简单,不仅仅是java语言,还包括开发工具和框架。融合与开放成为2005年java发展的主要特征。 处于二次革命前夜的java 在java领域中sun公司具有举足轻重的地位,在2005年sun推出了一系列新的技术规范,希望继续简化并重新整合java技术。7月sun连续公布两个技术规范:jsr-196和jsr-277,jsr-196简化了j2ee应用服务器整合第三方验证服务,jsr-2...
过去的一年,mustang 没能出来,ejb3刚刚才提交最终草案,ajax兴起但是五花八门不知道应该用谁,aspectj 5出来了,但是缺乏惊喜。 或许我们会说,过去的2005,java界缺乏成绩,但是却毫无疑问,java遥遥领先于其他语言。从11月的语言排行榜java遥遥领先,到今年的java图书销售统计上,java图书销售总数是c#的2倍,php的2.5倍,perl的4倍,ruby/python的9倍. 这足以让我们对2006充满想象。 不过,还是让我们先回顾下2005吧.... 1、2005 之 java 对手 过去的2005,java无疑是最受欢迎的语言。但是java也面临其他语言的挑战,其中bruce a. tate,在一文中,提出了有可能挑战java开发的4种技术,包括动态语言,continuation,conventions,元编程等。 ruby可以说是最有可能挑战ja...
1.修改web.xml文件,在<web-app>标签后增加如下内容. <filter> <filter-name>set character encoding</filter-name> <filter-class>com.company.demo.util.setencodingfilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>gb2312</param-value> </init-param> </filter> <filter-mapping> <filter-name>set character encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> 2.创建类...
一)hibernate意义 在一个真正的ooad中,我们的设计首先是做uml建摸,最终将一个系统涉及所有对象(这个东西不是东西那么简单)用类图来体现一个完整的设计,我们最后可能得到这几种类:控制业务逻辑的类,保存业务数据的类module(bean类), 辅助类或者更多(具体问题具体分析,但是将业务所需数据归结为一个类module更适合分层)。到数据库低层实现的时候, 为了获取数据或者存储数据,你不得不为此加上一个操作数据库的控制逻辑,到此,你完美的设计估计会为此付出巨大的努力,因为你看到的业务数据层是一个复杂的模块,即使从面向对象观点来看,我们uml类图中的,业务数据层只是一个数据模块。hibernate已经帮我们解决了业务数据层这个本来十分复杂的模块的底层实现,现在,我们只要在外层裹上我们的代表数据的类即可。 二)对象模型与关系数据库模型差异 在写出我初探hibernate的感受之前,...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器