由于我是个记性很差的人,对于学过的东西,最后总只能记得些大致轮廊,而对于一些技术性的细节,我总是无法记得。我的网站上有许多的文件,这些文件主要就在记录着这些细节。
Spring Framework 一般人的感觉是很难、很复杂,但事实不然,基本上,如果想掌握 Spring ,打稳 Java SE 基础,并进一步了解一些设计模式的概念,在入门 Spring 时就不致于遇到太大的障碍,如果需要了解 Spring Web 的部份,则进一步了解 JSP/Servlet 与 Web MVC 模式即可。
Spring 的 API 很多, Spring 的核心概念是简单的,无非是 IOC 与 AOP 的观念,在 Web 上再加上 Web MVC ,了解 Spring 的这些核心概念,即使不使用 Spring ,在使用其它框架,甚至是自行撰写开发框架时,也都很有帮助。
然而, Spring 的 API 很多,这确实是个问题,尤其是您真的要用 Spring 来做点东西的时候,哪个 API 要如何使用,又需要哪些配置,这些细节,着实在使用时令人忧心与烦恼,这并不是 Spring 的错,作为一个全方位的应用程序框架, Spring 不免必须包括诸多的 API 与设定。
在 Spring Framework 上,我绝对称不上个专家,但不可否认的,我确实在循序渐进的学习上,比别人多了那么一份天分,我善于在一堆复杂的程序代码中,分离出核心与细节的部份,将核心的部份用最浅显的字间阐述出来,将细节的部份使用实例加以示范,这是我最擅长使用的方式。
在学习 Spring 的过程中,我将所得记录下来,使用的就是这样的一个方式, IOC 、 AOP 的观念难懂吗?其实并不难懂,简单的程序加上适当的图解,就可以让您掌握这些观念。
Spring Framework 一般人的感觉是很难、很复杂,但事实不然,基本上,如果想掌握 Spring ,打稳 Java SE 基础,并进一步了解一些设计模式的概念,在入门 Spring 时就不致于遇到太大的障碍,如果需要了解 Spring Web 的部份,则进一步了解 JSP/Servlet 与 Web MVC 模式即可。
Spring 的 API 很多, Spring 的核心概念是简单的,无非是 IOC 与 AOP 的观念,在 Web 上再加上 Web MVC ,了解 Spring 的这些核心概念,即使不使用 Spring ,在使用其它框架,甚至是自行撰写开发框架时,也都很有帮助。
然而, Spring 的 API 很多,这确实是个问题,尤其是您真的要用 Spring 来做点东西的时候,哪个 API 要如何使用,又需要哪些配置,这些细节,着实在使用时令人忧心与烦恼,这并不是 Spring 的错,作为一个全方位的应用程序框架, Spring 不免必须包括诸多的 API 与设定。
在 Spring Framework 上,我绝对称不上个专家,但不可否认的,我确实在循序渐进的学习上,比别人多了那么一份天分,我善于在一堆复杂的程序代码中,分离出核心与细节的部份,将核心的部份用最浅显的字间阐述出来,将细节的部份使用实例加以示范,这是我最擅长使用的方式。
在学习 Spring 的过程中,我将所得记录下来,使用的就是这样的一个方式, IOC 、 AOP 的观念难懂吗?其实并不难懂,简单的程序加上适当的图解,就可以让您掌握这些观念。
有人说:「您刚说了,要学习Spring,必须有设计模式的基础,设计模式不就很难懂吗?」当然!设计模式需要些时间与经验来学习,但那本身就是一门该学习的课目,而且学会了对以后是非常有帮助的,那本来就是您该学习的部份,我绝对没有说Spring本身的学习很简单,而是指在哪些既有的基础上,您来学习Spring就很简单,甚至于您可以在Spring中,以实际的例子来验证设计模式的应用与重要性。
又有人说:「您说您记录的是一些技术性的细节,那我看Spring的参考手册不就好了?」是的!您一定要看参考手册,那是记录技术性细节最丰富的手册,但对于初学者来说,更重要的是有个完整、简短、可运行的示例程序,让他们知道如何将一些功能运行起来,这是Spring技术手册中着重的,而是参考手册中缺乏的,例如,Professional Java Development with the Spring Framework是本好书,只是并不是适合初学者的好书。
简单的说, Spring 技术手册一开始的定位就是在初学者,它是引导初学者入门的扣门砖,希望初学者藉由这个扣门砖,可以得以进入 Spring 的大门,进而探索大门后的宝库, Spring 技术手册的目的,就是在于让您在阅读完之后,有能力自行再去查阅参考手册,看懂 Professional Java Development with the Spring Framework ,甚至网络上更新更先进的文件,如此, Spring 技术手册的目的就已然达到。