程序设计是一种枯燥的过程,特别是Java语言,相对于Java语言来说难度更大一些,学习过程中需要面对很多技术难点。在JavaEE的基础学习过程中,今天主要与您分享一个难点:如何学习Spring。
Spring是一种被广泛应用于Java开发的框架,不只适用于服务器端。就简单性、可测试性和松耦合性来说,绝大多数的Java应用都能从spring中获益。因此,Java开发程序员更倾向于使用spring。
一、掌握核心基础内容:java基础、面向对象、设计模式。
对于设计模式,我认为不需要了解很多东西,但是下面三种模式对于了解Spring非常重要:factory模式(包括简单工厂和抽象工厂),Strategy模式,Templatemethod模式。没有掌握这些知识,你根本无法理解Spring的精华,只能按照葫芦样来模仿,这是非常可怕的事情。
二、研究一些常用Spring的开源项目。
理论性还是和实际相结合,学习理论知识也要结合实际项目发展。appfuse用得太多了,而真正重要的又太少了。Spring自带jpetstore,它是一个非常完整的示例,在学习了Spring的基本用法之后,应该可以熟悉它。
三、自己动手的项目。
当以上所有的内容全部完成后,你就应该去实践一下项目。肯定不是每个人都有这样的机会,这个时候只能自己做一个玩具工程啦。训练计划是很重要的。
四、不断深入研究。
当您在项目中熟悉了Spring的用法和原理之后,就能真正地把握Spring的本质。为了更好地运行“spring”框架,不断深入学习。
五、分析源码,扩展Spring。
人们觉得没有必要去分析Spring的源代码,因为这样做会很费力,也不会有好处。但要想成为Spring的高级用户,那就必须得了。通过学习,我们不仅学会了Spring,而且学会了更多关于设计的知识。不管怎么说,绝对有一个好方法来查看源代码。但这是个很累的过程,要做好思想准备哦。
在JavaEE基础学习中,如何学习spring将与您分享。严寒非一日之寒,只有踏实地学习才是掌握技术的主要途径。如仍有疑问,大家可随时通过图灵官网与老师联系。让每一个人都有自己的答案。