关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 基于模型-视图-控制器的Web应用程序框架设计

基于模型-视图-控制器的Web应用程序框架设计

作者: 时间:2009-12-10 来源:网络 收藏

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

本文引用地址:https://www.eepw.com.cn/article/163423.htm

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



评论


相关推荐

技术专区

关闭