首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-09-19 
浅析gxt-mvc框架各模块的使用和意义gxt中的mvc框架即:视图层(view)、控制层(controller)和事件层(event)。视

浅析gxt-mvc框架各模块的使用和意义
gxt中的mvc框架即:视图层(view)、控制层(controller)和事件层(event)。
视图层负责画面的初始化,控制层负责逻辑跳转,事件层负责声明事件类型。

对于controller类,一般带有构造器,handleEvent(AppEvent event)方法以及onInit(AppEvent event)方法。构造器中大都注册事件类型,譬如registerEventTypes(AppEvents.Init);其中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类,一般用来声明需要注册的事件类型。

热点排行