2020-03-05
1
2.Spring框架的优点:1)控制反转将对象的创建交给了spring,简化了开发,降低了代码之间的耦合性和侵入性。2)方便对程序进行声明式事物管理,我们只需通过配置就可以完成对事物管理。3)方便集成各种优秀的框架,spring不排斥各种优秀框架,其内部提供了对各种优秀框架如(struts2,hibernate,mybatis,quartz,jpa)等的直接支。4)方便对程序进行测试,spring对于Junit4的支持,可通过注解方便测试程序。5)降低了JavaEE API的使用难度,JDBC,Javamail,远程调用等,spring对它们进行了封装,使这些API的使用难度大大降低。3.spring的Ioc和DI的概念理解IoC(Inversion of Control 控制反转):是一种面向对象编程中的一种设计原则,用来减低计算机代码之间的耦合度。其基本思想是:借助于“第三方”实现具有依赖关系的对象之间的解耦。DI—Dependency Injection,即“依赖注入”:组件之间依赖关系由容器在运行期决定,即由容器动态的将某个依赖关系注入到组件之中