關 閉

        新聞中心

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

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

        作者: 時間:2009-12-10 來源:網絡 收藏

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

        本文引用地址:http://www.104case.com/article/163423.htm

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴城市| 中超| 无极县| 马龙县| 江西省| 盘山县| 兴山县| 荆州市| 芦山县| 大竹县| 云南省| 南投市| 神木县| 江油市| 犍为县| 黔江区| 大冶市| 阿拉善盟| 霍林郭勒市| 奉新县| 昔阳县| 江华| 罗甸县| 莱西市| 乌苏市| 红原县| 安图县| 正安县| 呼和浩特市| 滦平县| 吉水县| 丹寨县| 本溪市| 靖安县| 四会市| 宾阳县| 兴安县| 化州市| 屯昌县| 钟祥市| 嘉善县|