前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >「Spring认证」Spring 框架教程

「Spring认证」Spring 框架教程

原创
作者头像
IT胶囊
修改2021-08-13 18:02:15
4970
修改2021-08-13 18:02:15
举报
文章被收录于专栏:IT技能应用

Spring 可能是您所有企业应用程序的一站式商店。但是,Spring 是模块化的,允许您挑选适合您的模块,而无需引入其余模块。以下部分提供有关 Spring Framework 中所有可用模块的详细信息。

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组件的测试。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 核心容器
  • 数据访问/集成
  • 网络
  • 各种各样的
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档