我目前正在制定一个Web应用程序的规范,它包含一个管理界面和一组将由分享者网站使用的Web服务。GWT和Spring集成
我一直在玩GWT,它看起来非常适合管理界面,但同时我也很喜欢使用Spring框架来生成基于REST的web应用程序API。
我的计划是创建两个独立的Web应用程序,一个用于管理员,另一个用于Web服务。一个设置为春天,另一个设置GWT应用程序。很显然,我希望分享这两个应用程序之间的领域模型,我猜这应该是相当微不足道的完成?我只是为了保持简单,在GWT客户端项目中实现完整的域模型,并简单地设置Web服务的源路径以包含来自GWT项目中相关文件夹的域模型。
现在,我的问题。我确信有人在这里做了类似的事情,在出发之前我应该注意哪些潜在的陷阱?
我为这个项目留出了相当多的时间,但是我从来没有真正使用GWT来处理任何“严重”的事情,我只是为了个人兴趣而玩弄它,而且我在Swing和Android方面都很有经验用户界面开发,所以我相信我可以使用它(非常简单)的用户界面。该方程中的“未知”是共享域模型。我无法想象这是一个问题,因为域模型将只是POJO的(使用JDBC,但同样,我不能想象这是一个问题)。
此外,是否有更好的方法来整合GWT和Spring,而不是简单地分离Web应用程序和共享他们的领域模型?
如果我要实现它,我会在一个应用程序中使用Google App Engine和GWT。 REST也可以从GAE中暴露出来。做pojo,你也可以使用Spring Roo加快开发 – Wei
嗨:)感谢您的反馈,我们不会在Google App Engine上部署,但它需要访问我们的Oracle服务器。它最初将部署在Tomcat上。 – JustDanyul