Spring框架

时间:2021-03-16 14:01:41   收藏:0   阅读:0

Spring是一个开源的控制反转(IOC)面向切面(AOP)的容器框架,主要目的简化企业开发。

控制反转(Inversion of Control)

  控制反转, 解决程序对象紧密耦合问题(工厂+反射+ 配置文件), 将程序中原来构造对象的权限,交给IoC容器来构造,当程序需要对象,找IoC容器获取。

 技术图片

依赖注入(Dependency Injection)

  IoC容器需要为程序提供依赖对象,返回对象所依赖对象一同可以提供(Servlet需要Service, 找Ioc容器获取Service, Service由容器提供,Service依赖DAO ,IoC容器提供Service对象同时, 将Service依赖DAO 注入到Service中)。

 

Spring核心 

IoC: 控制反转 

AOP: 面向切面编程 

官网:https://spring.io/


Spring 给软件开发带来了什么 

方便解耦,简化开发 (Spring IoC特性) 

AOP编程的支持 

声明式事务的支持 

方便程序的测试 

方便集成各种优秀框架 (整合Struts2 、 Hibernate 、MyBatis 、Struts1 ) 

降低JavaEE API的使用难度 (Spring 提供大量工具类, 简化代码编写 )

 

Spring体系结构

技术图片

 

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!