具有rest API的GWT客户端和spring服务器

时间:2014-08-05 16:36:44

标签: java spring gwt

我是一名GWT用户,我很欣赏它是用Java开发Web界面的机会。 目前,一个团队正在开发一个Web应用程序的服务器端,该应用程序提供休息的Apis,它基于Spring。 我的想法是使用GWT来创建客户端应用程序,而不是调用一些gwt rest apis,我想从这样的客户端调用基于spring的服务器公开的其余api。

我的问题是:听起来合理吗?我可以编写和交叉编译调用外部休息应用程序的gwt客户端,还是我还需要GWT服务器将请求切换到基于spring的服务器?什么是潜在的部署方案?谢谢。

1 个答案:

答案 0 :(得分:1)

您根本不需要GWT服务器功能(gwt-server.jar)。您只需要一个Web服务器来托管您编译的GWT应用程序,如nginx。

对我来说有用的是使用GWTP Rest support从服务器和GWT编写简单的REST调用(Spring MVC)。

杰克逊和GwtJackson用于双方序列化/反序列化DTO。

要避免SOP问题,请使用反向代理或实施CORS