Spring 4 官方文档学习 Spring与Java EE技术的集成
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:27
本部分覆盖了以下内容:
说明:后面会逐一跟进,这里只做介绍。 -- 如果没有耐心去研究标准,完全可以通过学习大量的应用来了解标准。
使用Spring进行远程和web服务 介绍
Spring的远程支持可以使用多种技术。该远程支持简化了那些启用了远程服务的开发,由你的Spring POJOs实现即可。
目前,Spring支持下列远程技术:
RmiProxyFactoryBeanRmiServiceExporterjava.rmi.Remotejava.rmi.RemoteExceptionHttpInvokerProxyFactoryBeanHttpInvokerServiceExporterHessianProxyFactoryBeanHessianServiceExporterBurlapProxyFactoryBeanBurlapServiceExporterJmsInvokerServiceExporterJmsInvokerProxyFactoryBean
Enterprise JavaBeans (EJB)集成 介绍
作为一个轻量级容器,Spring经常被认为是EJB的替代者。我们认为对于很多应用和使用场景来说,Spring作为一个容器,结合其丰富的支持功能--在事物、ORM和JDBC访问领域,是一个更好的选择。
然而,必须指出,使用Spring不会阻止你使用EJBs。事实上,Spring使得访问EJBs和实现EJBs及其功能变得更简单了。
本章,我们会看一下Spring如何帮助你访问和实现EJBs。Spring提供了特别的value -- 当访问无状态session beans (SLSBs)时,所以我们会从讨论这个开始。
JMS (Java Message Service) 介绍
Spring提供了一个JMS集成框架,简化了JMS API的使用 -- 类似于Spring集成对JDBC API所做的。
JmsTemplate
org.springframework.jms.coreJdbcTemplate
org.springframework.jms.supportJMSExceptionJMSExceptionjavax.jms.JMSExceptionUncategorizedJmsException
org.springframework.jms.support.converterMessageConverter
org.springframework.jms.support.destination
org.springframework.jms.annotation
org.springframework.jms.config
org.springframework.jms.connectionConnectionFactory的PlatformTransactionManager的用于JMS的JmsTransactionManager
Spring提供的JMX支持,可以简单透明地将你的Spring应用集成到JMX设施中。
什么是JMX?
本章不是JMX的介绍... 它不会试图解释为什么有人需要使用JMX。如果不知道,可以参考本章末尾的资源。Section 31.8, “Further Resources”
特别地,Spring的JMX支持提供了4个核心功能:
自动注册任意Spring bean作为一个JMX MBean。
弹性机制来控制你的beans的管理接口。
通过remote、JSR-160 connectors来声明式暴露MBeans。
对于本地和远程MBeans资源的简单代理。
这些功能用于将你的应用组件与Spring或JMX接口和类解耦。事实上,对于你的应用来说,大部分不需要意识到Spring或者JMX就可以使用Spring的JMX功能。
JCA CCI 介绍
Java EE提供了一个specification来标准化访问企业信息系统(EIS):JCA (Java EE Connector Architecture)。该specification被划分成几个不同的部分:
- SPI (Service provider interfaces),connector provider必须实现的接口。这些接口组成了一个资源适配器,可以被部署到一个Java EE应用服务器上。在该场景中,服务器管理连接池、事物和安全(managed mode)。应用服务器还负责管理配置 -- 在客户端应用以外的地方保存。connector也可以不使用应用服务器;这种情况下,应用必须直接配置connector (non-managed mode)。
- CCI (Common Client Interface),应用可以用来与connector交互的接口,与EIS通信。还提供了一个用于本地事物划分的API。
Spring CCI支持的目标是提供classes来访问一个CCI connector -- 以典型的Spring风格。
connectors的客户端侧并不总是使用CCI。一些connectors暴露了它们自己的接口,只提供JCA资源适配器来使用一个Java EE容器的system contracts (连接池、全局事物、安全)。Spring不为connector-specific的APIs提供特别的支持。
Email 介绍
com.sun.mail:javax.mail
略
任务执行和计划任务 介绍
TaskExecutorTaskScheduler
FactoryBeanMethodInvokingFactoryBean
动态语言支持 介绍
Spring 2.0 引入了对由动态语言(如JRuby)定义的类和对象的支持。...
支持:
- JRuby 1.5+
- Groovy 1.8+
- BeanShell 2.0
略
缓存抽象 介绍
自版本3.1起,Spring框架可以将缓存透明地加入到现有的Spring应用中。类似于事物支持,缓存抽象允许一致地使用不同的缓存解决方案 -- 对代码的影响最小。
自Spring 4.1起,缓存抽象被显著地改进了,支持 JSR-107 annotations 和更多定制选项。
官方文档链接:
相关文章
-
Spring Boot + JPA(hibernate 5) 开发时,数据库表名大小写问题
Spring Boot + JPA(hibernate 5) 开发时,数据库表名大小写问题
- 互联网
- 2026年04月04日
-
Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践
Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践
- 互联网
- 2026年04月04日
-
Spring Boot Admin 离线实例
Spring Boot Admin 离线实例
- 互联网
- 2026年04月04日
-
spotlight监测服务器
spotlight监测服务器
- 互联网
- 2026年04月04日
-
SPL:跑批有这么难么?
SPL:跑批有这么难么?
- 互联网
- 2026年04月04日
-
spingcloud 加载模块bean
spingcloud 加载模块bean
- 互联网
- 2026年04月04日






