2017第37周三
一、Spring当前版本
http://projects.spring.io/spring-framework/
二、Spring的特点好处
一、相关概念
框架:半成品,只是方便我们工作的tool
非侵入式编程: 不用继承框架中的某个类或实现某个接口.(struts2就是侵入式编程)
轻量级: 相对于重量级来说的,轻量级一般是非侵入性的,所依赖外部资源非常少,简单易用.
POJO:简单的Java对象,它可以包含业务逻辑或持久化逻辑,但不承担任何角色且不实现Java框架中的任何类和接口.
容器: 从程序的角度来理解就是放置对象的,对象的进入,进出,所以管理对象的生命周期
控制反转: Inversion of control 也称依赖注入,就是由IOC容器控制程序之间的关系.不需要new了
Bean: 被IOC容器管理的对像就是Bean
二、使用Spring好处
简化开发,除了不能帮助我们写业务逻辑外,都可以简化.利用IOC可以帮助我们创建并管理对象以及它们之间的依赖;
利用AOP可以帮助我们进行日志记录,性能监控,安全统计等;
利用Spring事务管理,可以很好的管理数据库事务;
可以与第三方web框架,数据库框架,无缝结合;
可以很方便与其他技术整合