WEB开发网
开发学院软件开发Java 使用 Grails 构建富 Internet 应用程序,第 1 部分... 阅读

使用 Grails 构建富 Internet 应用程序,第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 很明显,具体内容取决于您在数据库中保存什么样的数据,使用 Grails 构建富 Internet 应用程序,第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序(8),重要的是 Grails 以什么样的结构将 Groovy 对象序列化为 XML,现在,首先构建一个表示数据结构

很明显,具体内容取决于您在数据库中保存什么样的数据。重要的是 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); 
      } 
    } 
 
} 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 Grails 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接