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

    文章

    334

    浏览量

    14208
  • IOC
    IOC
    +关注

    关注

    0

    文章

    28

    浏览量

    10062
收藏 人收藏

    评论

    相关推荐

    dubbo和spring cloud区别

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

    Spring MVC的工作原理

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

    Spring MVC的工作原理是怎样的

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

    Spring依赖注入的方式

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

    spring分布式框架有哪些

    Spring分布式框架是一套基于Spring框架的解决方案,用于构建分布式系统。它提供了一系列的组件和模块,可以帮助开发人员轻松地构建可扩展、高可用、高性能的分布式应用程序。下面将详细
    的头像 发表于 11-16 10:58 469次阅读

    Spring布能用来搭建基础架构吗

    Spring Boot 是一个用于简化 Spring 应用程序开发的框架,它利用 Spring 框架的强大功能,使得基础架构的搭建变得更加简
    的头像 发表于 11-16 10:56 264次阅读

    Spring Boot 的设计目标

    什么是Spring Boot Spring Boot 是 Spring 开源组织下的一个子项目,也是 Spring 组件一站式解决方案,主要是为了简化使用
    的头像 发表于 10-13 14:56 412次阅读
    <b class='flag-5'>Spring</b> Boot 的设计目标

    Spring Boot的启动原理

    可能很多初学者会比较困惑,Spring Boot 是如何做到将应用代码和所有的依赖打包成一个独立的 Jar 包,因为传统的 Java 项目打包成 Jar 包之后,需要通过 -classpath 属性
    的头像 发表于 10-13 11:44 464次阅读
    <b class='flag-5'>Spring</b> Boot的启动原理

    Spring Boot启动 Eureka流程

    在上篇中已经说过了 Eureka-Server 本质上是一个 web 应用的项目,今天就来看看 Spring Boot 是怎么启动 Eureka 的。 Spring Boot 启动 Eureka
    的头像 发表于 10-10 11:40 513次阅读
    <b class='flag-5'>Spring</b> Boot启动 Eureka流程

    Spring Boot Actuator快速入门

    使用的框架基本上都要升级到 2.x了吧。 什么是 Actuator ? 从本质上讲, Spring Boot Actuator 为我们的应用程序带来了生产就绪的功能。监控我们的应用程序,收集指标,了解流量,或者是
    的头像 发表于 10-09 17:11 432次阅读

    一个轻量级的权限认证框架:Sa-Token

    Java有很多优秀的权限认证框架,如 Apache Shiro 、 Spring Security 等,但是集成起来实在是有些复杂;今天给大家介绍一个轻量级的权限认证
    的头像 发表于 09-30 16:46 1062次阅读
    一个轻量级的权限<b class='flag-5'>认证</b><b class='flag-5'>框架</b>:Sa-Token

    Spring Security 的关键配置

    class SecurityConfig extends WebSecurityConfigurerAdapter { //配置 Spring Security 中的过滤器链 @Override
    的头像 发表于 09-30 16:10 341次阅读

    Spring Boot如何实现异步任务

    Spring Boot 提供了多种方式来实现异步任务,这里介绍三种主要实现方式。 1、基于注解 @Async @Async 注解是 Spring 提供的一种轻量级异步方法实现方式,它可以标记在方法上
    的头像 发表于 09-30 10:32 591次阅读

    Spring AOP如何破解java应用

    降低,提高程序的可重用性,同时提高了开发的效率。 Spring AOP与IOC作为整个Spring框架最为核心的
    的头像 发表于 09-25 11:16 692次阅读
    <b class='flag-5'>Spring</b> AOP如何破解java应用

    如何在实际的代码中使Spring组件的特性?

    首先,我们将探讨一些 Spring 框架中 IOC(Inversion of Control)的高级特性,特别是组件扫描的相关知识。
    的头像 发表于 08-11 09:52 414次阅读
    如何在实际的代码中使<b class='flag-5'>Spring</b>组件的特性?