Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
前端ajax框架与Grails协同工作_Ajax_Grails_Groovy_Frontend - Fatal编程技术网

前端ajax框架与Grails协同工作

前端ajax框架与Grails协同工作,ajax,grails,groovy,frontend,Ajax,Grails,Groovy,Frontend,我对Flex和JavaEE有一些了解,它们对web应用程序开发很有帮助。无论如何,当我试图编写一个基于HTML/CSS/Javascript的典型网页时,我想我应该看看一些新的程序语言/框架 我听到了很多关于grails的好消息,最后决定学习它,而不是python、ruby、scale……但我仍然没有对整个结构的概述。Grails是像php、jsp、jsf这样的后端框架,对吗?这可能意味着,它是后端JavaEE的替代品,那么前端(需要ajax功能)呢?人们在grails中使用什么 谢谢Grail

我对Flex和JavaEE有一些了解,它们对web应用程序开发很有帮助。无论如何,当我试图编写一个基于HTML/CSS/Javascript的典型网页时,我想我应该看看一些新的程序语言/框架

我听到了很多关于grails的好消息,最后决定学习它,而不是python、ruby、scale……但我仍然没有对整个结构的概述。Grails是像php、jsp、jsf这样的后端框架,对吗?这可能意味着,它是后端JavaEE的替代品,那么前端(需要ajax功能)呢?人们在grails中使用什么


谢谢

Grails是一个web框架,而不仅仅是一个后端框架。对于视图,它支持JSP和GSP(Groovy服务器页面)


如果您计划使用Ajax功能,可以使用许多可用的javascript框架之一。您还可以继续使用Flex(因为您已经知道了),或者使用诸如ExtJs、Dojo、YUI等javascript框架。

Grails是一个web框架,而不仅仅是一个后端框架。对于视图,它支持JSP和GSP(Groovy服务器页面)


如果您计划使用Ajax功能,可以使用许多可用的javascript框架之一。您还可以继续使用Flex(因为您已经知道了),或者使用诸如ExtJs、Dojo、YUI等javascript框架。

Grails不是替代品,它是围绕传统Java EE堆栈和一些非常流行的库(如Spring和Hibernate)的抽象,通过使用“约定优先于配置”可以让您更快地完成任务

Grails的一个组件是GSPs,groovy服务器页面,这是一种前端技术,MVC(模型-视图-控制器)范式中的V。您还有域对象,它们是M(模型),控制器,它们是C。Grails还有服务,这些服务最好放在MVC范例的M类别(IMHO)中。因此,Grails中的模型安排为您提供了相对简单的持久性(在幕后使用hibernate),服务为您的业务和事务逻辑提供了良好的可重用性,控制器只需为给定的请求调用正确的逻辑,并返回响应

响应的一部分是屏幕上显示的内容。在一个简单的webapp中,GSP扮演着这个角色——控制器告诉浏览器呈现一个特定的GSP,其中包含从控制器中调用的服务方法绑定到它的数据。但是,让控制器返回json是很容易的,因此如果绑定到控制器的端点是ajax请求,则客户端可以自行处理响应


您可以在grails应用程序中使用您想要的任何前端技术。默认值是gsp,它是jsp的扩展,jsp是传统java堆栈的一部分,但是您可以使用jQuery、Sencha、Sproutcore、Backbone,任何您想要的东西。在这种情况下,您将有一个GSP引导您的javascript代码,其余的将由客户端应用程序处理。

Grails不是替代品,它是围绕传统Java EE堆栈和一些非常流行的库(如Spring和Hibernate)的抽象,允许您通过使用“约定优先于配置”

Grails的一个组件是GSP,groovy服务器页面,这是一种前端技术,MVC(模型-视图-控制器)范例中的V。您还有域对象,即M(模型)和控制器,即C。Grails还有最好归入M类别(IMHO)的服务因此,Grails中的模型安排为您提供了相对简单的持久性(在幕后使用hibernate),服务为您的业务和事务逻辑提供了良好的可重用性,控制器只需为给定的请求调用正确的逻辑,并返回响应

响应的一部分是显示在屏幕上的内容。在一个简单的webapp中,GSP扮演着这个角色——控制器告诉浏览器呈现一个特定的GSP,该GSP具有从控制器中调用的服务方法绑定到它的数据。但是,很容易让控制器返回json,因此如果端点绑定到controller是一个ajax请求,客户端可以自行处理响应

你可以在grails应用程序中使用任何你想要的前端技术。默认的是GSP,它是JSP的扩展,JSP是传统java堆栈的一部分,但是你可以使用jQuery、Sencha、Sproutcore、Backbone,任何你想要的。在这种情况下,你将有一个GSP来引导你的javascript代码,其余的将由e客户端应用程序