有没有人知道有关如何将Google Web Toolkit(GWT)应用程序部署到生产环境的任何好文章?有什么要求?我是否应该在有或没有Apache的情况下使用Tomcat或Jetty?我的GWT应用程序利用GWT-RPC,要求将其托管在JVM堆栈上。
我目前部署到生产的经验主要基于Microsoft堆栈(IIS,ASP.NET等)。
希望任何人都能指出我正确的方向,
感谢。
答案 0 :(得分:1)
要求是符合Servlet 2.5标准的任何J2EE服务器。
您不必安装Apache,tomcat拥有自己的Web服务器。 GWT会为您构建一个WAR文件,您应该copy that file到tomcat webapps
并重新启动tomcat,它会自动部署它。 war文件将包含所有需要的文件。
要构建war文件,你必须使用ant,article这里有怎么做
我认为ant build
会创建war文件,无论如何压缩war目录并将扩展名更改为'.war'是相同的(WAR文件只是zip文件)
答案 1 :(得分:0)
GWT主要是客户端技术。您需要确定将要开发后端的堆栈。它可以是ASP.NET后端,它可以是apache的简单静态部署,也可以是完整的J2EE堆栈。这取决于你的应用程序将做什么。完成所有操作后,GWT应用程序只是一些HTML和一堆javascript。您可以从任何Web服务器提供该部分。
真正的问题是GWT客户端将与之交谈的后端。令人困惑的是,许多GWT应用程序碰巧使用GWT-RPC,这意味着它们将用java编写,因此需要java后端。但你也可以编写一个独立的GWT应用程序(即不需要服务器端处理)或使用某种Web服务接口与.net应用程序通信。