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

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

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: list 是控制器将要调用的方法,它发出一个 HTTP 请求,使用 Grails 构建富 Internet 应用程序,第 1 部分: 使用 Grails 和 Flex 构建 Web 应用程序(10),并为该请求的结束注册一个事件监听器,这是必要的,您仅添加了一个通用的可重用的数据字段,了解模型的

list 是控制器将要调用的方法。它发出一个 HTTP 请求,并为该请求的结束注册一个事件监听器。这是必要的,因为 Flash 中的所有 HTTP 请求都是异步的。当请求完成时,将调用 listHandler 方法。在这里将再次使用 E4X 解析来自服务的 XML 数据。它创建一个 Story 实例数组,并将该数组附加到一个将要发出的定制事件。看看清单 8 中的定制事件。


清单 8. DiggEvent
public class DiggEvent extends Event 
{ 
  public static const ON_STORY_SUBMIT_SUCCESS:String = "onStorySubmitSuccess"; 
  public static const ON_STORY_SUBMIT_FAILURE:String = "onStorySubmitFailure"; 
  public static const ON_LIST_SUCCESS:String = "onListSuccess"; 
  public static const ON_LIST_FAILURE:String = "onListFailure"; 
  public static const ON_STORY_VOTE_SUCCESS:String = "onStoryVoteSuccess"; 
  public static const ON_STORY_VOTE_FAILURE:String = "onStoryVoteFailure"; 
     
  public var data:Object = {}; 
  public function DiggEvent(type:String, bubbles:Boolean=false, 
cancelable:Boolean=false) 
  { 
    super(type, bubbles, cancelable); 
  } 
   
} 

在 ActionScript 开发中经常用到定制事件类,因为所有服务器交互都必须是异步的。控制器可以在模型类上调用该方法,并且注册用于查找定制事件的事件处理程序。您可以使用额外的字段修饰定制事件。在这个例子中,您仅添加了一个通用的可重用的数据字段。了解模型的表示层之后,我们看看控制器如何使用它。

上一页  5 6 7 8 9 10 

Tags:使用 Grails 构建

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