1、关于spring框架,在这之前多多少少看了一些资料或者是电子课程,简单的理解了spring框架的几大模块,如下图所示,大把书籍都提到的这个结构图:

对于这个图中的模块,我了解到DAO模块是业务层跟数据库打交道的中间媒介(不知道理解的对不对,请高手们有空指点指点),core这个核心层是所谓的控制反转,目前明白了什么是控制反转,通过配置文件applicationContext.xml(一般都是默认名为这个),可以控制各个组件也就是类方法(对象)之间的调用依赖关系。其他模块暂时未知具体的功能是什么,等不断的再深入学习就会明白。

2、看着王勇老师的视频学习spring,今天明白了项目的大致结构,一般分成dao层,model层,servce层,以及servce各个接口的实现(不知道理解的对不对,请各位指正!非常感谢)。

3、spring实现对象的依赖关系:第一种方法,通过类的构造函数注入(DI),在配置文件里写好各个类的配置,如:<bean id="class1" class=“对应的class路径"></bean>,<bean id="class2" class="对应的class路径"></bean>。注入从这里开始:假如class2中需要调用class1,那么可以使用构造函数注入,在class2的类中创建构造函数,参数为class1的一个变量。通过参数传入构造函数中,而在配置文件中的配置如下:<bean id="class2" class="对应的class路径"><constructor-arg ref="class1"/></bean>。这就是我理解的构造函数注入。