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