我想知道如何集成作为单独的J(2)EE应用程序开发的Java模块的最佳方法.每个模块都公开Java接口.POJO实体(Hibernate)与这些Java接口一起使用,没有DTO对象.什么是集成这些模块的最佳方式,即一个模块远程调用另一个模块接口?
我在考虑:EJB3,Hessian,SOAP,JMS.每种方法都有利弊.
伙计们,您的意见或经历是什么?
在涉及一些远程技术并发现它们普遍没有用之后,我现在将Spring远程处理作为实现的抽象.它允许您专注于编写功能,让Spring使用一些配置来处理远程部分.您可以选择多种实现(RMI,Spring的HTTP调用程序,Hessian,Burlap和JMS).抽象意味着您可以选择一个实现,并在需求发生变化时简单地进行交换.有关更多信息,请参阅SpringSource文档.