0

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

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

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

谢谢

4

1 回答 1

0

您的堆栈层还不错。我们有基于 Hibernate DAO 访问数据库的业务层上的 GWT RPC。我们正在交付一个具有 100 多个屏幕的企业应用程序,具有良好的性能和复杂性。

您的 RPC 替代方案 - RequestFactoryJSON 与 RequestBuilder

服务器端堆栈的替代方案 - 带有 RF 的 Hibernate 或带有 Dozer 和 RPC 的 Hibernate。

RequestFactory 在网络上的数据占用量最少,但学习曲线的复杂性很高。我们想搬到射频,但它真的很难学!!!

于 2013-02-18T16:29:39.553 回答