`
sunrenen
  • 浏览: 40195 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

hibernate源码研究碎得(3)

阅读更多
谢谢Hibernate.

鼓捣Hiberante的源码有一段日子也,回过头来看看这段路,不由地想起"感触颇多"这个词了:从刚开始的"为伊消的人憔悴"到现在的渐入佳境,再往前看尽管还有很长的路要走,不过现在很想说"谢谢Hibernate!"

看了Hiberate源码,我不再浮躁.在Java的学习/应用路上,是有了点点收获,有了这些收获后,也不知道怎么回事,心就静不下来,这个了觉得容易,那个也觉得简单,可要真真动手去做时却发现自己的product漏洞百出!于是恶性循环地怀疑一切,信心没有,学习/生活中情绪也是一踏糊涂.

还好在情绪一踏糊涂时,对Hibernate源码的鼓捣没有停下来,
new Configuration()时的protected的constructor,settingsFactory的重要性,reset()方法里的Enviroment.getProperites()和eventListeners,
configure()--> configure("/hibernate.cfg.xml")-->
doc = xmlHelper.createSAXReader( resourceName, errors, entityResolver )
     .read( new InputSource( stream ) );
-->doConfigure:
  1,session-factory  --> HbmBinder.bindRoot()
  2,security

....

一路走下来,越来越感叹Hibernate团队的才华,再反照自己的工作/学习所得,呵呵,真是汗颜至极呀!

Hibernate对我帮助有如下几点:
1,着实让自己汗颜了一大把.
2,对Java给干什么有了更为直观的感觉,说实话,对Java能做什么的影响中还有一些"HelloWorld"级的原始东东.总觉得它不能像C++或C那些成名已久的语言一样做名垂千古的伟业.现在有了Hibernate的帮助,对Java这个系统级的语言另眼相看了.
3,这也是面向对象的一次大胜利:那么多的封装,那么多现实的抽象,看着这一个一个的class从ORM的context中逐个抽象出来,那个清新劲真像女娲自己看到刚刚捏出的泥人!
4,如何封装的提示:
从这个角度来看Programmer也很像小说家,通过对社会生活细心的观察后将所思所得以Software的形式表现出来.也正是这段时间的在面向对象思想中的浸泡,一次在公交车上听到刷卡后的"嘟"声后,脑子中马上就产生了一个类来描述乘客刷卡时的情景.
5,让我不浮躁:看看Hibernate的源码,那么多纷繁复杂的细节逐个被搞定,自己也就受了很大的感召,原来世界本没有想象的那样毫无头绪.只要静下心来认真分析再踏踏实实去做,整个世界都会静下来.

分享到:
评论

相关推荐

    hibernate源码包

    hibernate源码

    hibernate3源码

    Hibernate是一种Java语言下的对象关系映射解决方案。 它是使用GNU宽通用公共许可证发行的自由、开源的软件。它为面向对象的领域模型到传统的关系型数据库的映射,提供了一个使用方便的框架。Hibernate也是目前Java...

    hibernate源码 直接使用

    标题"hibernate源码 直接使用"表明我们将探讨的是Hibernate框架的源代码,以及如何直接在项目中应用这些源代码。Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了数据库操作,将数据库交互转化为面向...

    hibernate 源码直接导入Eclipse

    3. 学习与调试Hibernate源码: - 查阅源码:通过Eclipse的代码导航功能,可以快速定位到具体类和方法,理解其实现逻辑。 - 创建测试用例:为了更好地理解Hibernate的功能,可以创建一些测试用例,模拟数据库操作,...

    Hibernate源码

    在深入研究Hibernate源码时,可以关注以下关键点: - **实体管理**:了解实体生命周期(瞬态、持久化、托管和脱管),以及状态转换的过程。 - **HQL和Criteria API**:学习如何构建面向对象的查询,以及它们与原生...

    Hibernate源码解析(一)

    3. Hibernate工作流程 - 加载配置:程序启动时,通过Configuration读取配置文件,设置数据库连接等参数。 - 创建SessionFactory:基于配置信息,Configuration实例化SessionFactory。 - 获取Session:...

    传智播客hibernate源码

    **标题与描述解析** 标题"传智播客hibernate源码"暗示了这是一个关于Hibernate框架...通过研究这些文件,学习者可以深入了解Hibernate的工作原理,提升数据库操作的技能,并了解如何在实际项目中有效地使用Hibernate。

    Hibernate源码(hibernate-orm-main.zip)

    Hibernate源码(hibernate-orm-main.zip)Source Code: Hibernate ORM 是一个为应用程序、库和框架提供对象/关系映射 (ORM) 支持的库。 它还提供了 JPA 规范的实现,这是 ORM 的标准 Java 规范。

    精通Hibernate源码.rar

    《精通Hibernate源码》 ...通过深入研究Hibernate源码,我们可以更好地理解ORM的工作原理,从而在项目实践中更好地运用Hibernate,提高代码质量和开发效率。同时,掌握源码也有助于定制化开发,满足特定业务需求。

    hibernate源码

    《深入剖析Hibernate源码》 Hibernate,作为一款广泛使用的开源对象关系映射(ORM)框架,为...通过对源码的深入研究,我们可以更好地利用Hibernate提供的功能,优化我们的应用,同时也能为自己的项目设计提供灵感。

    Hibernate3源码

    通过对Hibernate3源码的深入研究,我们可以了解到ORM框架的设计思想,掌握其实现机制,这对于提升我们的编程技艺,理解和设计自己的ORM框架,乃至整个软件架构,都大有裨益。尽管Hibernate3已是旧版,但其背后的理论...

    hibernate源码的学习

    Hibernate是一个开源的对象关系映射(ORM)框架,它允许开发者使用Java对象来操作数据库,而无需直接编写SQL语句。...通过对"hibernate-one2many"的分析,我们可以深入研究和实践一对一和一对多关联关系的配置和操作。

    Hibernate源码解析(二)

    在本篇《Hibernate源码解析(二)》中,我们将深入探讨Hibernate这一强大的Java对象关系映射(ORM)框架的内部工作原理。这篇博客旨在帮助开发者更好地理解Hibernate的核心机制,以便于更高效地利用它来处理数据库...

    Struts,Spring,Hibernate源码包

    总之,深入学习Struts、Spring和Hibernate的源码,对于提升Java开发者的专业水平具有重要意义。这不仅涉及到了Web开发的基本原理,还涵盖了软件设计、框架构建和数据库交互等多方面的知识。通过这种方式,开发者可以...

    Hibernate源码解析(三)

    《Hibernate源码解析(三)》这篇文章主要探讨了Hibernate框架的深入源码解析,这是对 Hibernate 框架理解的进一步深化。在本篇中,作者聚焦于几个关键的组件和机制,帮助读者理解 Hibernate 如何高效地管理和操作...

Global site tag (gtag.js) - Google Analytics