为什么要用spring

  以前发过一个关于使用SPRING的的帖子,里面谈论了一下个人对于SPRING的理解。今天又发了一个类似的帖子,用SPRING时间越长越觉得这个框架值得我们深入讨论。
可能很多人都围绕是否需要在项目中使用SPRING来争论。我觉得到底要不要用SPRING并不重要,如果你们项目比较大,又缺乏统一的管理形式,而公司技术能力有限,缺乏框架级人才,那用SPRING是不错的选择,当然,并不是说必须要用,这个是仁者见仁知者见智的问题了。毕竟它用起来并不是那么简单,而且用不好反而会有这样或那样的问题。
倘若项目比较小,那我还真是不建议用SPRING,可能JSP+SERVLET+JDBC的形式更适和,如果很好的封装的话,开发速度是很快的。
但是我认为我们推崇SPRING的目的应用是一方面,我觉得更重要的是它很值得我们学习,SPRING当中有很多思想是非常值得借鉴的,它本身对于IOC的理解和使用,还有对象生命周期的管理形式以及实现方法,还有JDBCDAOSUPPORT的封装过程确实值得去学习和体会,可能会有实用性更优秀的框架来代替它,但是思想上的东西确是难以替代的。我很建议大家在工作繁忙之余抽出一些时间多想想为什么,不要被工作的压力束缚的变的麻木,可能当你真正去研究它的时候才知道它为什么好,好在哪。而你真正发现的时候就是你自身价值上升的时候,JAVA是门重思想的语言,这个概念我到现在才真正体会,也是多亏了SPRING,让我能有这个认识。希望大家也能从中学到自己的发展方向,从SPRING中体会什么才是思想的根髓.
具体认识还是需要大家去细心体会,正所谓道可道非常道,如果一个东西很容易就被人描述明白,那它也就失去研究价值了。有些东西确实只可意会不可言传,希望大家能好好掌握SPRING,为自己将来的发展奠定思想基础,要成为真正的JAVA高手,没有思想是空谈。
顺便在此再次膜拜一下Rod Johnson,不虚为大师称号。我个人的崇拜对象。

http://byduke.iteye.com/blog/392850