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框架,数据库框架,无缝结合;
可以很方便与其他技术整合
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步