部分IV.整合

优质
小牛编辑
128浏览
2023-12-01

文档的最后一部分包括了Spring Framework与一系列J2EE(及相关)技术的整合。

  • 第 18 章 使用Spring进行远程访问与Web服务

  • 第 19 章 Enterprise Java Bean(EJB)集成

  • 第 20 章 JMS

  • 第 21 章 JMX

  • 第 22 章 JCA CCI

  • 第 23 章 Spring邮件抽象层

  • 第 24 章 Spring中的定时调度(Scheduling)和线程池(Thread Pooling)

  • 第 25 章 动态语言支持

  • 第 26 章 注解和源代码级的元数据支持

目录

18. 使用Spring进行远程访问与Web服务
18.1. 简介
18.2. 使用RMI暴露服务
18.2.1. 使用 RmiServiceExporter 暴露服务
18.2.2. 在客户端链接服务
18.3. 使用Hessian或者Burlap通过HTTP远程调用服务
18.3.1. 为Hessian配置DispatcherServlet
18.3.2. 使用HessianServiceExporter暴露你的bean
18.3.3. 客户端连接服务
18.3.4. 使用Burlap
18.3.5. 对通过Hessian或Burlap暴露的服务使用HTTP基础认证
18.4. 使用HTTP调用器暴露服务
18.4.1. 暴露服务对象
18.4.2. 在客户端连接服务
18.5. Web服务
18.5.1. 使用JAXI-RPC暴露服务
18.5.2. 访问Web服务
18.5.3. 注册bean映射
18.5.4. 注册自己的处理方法
18.5.5. 使用XFire来暴露Web服务
18.6. 对远程接口不提供自动探测
18.7. 在选择这些技术时的一些考虑
19. Enterprise Java Bean(EJB)集成
19.1. 简介
19.2. 访问EJB
19.2.1. 概念
19.2.2. 访问本地的无状态Session Bean(SLSB)
19.2.3. 访问远程SLSB
19.3. 使用Spring提供的辅助类实现EJB组件
20. JMS
20.1. 简介
20.2. 使用Spring JMS
20.2.1. JmsTemplate
20.2.2. 连接工厂
20.2.3. (消息)目的地管理
20.2.4. 消息侦听容器
20.2.5. 事务管理
20.3. 发送一条消息
20.3.1. 使用消息转换器
20.3.2. SessionCallbackProducerCallback
20.4. 接收消息
20.4.1. 同步接收
20.4.2. 异步接收 - 消息驱动的POJOs
20.4.3. SessionAwareMessageListener 接口
20.4.4. MessageListenerAdapter
20.4.5. 事务中的多方参与
21. JMX
21.1. 介绍
21.2. 输出bean到JMX
21.2.1. 创建一个MBeanServer
21.2.2. MBean的惰性初始化
21.2.3. MBean的自动注册
21.2.4. 控制注册行为
21.3. 控制bean的管理接口
21.3.1. MBeanInfoAssembler 接口
21.3.2. 使用源码级元数据
21.3.3. 使用JDK 5.0注解
21.3.4. 源代码级的元数据类型
21.3.5. 接口AutodetectCapableMBeanInfoAssembler
21.3.6. 用Java接口定义管理接口
21.3.7. 使用MethodNameBasedMBeanInfoAssembler
21.4. 控制bean的 ObjectName
21.4.1. 从Properties中读取ObjectName
21.4.2. 使用 MetadataNamingStrategy
21.5. 用JSR-160连接器输出bean
21.5.1. 服务器端连接器
21.5.2. 客户端连接器
21.5.3. 基于Burlap/Hessian/SOAP的JMX
21.6. 通过代理访问MBeans
21.7. 通知
21.7.1. 为通知注册监听器
21.7.2. 发布通知
21.8. 更多资源
22. JCA CCI
22.1. 介绍
22.2. 配置CCI
22.2.1. 连接器配置
22.2.2. 在Spring中配置ConnectionFactory
22.2.3. 配置CCI连接
22.2.4. 使用一个 CCI 单连接
22.3. 使用Spring的 CCI访问支持
22.3.1. 记录转换
22.3.2. CciTemplate
22.3.3. DAO支持
22.3.4. 自动输出记录生成
22.3.5. 总结
22.3.6. 直接使用一个 CCI Connection 接口和Interaction接口
22.3.7. CciTemplate 使用示例
22.4. 建模CCI访问为操作对象
22.4.1. MappingRecordOperation
22.4.2. MappingCommAreaOperation
22.4.3. 自动输出记录生成
22.4.4. 总结
22.4.5. MappingRecordOperation 使用示例
22.4.6. MappingCommAreaOperation 使用示例
22.5. 事务
23. Spring邮件抽象层
23.1. 简介
23.2. Spring邮件抽象结构
23.3. 使用Spring邮件抽象
23.3.1. 可插拔的MailSender实现
23.4. 使用 JavaMail MimeMessageHelper
23.4.1. 创建一条简单的MimeMessage,并且发送出去
23.4.2. 发送附件和嵌入式资源(inline resources)
24. Spring中的定时调度(Scheduling)和线程池(Thread Pooling)
24.1. 简介
24.2. 使用OpenSymphony Quartz 调度器
24.2.1. 使用JobDetailBean
24.2.2. 使用 MethodInvokingJobDetailFactoryBean
24.2.3. 使用triggers和SchedulerFactoryBean来包装任务
24.3. 使用JDK Timer支持类
24.3.1. 创建定制的timers
24.3.2. 使用 MethodInvokingTimerTaskFactoryBean
24.3.3. 打包:使用TimerFactoryBean来设置任务
24.4. SpringTaskExecutor抽象
24.4.1. TaskExecutor接口
24.4.2. 何时使用TaskExecutor接口
24.4.3. TaskExecutor类型
24.4.4. 使用TaskExecutor接口
25. 动态语言支持
25.1. 介绍
25.2. 第一个例子
25.3. 定义动态语言支持的bean
25.3.1. 公共概念
25.3.2. JRuby beans
25.3.3. Groovy beans
25.3.4. BeanShell beans
25.4. 场景
25.4.1. Spring MVC控制器脚本化
25.4.2. Validator脚本化
25.5. 更多的资源
26. 注解和源代码级的元数据支持
26.1. 简介
26.2. Spring的元数据支持
26.3. 注解
26.3.1. @Required
26.3.2. Spring中的其它@Annotations
26.4. 集成Jakarta Commons Attributes
26.5. 元数据和Spring AOP自动代理
26.5.1. 基本原理
26.5.2. 声明式事务管理
26.5.3. 缓冲
26.5.4. 自定义元数据
26.6. 使用属性来减少MVC web层配置
26.7. 元数据属性的其它用法
26.8. 增加对额外元数据API的支持