富客户端/ Java EE服务器最佳实践?

时间:2013-02-16 01:34:48

标签: java-ee gwt ejb dao rich-client-platform

我正在寻找关于2EE应用程序重新架构的一些建议,这对我来说过于复杂,我想知道是否有更简单的方法可以做到这一点。架构如下:

  • 使用GWT的基于浏览器的客户端
  • GWT RPC异步接口
  • GWT远程服务Servlet
  • 业务代表层
  • 无状态EJB(EJB 2.0规范!)
  • DAO(使用iBatis框架)
  • 数据库

我们的应用程序是一个客户端/服务器类型的应用程序,具有丰富的客户端界面 - 不是唯一的,我敢肯定。是否有更简单的方法来实现富客户端,您还希望在服务器上完成大量工作,避免大量往返?这种设计的最佳实践/工具是什么?

由于

1 个答案:

答案 0 :(得分:0)

你的堆叠层并不坏。我们有基于Hibernate DAO访问数据库的GWT RPC over Business Layer。我们提供的企业应用程序包含100多个具有良好性能和复杂性的屏幕。

您的RPC替补 - RequestFactoryJSON with RequestBuilder

您的服务器端堆栈备用 - 带有RF或Hibernate的Hibernate与Dozer& RPC。

RequestFactory在网络上的数据占用量最少,但是学习曲线的复杂度很高。我们想转向RF,但它真的很难学!