<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 基于模型-視圖-控制器的Web應用程序框架設計

基于模型-視圖-控制器的Web應用程序框架設計

作者: 時(shí)間:2009-12-10 來(lái)源:網(wǎng)絡(luò ) 收藏

的結構如圖2所示。Views和ViewManager是系統的部分,其中,ViewManager負責頁(yè)面的生成與顯示。服務(wù)和業(yè)務(wù)邏輯組件提供的業(yè)務(wù)邏輯,屬于系統的部分。剩下的部分屬于系統的部分,各個(gè)部分的主要功能如下:Manager給提供一個(gè)人口,根據不同的Navigator來(lái)決定新建或加載一個(gè)任務(wù):Navigator負責管理頁(yè)面之間的跳轉,根據配置文件選擇合適的頁(yè)面,調用ViewManager激活頁(yè)面;ControllerBase和Controllers根據頁(yè)面請求調用不同的業(yè)務(wù)邏輯,返回結果;State保存的狀態(tài)以及當前顯示的頁(yè)面。

本文引用地址:http://dyxdggzs.com/article/163423.htm

此應用的具體工作流程如下:在Manager中啟動(dòng)任務(wù)以后,實(shí)例化導航器傳遞適當的信息給導航器(Navigator)。導航器調用Configuration類(lèi)從配置文件中取出配置信息,根據配置信息,創(chuàng )建管理器(Views Manager)。然后,Manager調用Navigator的NavigateEvent事件,獲得應用程序要顯示的和下一個(gè)要顯示的頁(yè)面。此時(shí),可以調用State類(lèi)中的Save方法,將狀態(tài)保存到數據庫中。另外,導航器也可以調用適當的管理器中的ActiveView方法,將視圖名字傳給視圖管理器。ActiveView方法負責創(chuàng )建,顯示視圖。視圖顯示之后,等待用戶(hù)在界面中執行一個(gè)動(dòng)作。如果用戶(hù)執行了一個(gè)動(dòng)作,就通過(guò)調用業(yè)務(wù)邏輯,處理后就會(huì )將結果返回頁(yè)面。
使用開(kāi)發(fā)應用程序可以很方便地控制和改變業(yè)務(wù)流程,此時(shí)只需要修改配置文件即可;可以實(shí)現狀態(tài)管理,保持頁(yè)面間狀態(tài)的連貫性,捕獲用戶(hù)與應用程序交互的狀態(tài),根據保存的狀態(tài)信息,用戶(hù)可以在任何時(shí)間、地點(diǎn)、機器繼續未完成的操作。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>