`

谢谢Hibernate---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的源码,那么多纷繁复杂的细节逐个被搞定,自己也就受了很大的感召,原来世界本没有想象的那样毫无头绪.只要静下心来认真分析再踏踏实实去做,整个世界都会静下来.

10
6
分享到:
评论
5 楼 e_soft 2010-05-07  
java 现在能搞出hadoop这么强大的东西,越来越看好java了,觉得java完全能和C++抗衡,java不仅仅是做网站
4 楼 zuqiushenhua 2009-05-21  
大师花了不少时间的心血,
大家的思想好美,程序充满激情
3 楼 fujohnwang 2008-05-22  
加油,呵呵
2 楼 wdlfellow 2008-05-12  
知己呀,只是有时候有太多源码要读,得抓紧了!
1 楼 shiren1118 2008-05-12  
我看的时候不知如何下手啊,呵呵

相关推荐

    hibernate-jpa-2.1-api-1.0.0.final-sources.jar

    hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码 hibernate-jpa-2.1-api-1.0.0.final-sources.jar 源码

    hibernate-release-5.0.7.Final的源码

    hibernate-release-5.0.7.Final的源码,有需要的人可以下载

    hibernate-commons-annotations-5.0.1.Final.jar的源码

    hibernate-commons-annotations-5.0.1.Final.jar的源码,如果有需要可以下载,希望可以帮助到你

    hibernate-release-5.2.10

    "hibernate-release-5.2.10" 是Hibernate的一个发行版本,这通常包含了源码、编译后的库文件、文档以及示例等资源。5.2.10版本是一个稳定版本,提供了一些bug修复和可能的新功能。对于开发者来说,这个版本意味着...

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar

    hibernate-jpa-2.0-api-1.0.1.Final-sources.jar hibernate jpa 源代码

    hibernate-5.3.7-core.jar的源码

    hibernate-core源码 版本是5.3.7 文件格式是jar 附加到库中即可查看源码 绝对好资源!

    hibernate-3.2.0

    hibernate-3.2.0源码和hibernate-3.2.0所有的jar包。

    hibernate-commons-annotations-5.0.1.Final.jar

    深入研究`hibernate-commons-annotations-5.0.1.Final.jar`的源码,可以帮助开发者更好地理解JPA和Hibernate的工作原理,提高在实际开发中使用注解的效率。同时,对源码的学习也能帮助开发者解决遇到的问题,如注解...

    hibernate-release-5.2.16.Final源码包

    深入理解Hibernate源码有助于开发者更高效地解决问题,例如,通过阅读Session和SessionFactory的实现,可以了解对象的生命周期管理;查看Query和CriteriaAPI的源码,可以掌握复杂的查询机制;理解Hibernate的二级...

    hibernate-memcached-1.1.0-sources.zip

    《Hibernate与Memcached整合详解——基于hibernate-memcached-1.1.0源码分析》 在当今的Web开发领域,数据持久化是一个必不可少的环节,而Hibernate作为Java领域广泛使用的对象关系映射(ORM)框架,极大地简化了...

    hibernate-core-5.0.11.Final.jar

    《深入理解Hibernate Core 5.0.11.Final.jar:源码剖析与应用实践》 Hibernate,作为Java领域中最著名的对象关系映射(ORM)框架之一,极大地简化了数据库操作,使得开发者能够以面向对象的方式处理数据。本文将...

    HIbernate-tools修改记录

    4. 源码兼容性:随着Java版本的升级,Hibernate-tools也在不断适配,确保与最新的JDK版本兼容,同时也考虑到了对老版本的支持,使得开发者可以根据项目需求灵活选择。 5. 性能优化:每次更新都会关注性能提升,例如...

    hibernate-orm-3.3源码

    《深入剖析Hibernate ORM 3.3源码》 Hibernate,作为一个强大的对象关系映射(ORM)框架,一直以来...对于任何想提升数据库操作效率和代码可维护性的 Java 开发者来说,研究 Hibernate 源码都是极其有价值的学习过程。

    hibernate-5.2.15. 最新jar包

    3. **Query和Criteria API**:提供两种方式执行查询,一是HQL(Hibernate Query Language),类似于SQL但面向对象;二是Criteria API,提供了一种类型安全的、更具面向对象特性的查询方式。 4. **第二级缓存**:...

    Middlegen-Hibernate-r5

    3. 使用Hibernate:生成的元数据文件导入到项目中,Hibernate会读取这些文件,建立与数据库的连接,并自动映射对象。 4. 开发者编写业务逻辑:在了解了Middlegen生成的映射关系后,开发者可以专注于业务逻辑的实现...

    Hibernate-3.2源码包

    深入研究 Hibernate-3.2 的源码,可以帮助我们理解其内部工作原理,更好地优化应用程序的性能,解决潜在的问题,并为开发更加高效、可靠的 Java 应用程序提供指导。源码包中的各个文件涵盖了从核心接口和实现类到...

    hibernate-3.2源码

    通过将Java类与数据库表进行映射,Hibernate使得对象的持久化变得直观且高效。本文将基于Hibernate 3.2的源码,深入探讨其核心设计理念与实现机制。 一、Hibernate架构概览 Hibernate 3.2的架构设计遵循分层原则,...

    hibernate-validator

    hibernate-validator,

    hibernate-validator-5.0.1.final-sources.jar源码

    《深入解析Hibernate Validator 5.0.1.Final源码》 Hibernate Validator是Java Bean Validation规范的实现,它提供了一套强大的数据校验框架,使得开发者可以方便地对Java对象的属性进行验证。5.0.1.Final是...

    hibernate-core-3.5.0-Final-sources

    hibernate-core-3.5.0-Final-sources hibernate 3.5.0 src 源码

Global site tag (gtag.js) - Google Analytics