论坛首页 入门技术论坛

致Spring及其他框架的初学者

浏览 7338 次
该帖已经被评为新手帖
作者 正文
   发表时间:2006-12-16  
学习Spring,除了知道怎样配Bean,怎样使用IoC和AOP,一定要了解IoC和AOP原理。要知道IoC和AOP起源于OO。OO是基础的基础。IoC和AOP才兴起几年,但OO已经十几年了。而且IoC和AOP只是OO的补充,不是替代。
学习Spring要知道其思想起源,要知道其作者Rod Johnson提倡的基于循证的观点、面向接口编程和敏捷开发(尤其是测试驱动开发)。

学习SOA框架、工具和开源项目,如Axis2、ServiceMix、Tuscany要掌握Web Services的核心规范,如SOAP、WSDL和JBI、SCA。

最担心的是有的工程师仅仅热衷于框架表面的使用,不懂深层原理,只做熟练工人。结果框架变换,如以前流行Struts,现在流行WebWork,学得很累的东东很快就过时了。说不定什么时候Spring就过时了呢。如果掌握了内在的东东,如OO、设计模式、MVC、敏捷开发等,掌握新的框架就很快。万变不离其宗。
   发表时间:2006-12-16  
不错,要是多延伸一些就好了.

程序员广泛学习框架也是不得已的事,因为多一种框架求职时能多增加法码,可选的公司范围也更广一些,而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员.
0 请登录后投票
   发表时间:2006-12-16  
有思想的芦苇 写道
不错,要是多延伸一些就好了.

程序员广泛学习框架也是不得已的事,因为多一种框架求职时能多增加法码,可选的公司范围也更广一些,而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员.

程序员要终身学习。:)
"程序员广泛学习框架也是不得已的事,因为多一种框架求职时能多增加法码,可选的公司范围也更广一些",见多识广才能成为大牛。
”而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员“这要求比较低了。待遇可能也是一般般了,好的公司面试时,总会涉及到方方面面的知识。
0 请登录后投票
   发表时间:2006-12-16  
说的很好,内力和招式都要练
0 请登录后投票
   发表时间:2006-12-16  
hgq0011 写道

”而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员“这要求比较低了。待遇可能也是一般般了,好的公司面试时,总会涉及到方方面面的知识。


这个不一定的,很多大公司的开发构架基本成型后,招的都是熟练工,像螺丝钉一样.
0 请登录后投票
   发表时间:2006-12-16  

pingpangsong 写道:
学习Spring,除了知道怎样配Bean,怎样使用IoC和AOP,一定要了解IoC和AOP原理。要知道IoC和AOP起源于OO。OO是基础的基础。IoC和AOP才兴起几年,但OO已经十几年了。而且IoC和AOP只是OO的补充,不是替代。
学习Spring要知道其思想起源,要知道其作者Rod Johnson提倡的基于循证的观点、面向接口编程和敏捷开发(尤其是测试驱动开发)。

学习SOA框架、工具和开源项目,如Axis2、ServiceMix、Tuscany要掌握Web Services的核心规范,如SOAP、WSDL和JBI、SCA。

最担心的是有的工程师仅仅热衷于框架表面的使用,不懂深层原理,只做熟练工人。结果框架变换,如以前流行Struts,现在流行WebWork,学得很累的东东很快就过时了。说不定什么时候Spring就过时了呢。如果掌握了内在的东东,如OO、设计模式、MVC、敏捷开发等,掌握新的框架就很快。万变不离其宗。

 

 

刚进公司,确实有同感啊,刚刚会用struts编写程序,当然内部的技术背景不是很清楚,现在又要用struts2,说struts诸多不足,还是基础理论是根本啊!



0 请登录后投票
   发表时间:2006-12-16  
才工作半年多,感觉自己现在就是熟练工没深入学习。听君一言。感觉自己应该更深入的学习。要不永远只能是个熟练工了。
0 请登录后投票
   发表时间:2006-12-17  
我也是刚毕业,有同样的感受,
0 请登录后投票
   发表时间:2006-12-17  
确实是这样的,光学怎么用肯定不行,让我联想起买书的问题,买书不能买只教你怎么做的书,要买那种告诉你它为什么要这样做的书,要“知其然”,更要“知其所以然”
0 请登录后投票
   发表时间:2006-12-17  
理论基础非常重要,但是也绝对不能做一个只懂理论却基本不会实践的工程师
0 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics