欢迎来到天天文库
浏览记录
ID:5508398
大小:718.50 KB
页数:61页
时间:2017-11-12
《第5章hibernate框架技术入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、梅花香自苦寒来!2021/6/101
2、海有
3、壁无
4、一份耕耘。
5、纳容
6、立欲
7、一分收获。
8、百乃
9、千则
10、岂能事事如意,但求无愧于心。
11、川大
12、仞刚
13、把微笑留给世界,让世界因你微笑!2021/6/102第5章Hibernate框架技术入门5.1Hibernate基础知识5.2Hibernate的核心组件5.3基于Struts2+Hibernate的应用实例35.1Hibernate基础知识5.1.1Hibernate的发展与特点5.1.2Hibernate软件包的下载和配置5.1.3Hibernate的工作原理45.1.1H
14、ibernate的发展与特点Hibernate是封装了JDBC的一种开放源代码的对象/关系映射(ORMObject-RelationMapping)框架,使程序员可以使用面向对象的思想来操作数据库。Hibernate是一种对象/关系映射的解决方案,即将Java对象与对象之间的关系映射到数据库中表与表之间的关系。52001年,Hibernate1发布,即Hibernate的第一个版本.2003年,Hibernate2发布,并在当年获得Jolt2004大奖(Jolt大奖素有“软件业界的奥斯卡”之美誉,共设通用类图书、技
15、术类图书、语言和开发环境、框架库和组件、开发者网站等十余个分类大奖),2003年Hibernate被JBoss公司收购,成为该公司的子项目之一.2005年,JBoss发布Hibernate3;2006年,JBoss公司被Redhat公司收购。2011年9月发布Hibernate4。6Hibernate提供了透明持久化功能,支持第三方框架,即能与其他框架进行整合,如Struts2、Spring3等,不但提供面向对象的HQL而且支持传统的SQL语句。7Hibernate可以作为应用的数据访问层或持久层。它具有以下特点:
16、●Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲地使用面向对象编程思维来操纵数据库。●Hibernate的目标是成为Java中管理数据持久性问题的一种完整解决方案。它协调应用程序与关系型数据库的交互,让开发者解放出来专注于项目的业务逻辑问题。●Hibernate是一种非强迫性的解决方案。85.1Hibernate基础知识5.1.1Hibernate的发展与特点5.1.2Hibernate软件包的下载和配置5.1.3Hibernate的工作
17、原理95.1.2Hibernate软件包的下载和配置由于许多软件公司现在还是使用的是Hibernate3版本,本书的实例和项目还是使用的是Hibernate3版本,本书使用的是Hibernate3.6.0。Hibernate4于2011年9月发布,如需使用Hibernate4进行开发Web项目,可以在其官方网站进行下载。101.软件包下载由于Hibernate先被JBoss公司收购,后来JBoss被Redhat公司收购,所以Hibernate可以在以下3个网站下载:www.redhat.com,www.jboss.
18、org,www.hibernate.org。请根据需要在上述3个网站下载自己使用的Hibernate版本。如图5-1所示的下载页面。11121314152.Hibernate4软件包中主要文件解压缩zip文件后得到一个hibernate-release-4.0.0.CR4的文件夹,该文件夹包含如图5-5所示的文件结构。16(1)documentation文件夹:该路径下存放了Hibernate4的相关文档,包括Hibernate4的参考文档和API文档等。(2)lib文件夹:该文件夹存放Hibernate4框架的核
19、心类库以及Hibernate4的第三方类库。该文件夹下的required子目录存放运行Hibernate4项目的必须的核心类库。(3)project文件夹:该文件夹存放Hibernate4各种相关项目的源代码。173.Hibernate的配置Hibernate的lib文件夹有4个子目录,需要在类库中添加required和jpa子目录下面的所有JAR文件,其他目录中的JAR文件根据项目的实际应用添加所需的JAR文件。例如,使用连接池需要添加“liboptionalc3p0”下面的JAR文件。185.1Hibern
20、ate基础知识5.1.1Hibernate的发展与特点5.1.2Hibernate软件包的下载和配置5.1.3Hibernate的工作原理195.1.3Hibernate的工作原理20首先,Configuration读取Hibernate的配置文件和映射文件中的信息,即加载配置文件和映射文件,并通过Hibernate配置文件生成一个多线程的SessionFa
此文档下载收益归作者所有