chaojiwanwan 2008-06-02
接触java差不多一年多了,坐在办公室,有些无聊,写下小弟对ssh的见解.
struts1.2是在去年5月份的时候开始接触,用strut1.2实现了我的第一个helloworld,终于感觉到框架的好处, 也第一次理解到mvc的魅力,8月底找到工作后,在java web开发就一直没有离开过strut1.2,慢慢也发现了很多问题, 测试很麻烦,配置很麻烦,入侵性太强.让我开始尝试学习其他的mvc框架,开始研究strut2.0,strut2.0个人感觉在不久的将来一定会流行起来,低入侵式,配置简单,而且加入了拦截器. jsf也有看过一段时间,感觉jsf也是好,配置也比 strut1.2方便, 而且jsf更有意思的地方是加入了ActionListener,这个东西不得不让我.net比较(本人进公司以后也用.net做过一个进销存的web系统),感觉这个ActionListener和.net很相似, 可以在逻辑层为业务层添加一些组件. 个人感觉是一个特色.总之,本人最看好的strut2, 毕竟是struts1.2和webwork2.0的结合.
Hibernate也是个人感觉最为好的持久层的框剪,当然持久层的框架很多, 最近有很多公司在用Ibabits,后来问一个在其他公司正在用Ibabits开发的同事,她说感觉IBABITS不如hibernate好用,这个本人也不知道.感觉Hibernate还是很优秀的,现在EJB3.0又炒的很火,但具体怎么样,还有待验证,本人正打算学习学习,但市面上EJB3.0的書籍好像不多,而且個人感覺都不好,想找個基礎點的 , 例子多點的書籍,哪位大哥有好的建議麻煩告訴我下.
Spring,感覺是這三個框架中最優秀的框架,不管是AOP還是IOC思想,都可以大大簡化程序的開發, 很容易就可以實現單例 和工廠設計模式. 不管怎么說,ssh还是我的最愛.