首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于模型-视图-控制器的Web应用程序框架设计
来源:本站整理  作者:佚名  2009-12-10 15:45:42




框架的结构如图2所示。Views和ViewManager是系统的视图部分,其中,ViewManager负责页面的生成与显示。Web服务和业务逻辑组件提供应用程序的业务逻辑,属于系统的模型部分。剩下的部分属于系统的控制器部分,各个部分的主要功能如下:Manager给应用程序提供一个人口,根据不同的Navigator来决定新建或加载一个任务:Navigator负责管理页面之间的跳转,根据配置文件选择合适的页面,调用ViewManager激活页面;ControllerBase和Controllers根据页面请求调用不同的业务逻辑,返回结果;State保存应用程序的状态以及当前显示的页面。

    此应用框架的具体工作流程如下:在Manager中启动任务以后,实例化导航器传递适当的信息给导航器(Navigator)。导航器调用Configuration类从配置文件中取出配置信息,根据配置信息,创建视图管理器(Views Manager)。然后,Manager调用Navigator的NavigateEvent事件,获得应用程序要显示的和下一个要显示的页面。此时,可以调用State类中的Save方法,将状态保存到数据库中。另外,导航器也可以调用适当的视图管理器中的ActiveView方法,将视图名字传给视图管理器。ActiveView方法负责创建控制器,显示视图。视图显示之后,等待用户在界面中执行一个动作。如果用户执行了一个动作,就通过控制器调用业务逻辑,处理后就会将结果返回页面。
    使用框架开发应用程序可以很方便地控制和改变业务流程,此时只需要修改配置文件即可;可以实现状态管理,保持页面间状态的连贯性,捕获用户与应用程序交互的状态,根据保存的状态信息,用户可以在任何时间、地点、机器继续未完成的操作。

上一页  [1] [2] [3] 

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:106,757.80000 毫秒