您如何设置GWT项目?您是否有一个用于客户端的项目和用于服务器端的单独项目?您是否可以分享您为GWT前端,弹簧后端系统组织项目的经验?我希望在这个项目中使用Spring + GWT + Tomcat + Hibernate。
答案 0 :(得分:2)
我为GWT客户端和Tomcat后端使用单个项目,效果很好。我喜欢方便快速更改协议,然后进行单一构建步骤。
GWT项目中的war目录可以使用任意目录和文件来完成您习惯使用的所有非GWT内容,因此将JSP,HTML和普通JavaScript与GWT混合起来非常方便。 / p>
答案 1 :(得分:2)
除非您有充分的理由将客户端和服务器端分成多个项目,否则您应该只使用一个项目。
否则,您需要服务器端项目依赖于客户端项目,因为共享的任何数据对象都需要成为客户端的一部分(因此gwt可以创建它们的javascript版本)。这直觉地让我感到落后。
或者,您可以创建3个项目;一个服务器,一个客户端和一个包含所有共享类的服务器。但这样做会给你两个gwt必须编译的项目,然后你必须将它们连接在一起。除非你必须处理一些奇怪的基于gwt的遗留代码集成问题,否则我看不出这会给你带来什么。
在我参与的两个重要的基于gwt的项目中(使用你所指的相同技术堆栈),我使用了一个项目。