標籤:接收 來講 ice bsp 處理 插入資料 dex idt 資料庫
本程式主要基於MVC4架構,使應用程式的輸入,處理和輸出強制性分開,使得軟體可維護性,可擴充性,靈活性以及封裝性得到提高,
MVC應用程式分為三個核心組件:Model,View, Controller。
一,
架構基本原則:
MVC是一個設計模式,它強制性的使應用程式的輸入、處理和輸出分開。使用MVC應用程式被分成三個核心組件:模型、視圖、控制器。它們各自處理自己的任務。
視圖
視圖是使用者看到並與之互動的介面。對老式的Web應用程式來說,視圖就是由HTML元素組成的介面,在新式的Web應用程式中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術已層出不窮,它們包括Macromedia Flash和象XHTML,XML/XSL,WML等一些標識語言和Web services.
如何處理應用程式的介面變得越來越有挑戰性。MVC一個大的好處是它能為你的應用程式處理很多不同的視圖。在視圖中其實沒有真正的處理髮生,不管這些資料是聯機儲存的還是一個僱員列表,作為視圖來講,它只是作為一種輸出資料並允許使用者操縱的方式。
模型
模型表示企業資料和商務規則。在MVC的三個組件中,模型擁有最多的處理任務。例如它可能用象EJBs和ColdFusion Components這樣的構件對象來處理資料庫。被模型返回的資料是中立的,就是說模型與資料格式無關,這樣一個模型能為多個視圖提供資料。由於應用於模型的代碼只需寫一次就可以被多個視圖重用,所以減少了代碼的重複性。
控制器
控制器接受使用者的輸入並調用模型和視圖去完成使用者的需求。所以當單擊Web頁面中的超連結和發送HTML表單時,控制器本身不輸出任何東西和做任何處理。它只是接收請求並決定調用哪個模型構件去處理請求,然後用確定用哪個視圖來顯示模型處理返回的資料。
職責劃分:
1,視圖呈現使用者互動介面。
2,模型為多個視圖提供資料
3,控制器處理使用者的互動
模組劃分及互動設計:
一.Model:綁定資料
1.將所需資料進行封裝。
二.View:將資料呈現給使用者。
1.CreatView——作用:插入資料頁面,將資料插入資料表中。
2.EditView———作用:資料修改頁面,展示某條資料的詳細情況,並可以對其進行修改。
3.DeleteView——作用:將某條資料刪除。
4.DetailsView——作用:資料詳情頁面,展示某條資料的詳細情況。
5.IndexView——作用:選擇身份頁面,使用者選擇身份。
三.Controller:接收使用者請求,進行分析將結果返回呈現給使用者
1.HomeController——主要方法:返回“IndexView”。
2.JZController——主要方法:返回“CreatView”、返回“EditView”、返回“DeleteView”、返回“DetailsView”。
3.playwerController——主要方法:返回“CreatView”、返回“EditView”、返回“DeleteView”、返回“DetailsView”。
各模組互動的關係圖如下:
MVC實戰之排球計分(二)—— 構架概要設計