关于JMS与SPRING的整合实例(基于Apache ActiveMQ)

什么是JMS?
jms即Java消息服务(Java Message Service)应用程序接口是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送消息,进行异步通信。Java消息服务是一个与具体平台无关的API,绝大多数MOM提供商都对JMS提供支持。
JMS的优势
当前,CORBA、DCOM、RMI等RPC中间件技术已广泛应用于各个领域。但是面对规模和复杂度都越来越高的分布式系统,这些技术也显示出其局限性:
(1)同步通信:客户发出调用后,必须等待服务对象完成处理并返回结果后才能继续执行;
(2)客户和服务对象的生命周期紧密耦合:客户进程和服务对象进程 都必须正常运行;如果由于服务对象崩溃或者网络故障导致客户的请求不可达,客户会接收到异常;
(3)点对点通信:客户的一次调用只发送给某个单独的目标对 象。

Continue Reading →
 

搭建Spring集成测试环境

前言:
对于搭建Spring集成测试环境是相当有必要的,对于WEB应用来说,没有一个完整的TEST体系,你的开发与测试会变的非常痛苦,记得在很久之前,我 并不知道如何去搭建SPRING集成测试环境的时候,所有的测试都是在Web页面上进行,这样是相当的资源浪费与痛苦的事情,网上有多种Spring集成 测试的搭建方法,我这里贴出个人感觉比较稳妥的方案:

Continue Reading →