很久没来了

换了一个工作,忙着做交接。主要是原来的工作太轻闲了,实在对自己的发展不利。新的工作与原来的类似,但是公司规模更大一些,也更正规一些。目前也在使用Hibernate+Struts的框架,我现在正在学习,平时零散的学习笔记会写在自己的blog上,以后会整理后贴到这里的。

我觉得使用开源软件对于学习的最大的好处就是可以去看源码,看看牛人们是怎么写程序的,而且可以从中理解框架的原理和思想。譬如DAO、譬如MVC、由譬如DI和AOP,为什么要实现这些模式,又是怎么实现这些模式的。今天看到csdn的java emag上采访Adams,JDO成员组的专家,他说,JDO不是凭空出现的,早在java诞生前,他们就用c做过一个O/R Mapping概念的组件了。实际上Hibernate、Struts、Spring这些眼下很红火的东东,其中的思想也是很早就有了,它们都是多年来经验的总结。

另外,看源码的另一个好处就是知道了很多很实用但一直不被多数了解的东西,即框架背后默默无闻的那些工具包,比如负责事务处理的jta,有比如jakarta commons下面的许多包,像Digester和BeanUtils,还有像Antlr。另外也包括像maven这样的工具,还有docbook,原来大牛们都用啊......

看源码最后一个好处就是遇到后来新出的东西也不会害怕了,即使是不同的思想,但是框架的原理是一样的,或者目的是一样的,只是实现方式不同,就算不一样,也可以有个参照么。像我们这些整体闲着的,或者是学生,没太多实践的机会,如果看通源码,那出去和人侃,照样能把人侃晕啊,hiahia~~

Author: andjia

毕业于五角场一流大学的一个民工

One thought on “很久没来了”

Comments are closed.