浅析gxt-mvc框架各模块的使用和意义

gxt中的mvc框架即:视图层(view)、控制层(controller)和事件层(event)。
视图层负责画面的初始化,控制层负责逻辑跳转,事件层负责声明事件类型。

对于controller类,一般带有构造器,handleEvent(AppEvent event)方法以及onInit(AppEvent event)方法。构造器中大都注册事件类型,譬如[color=red]registerEventTypes(AppEvents.Init);[/color]其中AppEvents.Init在event类中声明。handleEvent(AppEvent event)负责处理相应的触发事件,譬如
if (event.getType() == AppEvents.TabItemSelect) {
// 跳转到西部视图
forwardToView(WestView, event);
// 跳转到中部视图
forwardToView(CenterView, event);
}
onInit(AppEvent event)进行view类得初始化,譬如
// 初始化西部视图
WestView = new WestView(this);
// 初始化中部视图
CenterView = new CenterView(this);
对于view类,也相应的带有构造器,handleEvent(AppEvent event)方法以及initialize()方法。构造器负责初始化控制器,handleEvent(AppEvent event)负责事件的响应处理,而initialize()负责画面部件的初始化。
对于event类,一般用来声明需要注册的事件类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值