使用java REST后端连接grails

时间:2012-01-26 11:54:14

标签: java grails frontend backend

我有一个带有REST实现的Java后端项目,这是一个warfile,   我也有Grails作为前端,我可以使用tomcat自己运行两个separeted项目,

但是如何配置grails部分以便我可以在其中使用java后端RESTfull webbservice,

我是否必须从java后端制作war文件并将其导入grails前端?制作一个jarfile?

如果是这样,我该怎么做?还是有任何其他方法可以使它发挥作用。

2 个答案:

答案 0 :(得分:0)

REST提供了一种访问服务的方法,而无需明确地链接它们。

RESTful应用程序使用HTTP请求发布数据(create = HTTP-POST,update = HTTP-PUT,read = HTTP-GET,delete = HTTP-DELETE

如果使用Tomcat运行Java后端,是否可以从浏览器访问它? 即 http://localhost:8080/backendservice/resource/1 (这将是一个GET请求。)

您需要从您的应用程序发出http请求。

答案 1 :(得分:0)

很大程度上取决于您对2个应用程序的控制程度以及它们的设计方式。

首选是在grails应用程序中创建一个服务类,该服务类使用REST与其他应用程序通信。你可以使用Spring的RestTemplate之类的东西。然后将数据传递到Controller层并进入前端JSP / GSP。

如果RESTful应用程序的设计方式使RESTful图层可以与业务层分离,那么您可以将业务层的jar作为依赖项添加到grails应用程序中。在这种情况下,您只需将Service类更改为与jar通信而不是RESTful服务。

另一个选择是让浏览器直接使用JavaScript与REST层对话。这应该工作,因为它们来自同一台服务器。