Tom*_*ker 5 java swing java-ee
我有一个独立的Swing应用程序,它使用Hibernate作为其持久层.我需要将它扩展到一个三层系统,以便有多个Swing应用程序实例和一个中央服务器.客户是股票交易平台,因此它将包含许多业务逻辑.服务器将主要负责持久性操作和一些业务逻辑.
根据我的需求实现服务器的最佳方法是什么?EJB3还是Spring?Swing应用程序与服务器交互的最佳实践是什么?我不想使用RMI,因为它不仅已经过时,而且无法保证客户端和服务器将位于同一网络上.
如果客户端是 Java 客户端,我看不出使用 Web 服务的意义(因此会产生 XML 序列化对象的开销),我会选择 EJB 3.x。
对我来说,一个好的容器带来的主要好处(除了性能和可扩展性之外)是容错和故障转移(在服务器端和客户端,尤其是无状态会话 Bean,如果它们是幂等的)。对于股票交易平台来说,这一点很重要。
另请注意,使用 EJB3 并不一定排除使用 Spring 作为粘合剂(在客户端和/或服务器端)。
如果需要将您的服务公开为 Web 服务(例如,对于另一个非 Java 客户端),只需使用 JAX-WS 注释来注释它们即可。
| 归档时间: |
|
| 查看次数: |
1600 次 |
| 最近记录: |