Spring的特点

来源:互联网 发布:优化发展环境心得体会 编辑:程序博客网 时间:2024/06/01 11:25

1.Spring由7大组件构成

1)核心容器:BeanFactory,实现工厂模式,使用了spring的IOC(控制反转)模式创建bean。

  2)AOP:面向切面编程

  3)Dao:管理数据库异常情况

4)ORM:集成hibernate,mybatis

5)web:基于web应用

6) MVC:设计模式,容纳了大量视图技术,jsp,velocity,poi

  7)上下文:配置文件,给spring提供上下文配置信息


2.Spring特点

1)降低组件之间的耦合度(IOC实现)

2)可以使用spring提供的服务(事务管理,消息服务)

3)提供AOP编程(面向切面编程,即拦截功能)

4)提供单例模式(线程安全?)

5)低侵入设计

6)可集成其它框架(mybatis,hibernate)

7)用较多辅助工具类(数据库连接池)

8)独立于各种应用服务器

9)高开发性,并不完全依赖注入