(以下内容是本闲暇之余写着玩的,不喜欢当我放屁就好,建议购买或下载相关教程去看!)
Hibernate Quickly
--读书笔记
大家好啊 我是寻觅!
前天在图书馆无意看到《Hibernate Quickly》这本书的中文版,借了看看觉得不错;发现一些相关的hibernate写得不怎么样!于是动笔写了个,由于本人对hibernate不甚了解,也是边看边写,如您发现文章有问题还请留言,谢谢您的支持!!
Hibernate是什么?
答:是一种数据持久化工具(通过hibernate我们可以实现比jdbc更为高效的数据访问);
Hibernate与jdbc有何联系与区别?
答:jdbc简单快捷,熟悉jdbc API的程序员可以在短时间里实现数据的访问,和操纵。而Hiberbate相对要复杂,除了使用上程序的繁杂之外,还有需要配置xml文件.
Hibernate与jdbc适用范围?
答:Hibernate虽然配置比较复杂,但其高效性能是不容忽视的;无论从数据访问,还是数据库的维护上看Hibernate上看,Hibernate均远胜于jdbc,可以说Hibernate是精细的,比较而言jdbc是粗糙的(可以把 jdbc看成java对关系型数据库访问实现的前期作品)。特别对想关联的多表访问,hibernate可谓尽显其优秀特性;在配置hibernate我们可以通过几个配置文件实现程序和数据库间的OR(Object/Relational Mapping)影射,当然也包括了数据访问的基本条件(数据库地址、用户名、密码 …),也有一些新特性,大家可以在我日后的文章详细去了解。
所以,总的来讲Hibernate适合大型的企业级运用。Jdbc则只适用于普通的简单使用,当然你也可以将jdbc使用于商业领域,但这会耗费程序员大量的花大量精力维护数据库的关联和数据一致性,无疑转移了程序员的注意力,无益。
Hibernate与EJB的区别?
两者同样是存在于企业级的运用,但用比较之后会发现Hibernate的优势:轻便,灵活,配置简单,移植性好。
解决了一些前期的概念性问题,我们先看看Hibernate的结构先:
我们先说说配置文件
è hibernate.cfg.xml:实现数据库访问(可以通过它配置jdbc和JNDI DataSource、SessionFactory、
和记录要用到的影射文件)
èhibernate.properties:记录访问数据库的基本信息。
è影射文件(*.hbm.xml)书中建议我们用多个这种文件去,解析复杂关系型数据库的数据表与表间关系。
先讲到这里吧!大家有个初步的印象。下来我找时间,介绍配置细节,弄个简单示例入门
给大家玩。下问文章见了,呵呵!
下面是一些资源:
Hibernate官方地址
http://www.hibernate.org/
Hibernate api下载
http://sourceforge.net/project/showfiles.php?group_id=40712&package_id=127784&release_id=498399
IDE MyEclipse
http://www.myeclipseide.com/ContentExpress-display-ceid-15.html?gclid=CPyTu8LRqIsCFQkjWAod_T8tig
教程下载
1.夏昕.深入浅出Hibernate
http://download.chinaitlab.com/program/files/13848.html
2.[重镑炸弹]Pro Hibernate 3 (Expert's Voice)--June 2005
http://www.tiantiansoft.com/Get/downbook/060448351.htm
3.ebook oreilly hibernate a developers notebook.chm这本书看不了,我补在后面,有兴趣的可以看看
http://www.itpub.net/438317.html
4.Hibernate代码生成工具设计全攻略(包括Powerdesigner深入应用)
http://www.csdn.net/subject/powerdesigner/new_3.htm
5.孙卫琴-精通Hibernate:Java对象持久化技术详解一书的配套光盘(源代码部分)
http://www.tomore.com/1/40447.html
6.《精通Hibernate:Java对象持久化技术详解》配书原代码
http://www.00083.com/Soft/2006/200603/20060320002647.html
地震让大伙知道:居安思危,才是生存之道。
posted on 2007-04-04 16:15
小寻 阅读(848)
评论(2) 编辑 收藏 所属分类:
j2se/j2ee/j2me 、
database