我想使用GWT作为独立应用程序的GUI(最好作为单个jar分发)。
它必须有一个嵌入式web服务器,这样当应用程序运行时,你就可以直接连接到它(它甚至可以将浏览器启动到它自己在localhost或其他地方的端口)。
这在技术上似乎没有太大的挑战性,但我可以想象这是一场噩梦,以获得正确的配置。
有没有一个项目已经这样做了?一个小小的嵌入式HTML服务器,它只知道用最少的配置将编译后的GWT代码从当前Jar返回到web浏览器?
编辑:
如果没有预打包的解决方案,那么关于一个好的嵌入式服务器以及如何让它从jar中读取文件,有什么想法吗?(实际上是它自己的罐子)
编译GWT应用程序后,输出只是一堆静态html、javascript和图像文件。它们可以部署到任何类型的web服务器,甚至可以部署到嵌入式环境。
jar文件需要一个java容器,这实际上限制了您的可能性。可能存在不存在jre的平台。
我在开发过程中使用了Apache来测试编译后的代码,然后将其部署到使用httpd的嵌入式环境中(我认为,但不是很确定)。这并不是很有趣,因为它只是起了作用。嵌入式浏览器存在问题/限制,但情况不同。