JavaEE6和GWT

JavaEE6和GWT,gwt,java-ee-6,Gwt,Java Ee 6,我想使用GWT作为JavaEE6应用程序的替代前端。什么是最佳实践体系结构方法 我已经阅读了Google(StockWatcher)的GWT教程,但我想知道如何将GWT后端“交换”为Java EE 6后端。GWT在浏览器中运行(作为JavaScript),因此它只需使用HTTP请求即可与web服务器通信。如果选择servlet(GWT-RPC的RemoteServiceServlets)来响应这些请求,则可以使用任何servlet容器来承载servlet 在开发模式下,您可以使用该选项来使用自己

我想使用GWT作为JavaEE6应用程序的替代前端。什么是最佳实践体系结构方法

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

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


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

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

这就是我们采用的方法。我开发了一个在后端使用Spring和hibernate的应用程序。