分享人:张强
width="640" height="498" src="https://v.qq.com/iframe/player.html?vid=u0653v2cxit&tiny=0&auto=0" allowfullscreen="">1.背景介绍
什么是spring:
2002年,Rod Johnson在《Expert One-on-One J2EE Design and Development》书中首次推出了Spring框架雏形interface21框架。到现在将近20年了。最早Spring是为了解决企业级应用开发的复杂性而创建的。但是归根究底它的主要使命就是一点:简化java开发
Spring的开发策略:
- 基于POJO类的轻量级和最小侵入性编程;
- 通过依赖注入和面向接口实现松耦合;
- 基于切面和惯例进行声明式编程;
- 通过切面和模板减少样板式代码;
目的:解决应用开发的复杂性
功能:使用基本的JavaBean代替EJB,并提供了非常多的功能模块支持
范围:任何Java应用
java程序是通过很多类相互协作、相互调用来实现的,也就是说它们相互依赖。只要有了依赖就有了耦合,spring就是为了解决这些耦合,它致力于建造更容易维护、清晰度更高、更容易开发的代码。
Spring的优点:
- 低侵入式设计;
- 独立性强,能独立于各种应用服务器
- 兼容性强,能融合各种框架模块,比如hibernate/mybatis