0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

「Spring认证」Spring认证框架教程

「Spring」认证安全架构 来源:「Spring」认证安全架构 作者:「Spring」认证安全 2022-06-28 14:51 次阅读

Spring Framework 提供了大约 20 个模块,可以根据应用程序需求使用这些模块。

核心容器

核心容器由核心、Bean、上下文和表达式语言模块组成,其详细信息如下 -

所述核心模块提供了框架的基本部分,包括IOC和依赖注入特征。

该Bean的模块提供的BeanFactory,这是一个复杂的实现工厂模式。

的语境模块建立由核心和豆类模块提供的固体基体上,它是访问的介质定义和配置的任何对象。ApplicationContext 接口是 Context 模块的焦点。

在使用SpEL模块提供用于查询并在运行时操作对象图的强大的表达式语言。

数据访问/集成

数据访问/集成层由 JDBC、ORM、OXM、JMS 和事务模块组成,其详细信息如下 -

该JDBC模块提供了一个JDBC的抽象层,消除了对相关编码乏味JDBC的需要。

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

的OXM模块提供了一个抽象层,支持Object对JAXB,蓖麻,XMLBeans的,JiBX的及XStream / XML映射实现。

Java 消息服务JMS模块包含用于生成和使用消息的功能。

该交易模块支持实现特殊的接口,并为所有的POJO类方案和声明式事务管理。

网络

Web 层由 Web、Web-MVC、Web-Socket 和 Web-Portlet 模块组成,其详细信息如下 -

该网络模块提供了基本的面向Web的集成功能,如多文件上传功能,并使用servlet的听众和一个面向Web的应用程序上下文IoC容器的初始化。

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

该的WebSocket模块提供客户端和Web应用程序服务器之间基于WebSocket的-,双向通信支持。

该网络的Portlet模块提供了MVC实现在portlet环境和镜子网络服务程序模块的功能使用。

各种各样的

还有一些其他重要的模块,如 AOP、Aspects、Instrumentation、Web 和 Test 模块,其详细信息如下 -

在AOP模块提供了一个面向方面的编程实现,允许你定义方法拦截器和切入点干净地解耦代码实现的功能,要分开。

该方面模块提供了与AspectJ的,这又是一个强大而成熟的AOP框架集成。

该仪表模块提供类工具的支持和类加载器实现在一定的应用服务器中使用。

该消息模块提供支持STOMP作为WebSocket的子协议在应用程序中使用。它还支持用于路由和处理来自 WebSocket 客户端的 STOMP 消息的注释编程模型。

该测试模块支持使用JUnit或TestNG的框架Spring组件的测试。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • spring
    +关注

    关注

    0

    文章

    338

    浏览量

    14299
  • IOC
    IOC
    +关注

    关注

    0

    文章

    28

    浏览量

    10083
收藏 人收藏

    评论

    相关推荐

    Spring事务实现原理

    作者:京东零售 范锡军 1、引言 springspring-tx模块提供了对事务管理支持,使用spring事务可以让我们从复杂的事务处理中得到解脱,无需要去处理获得连接、关闭连接、事务提交和回滚等
    的头像 发表于 11-08 10:10 694次阅读
    <b class='flag-5'>Spring</b>事务实现原理

    Spring Cloud Gateway网关框架

    Spring Cloud Gateway网关框架 本软件微服务架构中采用Spring Cloud Gateway网关控制框架Spring
    的头像 发表于 08-22 09:58 419次阅读
    <b class='flag-5'>Spring</b> Cloud Gateway网关<b class='flag-5'>框架</b>

    玩转Spring状态机

    说起Spring状态机,大家很容易联想到这个状态机和设计模式中状态模式的区别是啥呢?没错,Spring状态机就是状态模式的一种实现,在介绍Spring状态机之前,让我们来看看设计模式中的状态模式
    的头像 发表于 06-25 14:21 870次阅读
    玩转<b class='flag-5'>Spring</b>状态机

    Spring事务传播性的相关知识

    本文主要介绍了Spring事务传播性的相关知识。
    的头像 发表于 01-10 09:29 395次阅读
    <b class='flag-5'>Spring</b>事务传播性的相关知识

    Spring状态机的实现原理和使用方法

    说起 Spring 状态机,大家很容易联想到这个状态机和设计模式中状态模式的区别是啥呢?没错,Spring 状态机就是状态模式的一种实现,在介绍 Spring 状态机之前,让我们来看看设计模式中的状态模式。
    的头像 发表于 12-26 09:39 1855次阅读
    <b class='flag-5'>Spring</b>状态机的实现原理和使用方法

    Spring事务失效的十种常见场景

    Spring针对Java Transaction API (JTA)、JDBC、Hibernate和Java Persistence API(JPA)等事务 API,实现了一致的编程模型,而
    的头像 发表于 12-11 15:03 846次阅读

    Spring中经典的9种设计模式

    spring中常用的设计模式达到九种,我们一一举例
    的头像 发表于 12-11 09:56 925次阅读
    <b class='flag-5'>Spring</b>中经典的9种设计模式

    dubbo和spring cloud区别

    Dubbo和Spring Cloud是两个非常流行的微服务框架,各有自己的特点和优势。在本文中,我们将详细介绍Dubbo和Spring Cloud的区别。 1.架构设计: Dubbo是阿里巴巴开源
    的头像 发表于 12-04 14:47 1599次阅读

    springboot框架主要用来做什么

    Spring Boot是一个用来简化Spring应用开发的框架,它使得开发人员能够快速搭建起一个独立的、可执行的、基于Spring的应用程序。Spr
    的头像 发表于 12-03 15:14 1468次阅读

    Spring中依赖注入的四种方式

    Spring框架中,依赖注入是一种核心的概念和机制。通过依赖注入,我们可以让对象之间的依赖关系更加松散,并且能够方便地进行单元测试和模块化开发。在Spring中,有多种方式来实现依赖注入,下面将
    的头像 发表于 12-03 15:11 1877次阅读

    Spring MVC的工作原理

    Spring MVC是一种基于Java的Web应用程序框架,它采用了Model-View-Controller(MVC)设计模式来分离应用程序的不同方面。Spring MVC的工作原理涉及多个关键
    的头像 发表于 12-03 11:49 737次阅读

    javaweb的三大框架有哪些

    在JavaWeb开发中,有许多流行的框架可供选择。这些框架旨在提高开发效率、简化开发过程,并为开发人员提供更强大的功能和灵活性。下面是三个在JavaWeb开发中广泛使用的主要框架Sprin
    的头像 发表于 12-03 11:47 1984次阅读

    Spring MVC的工作原理是怎样的

    Spring MVC是一种基于Java的Web框架,它充分利用了Java的优点,如面向对象编程、模块化、可重用性和可扩展性。Spring MVC的工作原理可以总结为以下几个步骤:请求的发送、请求
    的头像 发表于 11-22 16:53 817次阅读

    springboot框架介绍

    Spring Boot 是一个开源的、用于开发微服务的框架,它基于 Java 平台。它提供了一种快速、敏捷的方式来构建独立的、可部署的、生产级别的 Spring 应用程序。Spring
    的头像 发表于 11-22 15:53 1259次阅读

    Spring依赖注入的方式

    Spring 是一个开源的轻量级框架,可以用于构建企业级应用程序。其最重要的特性之一是依赖注入(Dependency Injection,DI),这是一种设计模式,它可以帮助我们解耦代码、提高
    的头像 发表于 11-22 15:12 458次阅读