文档的这一部分包括了Spring Framework与一系列J2EE(及相关)技术的整合。
第 17 章 使用Spring进行远程访问与Web服务
第 18 章 Enterprise Java Beans (EJB) 集成
第 19 章 JMS (Java Message Service)
第 20 章 JMX
第 21 章 JCA CCI
第 22 章 Spring邮件抽象层
第 23 章 Spring中的定时调度(Scheduling)和线程池(Thread Pooling)
第 24 章 动态语言支持
第 25 章 注解和源代码级的元数据支持
目录
- 17. 使用Spring进行远程访问与Web服务
- 17.1. 简介
- 17.2. 使用RMI暴露服务
- 17.2.1. 使用
RmiServiceExporter
暴露服务
- 17.2.2. 在客户端链接服务
- 17.3. 使用Hessian或者Burlap通过HTTP远程调用服务
- 17.3.1. 为Hessian和co.配置
DispatcherServlet
- 17.3.2. 使用
HessianServiceExporter
暴露你的bean
- 17.3.3. 在客户端连接服务
- 17.3.4. 使用Burlap
- 17.3.5. 对通过Hessian或Burlap暴露的服务使用HTTP Basic认证
- 17.4. 使用HTTP调用器暴露服务
- 17.4.1. Exposing the service object
- 17.4.2. 在客户端连接服务
- 17.5. Web Services
- 17.5.1. 使用JAX-RPC暴露基于servlet的web服务
- 17.5.2. 使用JAX-RPC访问web服务
- 17.5.3. 注册JAX-RPC Bean映射
- 17.5.4. 注册自己的JAX-RPC 处理器
- 17.5.5. 使用JAX-WS暴露基于servlet的web服务
- 17.5.6. 使用JAX-WS暴露单独web服务
- 17.5.7. 使用Spring支持的JAX-WS RI来暴露服务
- 17.5.8. 使用JAX-WS访问web服务
- 17.5.9. 使用XFire来暴露Web服务
- 17.6. JMS
- 17.6.1. 服务端配置
- 17.6.2. 客户端配置
- 17.7. 对远程接口不提供自动探测实现
- 17.8. 在选择这些技术时的一些考虑
- 18. Enterprise Java Beans (EJB) 集成
- 18.1. 简介
- 18.2. 访问EJB
- 18.2.1. 概念
- 18.2.2. 访问本地的无状态Session Bean(SLSB)
- 18.2.3. 访问远程SLSB
- 18.2.4. Accessing EJB 2.x SLSBs versus EJB 3 SLSBs
- 18.3. 使用Spring提供的辅助类实现EJB组件
- 18.3.1. EJB 2.x base classes
- 18.3.2. EJB 3 注入拦截
- 19. JMS (Java Message Service)
- 19.1. 简介
- 19.2. 使用Spring JMS
- 19.2.1.
JmsTemplate
- 19.2.2. 连接工厂
- 19.2.3. 目的地管理
- 19.2.4. 消息侦听容器
- 19.2.5. 事务管理
- 19.3. 发送消息
- 19.3.1. 使用消息转换器
- 19.3.2.
SessionCallback
和 ProducerCallback
- 19.4. 接收消息
- 19.4.1. 同步接收
- 19.4.2. 异步接收 - 消息驱动的POJO
- 19.4.3.
SessionAwareMessageListener
接口
- 19.4.4.
MessageListenerAdapter
- 19.4.5. 事务中的消息处理
- 19.5. JCA消息端点的支持
- 19.6. JMS命名空间支持
- 20. JMX
- 20.1. 介绍
- 20.2. 将Bean暴露为JMX
- 20.2.1. 创建
MBeanServer
- 20.2.2. 重用原有的
MBeanServer
- 20.2.3. 延迟初始化的MBean
- 20.2.4. MBean的自动注册
- 20.2.5. 控制注册行为
- 20.3. 控制Bean的管理接口
- 20.3.1.
MBeanInfoAssembler
接口
- 20.3.2. 使用源码级元数据
- 20.3.3. 使用JDK 5.0的注解
- 20.3.4. 源代码级的元数据类型
- 20.3.5.
AutodetectCapableMBeanInfoAssembler
接口
- 20.3.6. 用Java接口定义管理接口
- 20.3.7. 使用
MethodNameBasedMBeanInfoAssembler
- 20.4. 控制Bean的
ObjectName
- 20.4.1. 从
Properties
读取Properties
- 20.4.2. 使用
MetadataNamingStrategy
- 20.4.3.
<context:mbean-export/>
元素
- 20.5. JSR-160连接器
- 20.5.1. 服务器端连接器
- 20.5.2. 客户端连接器
- 20.5.3. 基于Burlap/Hessian/SOAP的JMX
- 20.6. 通过代理访问MBean
- 20.7. 通知
- 20.7.1. 为通知注册监听器
- 20.7.2. 发布通知
- 20.8. 更多资源
- 21. JCA CCI
- 21.1. 简介
- 21.2. 配置CCI
- 21.2.1. 连接器配置
- 21.2.2. 在Spring中配置
ConnectionFactory
- 21.2.3. 配置CCI连接
- 21.2.4. 使用一个 CCI 单连接
- 21.3. 使用Spring的 CCI访问支持
- 21.3.1. 记录转换
- 21.3.2.
CciTemplate
类
- 21.3.3. DAO支持
- 21.3.4. 自动输出记录生成
- 21.3.5. 总结
- 21.3.6. 直接使用一个CCI
Connection
接口和Interaction
接口
- 21.3.7.
CciTemplate
使用示例
- 21.4. 建模CCI访问为操作对象
- 21.4.1.
MappingRecordOperation
- 21.4.2.
MappingCommAreaOperation
- 21.4.3. 自动生成输出记录
- 21.4.4. 总结
- 21.4.5.
MappingRecordOperation
使用示例
- 21.4.6.
MappingCommAreaOperation
使用示例
- 21.5. 事务
- 22. Spring邮件抽象层
- 22.1. 简介
- 22.2. 使用Spring邮件抽象
- 22.2.1.
MailSender
和 SimpleMailMessage
的基本用法
- 22.2.2. 使用
JavaMailSender
和 MimeMessagePreparator
- 22.3. 使用
MimeMessageHelper
- 22.3.1. 发送附件和嵌入式资源(inline resources)
- 22.3.2. 使用模板来创建邮件内容
- 23. Spring中的定时调度(Scheduling)和线程池(Thread Pooling)
- 23.1. 简介
- 23.2. 使用OpenSymphony Quartz 调度器
- 23.2.1. 使用JobDetailBean
- 23.2.2. 使用
MethodInvokingJobDetailFactoryBean
- 23.2.3. 使用triggers和
SchedulerFactoryBean
来包装任务
- 23.3. 使用JDK Timer支持类
- 23.3.1. 创建定制的timers
- 23.3.2. 使用
MethodInvokingTimerTaskFactoryBean
类
- 23.3.3. 最后:使用
TimerFactoryBean
来设置任务
- 23.4. Spring
TaskExecutor
抽象
- 23.4.1.
TaskExecutor
接口
- 23.4.2.
TaskExecutor
类型
- 23.4.3. 使用
TaskExecutor
- 24. 动态语言支持
- 24.1. 介绍
- 24.2. 第一个示例
- 24.3. 定义动态语言支持的bean
- 24.3.1. 公共概念
- 24.3.2. JRuby beans
- 24.3.3. Groovy beans
- 24.3.4. BeanShell beans
- 24.4. 场景
- 24.4.1. Spring MVC控制器的脚本化
- 24.4.2. Validator的脚本化
- 24.5. Bits and bobs
- 24.5.1. AOP - 通知脚本化bean
- 24.5.2. 作用域
- 24.6. 更多的资源
- 25. 注解和源代码级的元数据支持
- 25.1. 简介
- 25.2. Spring的元数据支持
- 25.3. 注解
- 25.3.1. @
Required
- 25.3.2. Spring中的其它@Annotations
- 25.4. Jakarta Commons Attributes集成
- 25.5. 元数据和Spring AOP自动代理
- 25.5.1. 基本原理
- 25.5.2. 声明式事务管理