【发布时间】:2011-08-12 00:48:27
【问题描述】:
我目前正在制定一个 Web 应用程序规范,该规范由一个管理界面和一组将由合作伙伴网站使用的 Web 服务组成。
我一直在玩 GWT,它似乎非常适合管理界面,但同时,我很想使用 Spring 框架来生成应用程序公开的基于 REST 的 Web 服务 API。
我的计划是创建两个独立的 Web 应用程序,一个用于管理员,一个用于 Web 服务。一个为 spring 设置,另一个为 GWT 应用程序设置。显然,我希望在两个应用程序之间共享域模型,我猜这应该很容易完成?我想保持简单,在 GWT 客户端项目中实现完整的域模型,并简单地设置 Web 服务的源路径以包含 GWT 项目中相关文件夹中的域模型。
现在,我的问题。我敢肯定有人做过类似的事情,在开始之前我应该注意哪些潜在的陷阱?
我为这个项目留出了相当多的时间,但我之前从未真正使用过 GWT开发,所以我相信我可以将它用于(非常简单的)UI。这个等式中的“未知”是域模型的共享。我无法想象这是一个问题,因为域模型将只是 POJO(使用 JDBC,但同样,我真的无法想象这是一个问题)。
此外,有没有比简单地分离 Web 应用程序并共享它们的域模型更好的方法来集成 GWT 和 Spring?
【问题讨论】:
-
如果我要实现它,我会在一个应用程序中使用 Google App Engine 和 GWT。 REST 也可以从 GAE 中公开。做pojo,也可以使用Spring Roo加速开发
-
嗨 :) 感谢您的反馈,但我们不会在 Google App Engine 上部署,它需要访问我们的 oracle 服务器。最初会部署在 Tomcat 上。
标签: java spring gwt tomcat jakarta-ee