使用 Grails 构建富 Internet 应用程序,第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序
2009-11-19 00:00:00 来源:WEB开发网很明显,具体内容取决于您在数据库中保存什么样的数据。重要的是 Grails 以什么样的结构将 Groovy 对象序列化为 XML。现在,可以为服务编写一些 ActionScript 代码了。
数据访问
将表示层移动到客户端的最大好处就是让架构更加干净。现在可以轻松采用传统的模型-视图-控制器(MVC)模式,因为服务器和客户机之间很干净。所以,首先构建一个表示数据结构的模型,然后封装对数据的访问。这如清单 6 中的 Story 类所示。
清单 6. Story 类public class Story extends EventDispatcher
{
private static const LIST_URL:String =
"http://localhost:8080/digg/api/stories";
[Bindable] public var id:Number;
[Bindable] public var title:String;
[Bindable] public var link:String;
[Bindable] public var category:String;
[Bindable] public var description:String;
[Bindable] public var tags:String;
[Bindable] public var votesFor:int;
[Bindable] public var votesAgainst:int;
private static var listStoriesLoader:URLLoader;
private static var dispatcher:Story = new Story();
public function Story(data:XML=null)
{
if (data)
{
id = data.@id;
title = data.title;
link = data.link;
category = data.category;
description = data.description;
tags = data.tags;
votesFor = Number(data.votesFor);
votesAgainst = Number(data.votesAgainst);
}
}
}
更多精彩
赞助商链接