在过去的 2 天里,我一直在研究这个,现在差不多 3 天了。我觉得我已经在阳光下搜索了所有关于此事的内容(包括这些论坛),并且几乎都接受过教程。在我详细讨论这个问题之前,我只想快速概述项目的范围和计划,看看什么最适合它:
-大型应用程序,非平凡
-50+ 数据库表-庞大的
用户群 -
用户管理/身份验证/会话-事务 -
安全
-MVP
(根据 GWT 推荐)
-专注于性能和可伸缩性(自然 :),我在使用 GWT 之后all)
- 更喜欢使用 Java 服务器端
我还阅读并观看了大型应用程序架构 (Google/GWT) 的所有最佳实践。在上一次关于涉及 GWT 的最佳架构实践的演讲中,我可以找到 Ray Ryan 在 2010 年发表的演讲,他在演讲中表示,他们认为 JavaBeans 和属性更改事件工作得不是很好,因此最好将 DTO 用于模型。
在我的搜索中,出现在最前沿的两个框架是 Seam 和 Spring。
坚持使用 MVP,我的领域大部分是具有胖客户端的数据服务。但是,我仍然希望服务器端具有安全性和会话功能,因为我希望用户能够保持状态,即使他们不使用 cookie 并且他们最终会刷新。我还希望有一个像 Hibernate 这样的 ORM 来管理很多事务方面。我想仍然使用 RequestFactory 并且一直在考虑使用 Spring。
我想我可以将我的问题缩小到:
考虑到上述情况,对于大型 GWT 应用程序,特别是服务器端和与 GWT 的集成,推荐的应用程序堆栈是什么?
这是我的第一个这种规模的项目,我最不想做的就是走上错误的道路,浪费大量的时间和精力。非常感谢您的帮助,我真的只是想弄清楚这一点,这样我就可以回到编码而不是谷歌搜索地球的尽头;)。
-赛斯
我还已经查看了 GWT 中应用程序的最佳架构,我发现它可能与此最接近,但它并没有真正回答我的问题,而且我觉得我的用例更具针对性