Spring-IOC容器
研发播报 小宇 · 2120浏览 · 2021-04-20 03:49
Spring-IOC容器中的常用注解与使用方法

Spring-IOC容器中的常用注解与使用方法

Spring是什么?

Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。它是一个分层的JavaSE/JavaEE full-stack(一站式)轻量级开源框架,为开发Java应用程序提供全面的基础架构支持。Spring负责基础架构,因此Java开发者可以专注于应用程序的开发。

体系结构

图片描述

核心容器(Core Container):Spring的核心容器是其他模块建立的基础,有Spring-core、Spring-beans、Spring-context、Spring-context-support和Spring-expression(String表达式语言)等模块组成

数据访问/集成(Data Access)层:数据访问/集成层由JDBC、ORM、OXM、JMS和事务模块组成。

Web层:Web层由Spring-web、Spring-webmvc、Spring-websocket和Portlet模块组成。

AOP(Aspect Oriented Programming)模块:提供了一个符合AOP要求的面向切面的编程实现,允许定义方法拦截器和切入点,将代码按照功能进行分离,以便干净地解耦。

植入(Instrumentation)模块:提供了类植入(Instrumentation)支持和类加载器的实现,可以在特定的应用服务器中使用。

消息传输(Messaging):Spring4.0以后新增了消息(Spring-messaging)模块,该模块提供了对消息传递体系结构和协议的支持。

测试(Test)模块:Spring-test模块支持使用JUnit或TestNG对Spring组件进行单元测试和集成测试。


<dependencies> <!--spring的jar包 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.0.11.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>5.0.11.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>5.0.11.RELEASE</version> </dependency> ———————————————— 版权声明:本文为CSDN博主「小小张自由—&gt;张有博」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/promsing/article/details/115554552

相关推荐

UI设计师
v广告费

行业资讯 原创 · 147浏览 · 2021-03-16 06:17
“ThinkSNS官方福利抽奖活动” 中奖名单公示

ThinkSNS官方福利微信抽奖活动于4月10日12:00截止,请以下获奖者在4月20日18:00前联系官方领取奖券

优惠活动 http://www.thinksns.com · 768浏览 · 2019-04-13 08:55
ThinkSNS 2019年清明节放假及值班通知!

正值清明节来临之际,ThinkSNS全体成员感谢大家对我们一始即往的支持与信任,我们也将持续为大家提供更优质的产品与服务。 特将我司授权服务、技术服务相关部门放假时间通知如下:

官方动作 ThinkSNS · 853浏览 · 2019-04-04 11:03
19 条评论
    某人
    可输入 255
    ThinkSNS+ 扫码下载APP