Spring框架构成部分

欣喜 Spring 发布时间:2023-12-05 16:18:58 阅读数:7221 1
下文笔者讲述Spring框架的构成简介说明,如下所示

Spring框架简介

Spring框架是一个模块化的框架
   我们可以按需引入所需的模块
Spring框架大概有20个模块,我们可以根据应用程序所需进行相应的适配选

Spring框架体系结构

核心容器

核心容器组成的核心
   Beans
   上下文和表达式语言模块

核心模块:
   提供框架的基本组成部分,如:IoC和依赖注入功能

Bean模块:
   提供BeanFactory是工厂模式的经典实现。

Context上下文模块:
   建立在由核心和Bean类模块提供了坚实的基础
    它是访问定义和配置的任何对象的媒介
    在ApplicationContext接口是上下文模块的焦点

表达式语言模块:
  提供在运行时查询和操作对象图的强大的表达式语言

数据访问/集成

数据访问/集成层包括JDBC,ORM,OXM,JMS和事务处理模块,
如:
  JDBC模块提供了不再需要冗长的JDBC编码相关了JDBC的抽象层

 ORM模块提供的集成层。流行的对象关系映射API,包括JPA,JDO,Hibernate和iBatis

 OXM模块提供了一个支持对象/ XML映射实现对JAXB,Castor,使用XMLBeans,JiBX和XStream 的抽象层

 Java消息服务JMS模块包含的功能为生产和消费的信息

 事务模块支持编程和声明式事务管理实现特殊接口类,并为所有的POJO

Web

在Web层包括网络,Web-Servlet,Web-Struts和网络的Portlet 组件
  如:

Web模块提供了基本的Web开发的集成特性
    如多方文件上传功能和使用的servlet监听器的IoC容器初始化和针对Web的应用程序上下文

Web-Servlet 模块包含Spring的模型 - 视图 - 控制器(MVC)实现Web应用程序

Web-Struts 模块包含支持类内的Spring应用程序集成了经典的Struts Web层

Web-Portlet 模块提供了MVC实现在portlet环境中使用和镜子Web的Servlet的模块的功能

其他

 AOP,切面,规范,网络和测试模块
   
如:

 AOP模块提供了面向方面编程实现
    允许您定义方法拦截器和切入点,以干净解耦,实现的功能,应该分开的代码

Aspects 模块提供与AspectJ的集成这又是一个功能强大且成熟的面向方面编程(AOP)框架

Instrumentation 模块提供了一定的应用服务器中使用类工具的支持和类加载器实现

测试模块支持Spring 组件使用 JUnit 或 TestNG 框架的测试
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/Spring/202312/7381.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者