我正在寻找关于2EE应用程序重新架构的一些建议,这对我来说过于复杂,我想知道是否有更简单的方法可以做到这一点。架构如下:
我们的应用程序是一个客户端/服务器类型的应用程序,具有丰富的客户端界面 - 不是唯一的,我敢肯定。是否有更简单的方法来实现富客户端,您还希望在服务器上完成大量工作,避免大量往返?这种设计的最佳实践/工具是什么?
由于
答案 0 :(得分:0)
你的堆叠层并不坏。我们有基于Hibernate DAO访问数据库的GWT RPC over Business Layer。我们提供的企业应用程序包含100多个具有良好性能和复杂性的屏幕。
您的RPC替补 - RequestFactory,JSON with RequestBuilder
您的服务器端堆栈备用 - 带有RF或Hibernate的Hibernate与Dozer& RPC。
RequestFactory在网络上的数据占用量最少,但是学习曲线的复杂度很高。我们想转向RF,但它真的很难学!