小宇
release time 04-29 09:13 Pageviews 185

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/11
1 comments
    At
    Inputable 255 chars

    ThinkSNS是智士软件旗下开源社交软件,适合懂技术的站长和软件公司基于系统进行二次开发商业使用请授权,个人使用请保留ThinkSNS标示。商业授权可直接来电咨询。ThinkSNS是智士软件旗下开源社交软件,适合懂技术的站长和软件公司基于系统进行二次开发商业使用请授权,个人使用请保留ThinkSNS标示。商业授权可直接来电咨询。

    Revenue talent ranking List
    ThinkSNS+ Download APP
    Product consultation T4 demo community