`

谢谢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  
我看的时候不知如何下手啊,呵呵

相关推荐

Global site tag (gtag.js) - Google Analytics