java 之 Spring 框架(Java之负基础实战)
1.Spring是什么
相当于安卓的MVC框架,是一个开源框架。一般用于轻型或中型应用。
它的核心是控制反转(IoC)和面向切面(AOP)。
主要优势是分层架构,允许选择使用哪一个组件。使用基本的JavaBean来处理以前EJB的工作。
不仅能够进行服务器的开发,还能使程序更简单、易测、低耦合。
1.1.轻量
可以在1M多的JAR文件里发布。
1.2.控制反转
由容器传递依赖给对象。
1.3.面向切面
通过分离应用的业务逻辑与系统级服务(例如审计(auditing)和事务(transaction)管理)进行内聚性的开发。
1.4.容器
包含并管理应用对象的配置和生命周期
1.5.框架
Spring可以将简单的组件配置、组合成为复杂的应用。提供了基础功能,开发者只需要关心业务逻辑。
1.6.MVC
Spring的作用是整合,但不仅仅限于整合,Spring 框架可以被看做是一个企业解决方案级别的框架。