Spring框架

2021-06-08 03:04

阅读:489

标签:img   结构   mic   bat   aop   src   依赖注入   特性   inject   

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体系结构

技术图片

 

  •  Data Access/Integration:持久层;
  • Web:表现层;
  • Test:测试层。

 

Spring框架

标签:img   结构   mic   bat   aop   src   依赖注入   特性   inject   

原文地址:https://www.cnblogs.com/Yuyongg/p/14536410.html


评论


亲,登录后才可以留言!