其实我一直以来都很想出一系列教程来重塑下我在ssm上的知识体系,最近我重复的看了学校用的教科书——黑马出的关于ssm的一本教程《javaee..》的spring部分的内容,并重新用Idea反复练习了上面的代码觉得应该会有所收获,所以特此总结一下!
by the way我现在正在蹭着学校的网来完成该部分的总结!嘻嘻
我大致的重新的翻看了下全书,我觉得全书主要是分成了三部分内容来对ssm进行讲述:spring,spring Mvc,Mybatis,在这里我特意向大家安利下我也正在看的一本书《Servlet,jsp 和Spring Mvc》,我觉得这本书写的相当不错,它是由国外的一个学者写的,文章内容都写得很严谨,相比较国内的书本的倒有一种急功求利的感受!
好了,现在就让我们来讲述下书本中首当其冲的第一个章节的内容:Spring,众所周知的是Spring它是javaWeb开发中的一个重要的框架,而框架的作用的最大功效莫过于提升效率与节省时间。Spring中有两个相对比较重要的内容:IOC和Aop;
所谓IoC指的是控制反转,简单的来说就是把原本要对控制层 中对Dao类的实例化进行实例化的步骤省略了,直接把该步骤交给Spring容器来完成,毕竟不断的new也是一个非常大的工作量。理解Spring就要理解容器的概念,我们也许还需要重新回顾下之前的bean类的内容,javabean指的一组描述特殊属性,只供get和set的类。Spring中的容器就是要对bean类进行管理以提升效率减少时间的消耗。在spring的容器中主要有两种管理Bean类的工厂:传统的BeanFactory和现在较为流行的applicationContext。applicationContext的作用在于通过xml配置文件来加载bean,在日常中的做法通常是:在配置文件中将bean类配置给Spring,让Spring创造其对象的实例 ,如果要想使其通过类的实例化来实现特定的方法,则在测试类中通过初始化spring容器来加载配置文件,并通过容器获得bean类的实例,再接而调用实例中的方法。
接下来我们将要讲述的是关于倚赖注入的内容,所谓依赖注入的含义就是在使用Spring框架创建对象时候,动态的将其所倚赖的对象注入Bean组件中,也就是说Spring容器帮我们节省了对倚赖类的实例化的过程,
(原本如果我们要使用倚赖类的方法的时候通常的做法是:假设A是要实现的类,B是实现的类所倚赖的类
A a=new B()
)
倚赖注入通过在配置文件中通过Bean实例的注入,达到同样引用倚赖类的作用。相当于目标类继承了倚赖类!