我们正在开发标准的 Java SE 应用程序,有必要在远程服务器上实现一些逻辑(使用在 OpenShift PaaS 上运行的 Java EE)。我的问题是,在 SE 客户端和 EE 应用程序之间远程调用类/方法的最佳方式是什么?
我的建议:
- EJB 远程调用:但是,通信是否加密(或可能这样做)?
- 通过 JAX-RS 公开 EBJ:看起来不错,可以使用 SSL 加密
感谢您的任何建议。
我们正在开发标准的 Java SE 应用程序,有必要在远程服务器上实现一些逻辑(使用在 OpenShift PaaS 上运行的 Java EE)。我的问题是,在 SE 客户端和 EE 应用程序之间远程调用类/方法的最佳方式是什么?
我的建议:
感谢您的任何建议。
这个问题的标题表明Java SE客户端在Spring中。如果提供的 PaaS 允许,您甚至可以选择 Spring。从长远来看,这将对您有所帮助,因为维护您的应用程序的技能将很少。也会提高效率。JAX-RS 是 Spring 提供的特性和 EJB 几乎相同。
假设您一定会使用 EJB,我建议您使用“通过 JAX-RS 公开 EBJ”。
优点 -
缺点 -