第5章hibernate框架技术入门

第5章hibernate框架技术入门

ID:5508398

大小:718.50 KB

页数:61页

时间:2017-11-12

第5章hibernate框架技术入门_第1页
第5章hibernate框架技术入门_第2页
第5章hibernate框架技术入门_第3页
第5章hibernate框架技术入门_第4页
第5章hibernate框架技术入门_第5页
资源描述:

《第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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。