`
pingpangsong
  • 浏览: 52743 次
  • 来自: ...
社区版块
存档分类
最新评论

致Spring及其他框架的初学者

阅读更多
学习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、敏捷开发等,掌握新的框架就很快。万变不离其宗。
分享到:
评论
12 楼 Godlikeme 2007-01-29  
design pattern, agile software development, j2ee core patterns
11 楼 cxy22xueyi 2007-01-29  
有没有好的设计模式方面的书,介绍一下!谢谢!
10 楼 dwangel 2006-12-18  
AOP来源于OO?

从没听过这样的说法,AOP是对OO的一些限制的突破还差不多。
另外,spring文档里对IOC有简要说明。

IOC只是设计模式的一种,有些设计模式,要用过才能更了解。
9 楼 PatrickHe 2006-12-17  
理论基础非常重要,但是也绝对不能做一个只懂理论却基本不会实践的<u>工程师</u>。
8 楼 ahuaxuan 2006-12-17  
确实是这样的,光学怎么用肯定不行,让我联想起买书的问题,买书不能买只教你怎么做的书,要买那种告诉你它为什么要这样做的书,要“知其然”,更要“知其所以然”
7 楼 xiaolan02 2006-12-17  
我也是刚毕业,有同样的感受,
6 楼 libiao_0524 2006-12-16  
才工作半年多,感觉自己现在就是熟练工没深入学习。听君一言。感觉自己应该更深入的学习。要不永远只能是个熟练工了。
5 楼 kawaii_xw 2006-12-16  
<br/>
<strong>pingpangsong 写道:</strong><br/>
<div class='quote_div'>学习Spring,除了知道怎样配Bean,怎样使用IoC和AOP,一定要了解IoC和AOP原理。要知道IoC和AOP起源于OO。OO是基础的基础。IoC和AOP才兴起几年,但OO已经十几年了。而且IoC和AOP只是OO的补充,不是替代。<br/>
学习Spring要知道其思想起源,要知道其作者Rod Johnson提倡的基于循证的观点、面向接口编程和敏捷开发(尤其是测试驱动开发)。<br/>
<br/>
学习SOA框架、工具和开源项目,如Axis2、ServiceMix、Tuscany要掌握Web Services的核心规范,如SOAP、WSDL和JBI、SCA。<br/>
<br/>
最担心的是有的工程师仅仅热衷于框架表面的使用,不懂深层原理,只做熟练工人。结果框架变换,如以前流行Struts,现在流行WebWork,学得很累的东东很快就过时了。说不定什么时候Spring就过时了呢。如果掌握了内在的东东,如OO、设计模式、MVC、敏捷开发等,掌握新的框架就很快。万变不离其宗。</div>
<p> </p>
<p> </p>
<p>刚进公司,确实有同感啊,刚刚会用struts编写程序,当然内部的技术背景不是很清楚,现在又要用struts2,说struts诸多不足,还是基础理论是根本啊!<br/>
<br/>
<br/>
<br/>
</p>
4 楼 有思想的芦苇 2006-12-16  
hgq0011 写道

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


这个不一定的,很多大公司的开发构架基本成型后,招的都是熟练工,像螺丝钉一样.
3 楼 JavaInActoin 2006-12-16  
说的很好,内力和招式都要练
2 楼 hgq0011 2006-12-16  
有思想的芦苇 写道
不错,要是多延伸一些就好了.

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

程序员要终身学习。:)
"程序员广泛学习框架也是不得已的事,因为多一种框架求职时能多增加法码,可选的公司范围也更广一些",见多识广才能成为大牛。
”而且很多公司招人对OO、设计模式、MVC、敏捷开发并不太关心,他们更多需要的是立即能干活的熟练人员“这要求比较低了。待遇可能也是一般般了,好的公司面试时,总会涉及到方方面面的知识。
1 楼 有思想的芦苇 2006-12-16  
不错,要是多延伸一些就好了.

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

相关推荐

Global site tag (gtag.js) - Google Analytics