首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java后端和grails前端

java后端和grails前端
EN

Stack Overflow用户
提问于 2012-01-29 06:35:18
回答 2查看 851关注 0票数 0

我已经用java (Maven)完成了一个项目的后端部分,并使用了Restful设计。

java/(Maven)中的结构是:

1) domainlayer

2)数据层

3) webservicelayer(客户端)

前端部分将在groovy/grails中完成。

我用grails编写的唯一部分是:控制器和视图。

结构是:

1)控制器

2)视图

我的问题是我们如何将这两个部分联系在一起。因为Restful部分是用Maven编写的,并创建了一个war文件。

如何将前端连接到后端?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-29 06:43:58

grails的一个非常棒的特性是GORM,所以我不知道您为什么要跳过这一部分。通常,只有在需要从后端获取一些数据然后转发到视图时,才会使用控制器。在您的例子中,您已经编写了后端,所以您实际上可以只编写调用REST接口的ajax页面,这可能就是您所需要的全部。如果是这种情况,您几乎不需要grails;只需将静态页面放在项目的src/main/webapp文件夹下,就完成了。另一方面,如果您想将grails用于GSP页面,您可以让控制器什么都不做(所以它实际上只是指定路由),并让视图成为进行ajax调用的GSP页面。如果您要这样做,请务必查看jquery,因为它具有非常好的ajax支持。

票数 2
EN

Stack Overflow用户

发布于 2012-01-29 06:53:34

REST与HTTP对话,因此您的Grails应用程序将成为HTTP的客户端。尽管将Grails放在中间有点浪费,但您可能可以用JS设计前端,并在浏览器中绕过Grails完成所有工作。

如果你坚持Grails的方式,你将需要一个HTTP客户端(commons HTTP客户端是一个非常好的客户端),然后在接收端你将能够解析响应,这就是Grails真正有用的地方。grails.converters为您提供了一个很好的方法

代码语言:javascript
复制
JSON.parse(responseText)

完全有可能有一种更好的方法来解析或执行客户端HTTP。例如,grails的功能测试插件包装了HTTP库,因此您对这种通信有一种groovy的感觉。您可能想看看它是如何在那里完成的。不确定是否可以在JSON解析方面做得更好。

啊,亚历克斯。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9049230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档