Java EE6和GWT

时间:2011-02-05 09:47:29

标签: gwt java-ee-6

我想将GWT用作Java EE 6应用程序的替代前端。什么是最佳实践架构方法?

我已经完成了Google(StockWatcher)的GWT教程,但我想知道如何为Java EE 6后端“交换”GWT后端。

2 个答案:

答案 0 :(得分:1)

GWT在浏览器中运行(作为JavaScript),因此它只需使用HTTP请求即可与Web服务器通信。如果选择Servlets(RemoteServiceServlets for GWT-RPC)来响应这些请求,则可以使用任何servlet容器来托管Servlet。

在开发模式下,您可以使用-noserver选项来使用您自己的服务器而不是内置的Jetty。

答案 1 :(得分:1)

您可以从RPC servlet调用ejbs。 我不喜欢用户-noserver。相反,我们使用部署在Glassfish 3.1上的JEE6 EJB进行开发(您可以在3.1上的EAR外部署独立EJB - 在3.0上不能这样做)。如果将gf-client.jar添加到类路径,则开发模式可以正常使用远程接口。您还可以创建在开发模式下使用远程接口的ServiceLocator,以及在与ejb相同的耳中部署的war中调用本地。