集成 Flex, Spring, Hibernate 构建应用程序
2010-01-04 00:00:00 来源:WEB开发网值对象(Value Object):值对象是一个映射 Spring 实体类对象的 ActionScript 类对象,它将从 Server 端传输的数据提供给可视化的视图对象。
清单 15. 值对象 ClientVO.as package com.psdemo.client.model.vo
{
[Bindable]
[RemoteClass(alias="com.psdemo.core.domain.Client")]
public class ClientVO
{
public var username:String;
public var password:String;
}
}
前端控制器(Front Controller):前端控制器负责绑定由用户触发的事件,并将事件映射到相应的命令。
清单 16. 前端控制器 PMainController.as public class PMainController extends FrontController
{
public function PmainController()
{
addCommand(AuthenticateUserEvent.EVENT_AUTH_USER,
AuthenticateUserCommand);
addCommand(GetProductsEvent.EVENT_GET_PRODUCTS,
GetProductsCommand);
}
}
业务代理(Business delegate):利用 Responder 处理由服务器端返回的数据。
清单 17. 业务代理 ClientDelegate.as public class ClientDelegate
{
private var responder:IResponder;
private var service:Object;
public function ClientDelegate(responder:IResponder)
{
this.service = ServiceLocator.getInstance().
getService("clientservice");
this.responder = responder;
}
public function authenticateUser(userName:String, password:String)
{
var call:AsyncToken = service.authenticateUser(userName, password);
call.addResponder(responder);
}
public function addClient(clientVO:ClientVO):void
{
var call:AsyncToken = service.addClient(clientVO);
call.addResponder(responder);
}
}
- ››Flex和JavaScript互操作
- ››Flex 自定义组件外观
- ››Spring MVC与JAX-RS比较与分析
- ››集成医疗保健服务,第 2 部分: 使用 Apache Servi...
- ››Flex Accessibility 全键盘支持和扩展
- ››FlexPaper 1.3.1 发布,在线PDF显示
- ››集成医疗保健服务,第 1 部分: 将 Enterprise Ser...
- ››Spring 框架的设计理念与设计模式分析
- ››Spring Web Flow 2 中流管理的持久化
- ››集成 Rational Software Architect 和 Rational D...
- ››Spring 事务管理高级应用难点剖析: 第 2 部分
- ››Spring 事务管理高级应用难点剖析: 第 3 部分
更多精彩
赞助商链接