您的位置:首页 > 编程语言 > Java开发

spring知识点总结

2017-01-04 17:29 706 查看
什么是Spring

------开源的,控制反转(Inversion of Control)和面向切面的容器框架。

Spring核心:

IOC(控制反转)-------创建对象并且组装对象之间的关系。

IOC:应用程序本身不负责依赖对象的创建和维护,依赖对象的创建和维护是由外部容器负责的。这样控制权就由应用程序转移到了外部容器。控制权的转移就是所谓的反转。

依赖注入:Dependency Injection:在运行时由外部容器将依赖对象注入到组件中。

为什么使用Spring

1:降低组件之间的耦合度,实现各层之间的解耦

2:可以使用容器提供的众多服务。如:

--事务管理服务

--JMS

--Spring core核心服务

--持久化服务

--其他

3:提供了单例模式支持。开发人员不需要自己编写实现代码

4:提供了AOP技术。实现如:权限拦截,运行监控等功能

5:提供了众多的辅助类。如JDBC Template,HIbernate Template

6:对主流的应用框架提供了集成支持。集成Struts,JPA,Hibernate

spring的7个模块

spring核心容器(Core)

spring上下文

springAOP

SpringDAO

SpringORM

springWeb支持struts集成

springMVC自带的mvc框架
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: