黄色在线观看视频-黄色在线免费看-黄色在线视频免费-黄色在线视频免费看-免费啪啪网-免费啪啪网站

首頁(yè) 考試吧論壇 Exam8視線 考試商城 網(wǎng)絡(luò)課程 模擬考試 考友錄 實(shí)用文檔 繽紛校園 英語(yǔ)學(xué)習(xí)
2010考研 | 自學(xué)考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院
四六級(jí) | 商務(wù)英語(yǔ) | 公共英語(yǔ) | 職稱日語(yǔ) | 職稱英語(yǔ) | 博思 | 口譯筆譯 | GRE GMAT | 日語(yǔ) | 托福
雅思 | 專四專八 | 新概念 | 自考英語(yǔ) | 零起點(diǎn)英韓語(yǔ) | 在職申碩英語(yǔ)
在職攻碩英語(yǔ) | 成人英語(yǔ)三級(jí)
等級(jí)考試 | 水平考試 | 微軟認(rèn)證 | 思科認(rèn)證 | Oracle認(rèn)證 | Linux認(rèn)證
公務(wù)員 | 報(bào)關(guān)員 | 報(bào)檢員 | 外銷員 | 司法考試 | 導(dǎo)游考試 | 教師資格 | 國(guó)際商務(wù)師 | 跟單員
單證員 | 物流師 | 價(jià)格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師
期貨從業(yè)資格 | 社會(huì)工作者
會(huì)計(jì)職稱 | 注會(huì)CPA | 經(jīng)濟(jì)師 | 統(tǒng)計(jì)師 | 注冊(cè)稅務(wù)師 | 評(píng)估師 | 精算師 | 高會(huì) | ACCA | 審計(jì)師
法律顧問(wèn) | 會(huì)計(jì)證
一級(jí)建造師 | 二級(jí)建造師 | 造價(jià)師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結(jié)構(gòu)師 | 建筑師 | 安全評(píng)價(jià)師
房地產(chǎn)估價(jià)師 | 土地估價(jià)師 | 設(shè)備監(jiān)理師 | 巖土工程師 | 質(zhì)量資格 | 房地產(chǎn)經(jīng)紀(jì)人 | 造價(jià)員
投資項(xiàng)目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評(píng)價(jià) | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師
公路造價(jià)工程師 | 招標(biāo)師
執(zhí)業(yè)護(hù)士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格
您現(xiàn)在的位置: 考試吧(Exam8.com) > 軟件水平考試 > 系統(tǒng)分析師 > 正文

MVC模式的基本概念[2]

 二、MVC設(shè)計(jì)模式的實(shí)現(xiàn)
  1 視圖

  視圖是模型的表示,它提供用戶交互界面。使用多個(gè)包含單顯示頁(yè)面的用戶部件,復(fù)雜的Web頁(yè)面可以展示來(lái)自多個(gè)數(shù)據(jù)源的內(nèi)容,并且網(wǎng)頁(yè)人員,美工能獨(dú)自參與這些Web頁(yè)面的開發(fā)和維護(hù)。

  在ASP.NET下,視圖的實(shí)現(xiàn)很簡(jiǎn)單。可以像開發(fā)WINDOWS界面一樣直接在集成開發(fā)環(huán)境下通過(guò)拖動(dòng)控件來(lái)完成頁(yè)面開發(fā)本。中介紹每一個(gè)頁(yè)面都采用復(fù)合視圖的形式即:一個(gè)頁(yè)面由多個(gè)子視圖(用戶部件)組成;子視圖可以是最簡(jiǎn)單HTML 控件、服務(wù)器控件或多個(gè)控件嵌套構(gòu)而成的Web自定義控件。頁(yè)面都由模板定義,模板定義了頁(yè)面的布局,用戶部件的標(biāo)簽和數(shù)目,用戶指定一個(gè)模板,平臺(tái)根據(jù)這些信息自動(dòng)創(chuàng)建頁(yè)面。針對(duì)靜態(tài)的模板內(nèi)容,如頁(yè)面上的站點(diǎn)導(dǎo)航,菜單,友好鏈接,這些使用缺省的模板內(nèi)容配置;針對(duì)動(dòng)態(tài)的模板內(nèi)容(主要是業(yè)務(wù)內(nèi)容),由于用戶的請(qǐng)求不同,只能使用后期綁定,并且針對(duì)用戶的不同,用戶部件的顯示內(nèi)容進(jìn)行過(guò)濾。使用由用戶部件根據(jù)模板配置組成的組合頁(yè)面,它增強(qiáng)了可重用性,并原型化了站點(diǎn)的布局。

  視圖部分大致處理流程首先,頁(yè)面模板定義了頁(yè)面的布局;頁(yè)面配置文件定義視圖標(biāo)簽的具體內(nèi)容(用戶部件);然后,由頁(yè)面布局策略類初始化并加載頁(yè)面;每個(gè)用戶部件根據(jù)它自己的配置進(jìn)行初始化,加載校驗(yàn)器并設(shè)置參數(shù),以及事件的委托等;用戶提交后,通過(guò)了表示層的校驗(yàn),用戶部件把數(shù)據(jù)自動(dòng)提交給業(yè)務(wù)實(shí)體即模型。

  這一部分主要定義了WEB頁(yè)面基類PageBase;頁(yè)面布局策略類PageLayout,完成頁(yè)面布局,用于加載用戶部件到頁(yè)面;用戶部件基類UserControlBase即用戶部件框架,用于動(dòng)態(tài)加載檢驗(yàn)部件,以及實(shí)現(xiàn)用戶部件的個(gè)性化。為了實(shí)現(xiàn)WEB應(yīng)用的靈活性,視圖部分也用到了許多配置文件例如:置文件有模板配置、頁(yè)面配置、路徑配置、驗(yàn)證配置等。

  2.2 控制器

  為了能夠控制和協(xié)調(diào)每個(gè)用戶跨越多個(gè)請(qǐng)求的處理,控制機(jī)制應(yīng)該以集中的方式進(jìn)行管理。因此,為了達(dá)到集中管理的目的引入了控制器。應(yīng)用程序的控制器集中從客戶端接收請(qǐng)求(典型情況下是一個(gè)運(yùn)行瀏覽器的用戶),決定執(zhí)行什么商業(yè)邏輯功能,然后將產(chǎn)生下一步用戶界面的責(zé)任委派給一個(gè)適當(dāng)?shù)囊晥D組件。

  用控制器提供一個(gè)控制和處理請(qǐng)求的集中入口點(diǎn),它負(fù)責(zé)接收、截取并處理用戶請(qǐng)求;并將請(qǐng)求委托給分發(fā)者類,根據(jù)當(dāng)前狀態(tài)和業(yè)務(wù)操作的結(jié)果決定向客戶呈現(xiàn)的視圖。在這一部分主要定義了HttpReqDispatcher(分發(fā)者類)、HttpCapture(請(qǐng)求捕獲者類)、Controller(控制器類)等,它們相互配合來(lái)完成控制器的功能。請(qǐng)求捕獲者類捕獲HTTP請(qǐng)求并轉(zhuǎn)發(fā)給控制器類。控制器類是系統(tǒng)中處理所有請(qǐng)求的最初入口點(diǎn)。控制器完成一些必要的處理后把請(qǐng)求委托給分發(fā)者類;分發(fā)者類分發(fā)者負(fù)責(zé)視圖的管理和導(dǎo)航,它管理將選擇哪個(gè)視圖提供給用戶,并提供給分發(fā)資源控制。在這一部分分別采用了分發(fā)者、策略、工廠方法、適配器等設(shè)計(jì)模式。

  為了使請(qǐng)求捕獲者類自動(dòng)捕獲用戶請(qǐng)求并進(jìn)行處理,ASP.NET 提供低級(jí)別的請(qǐng)求/響應(yīng) API,使開發(fā)人員能夠使用 .NET 框架類為傳入的 HTTP 請(qǐng)求提供服務(wù)。為此,必須創(chuàng)作支持 System.Web.IHTTPHandler 接口和實(shí)現(xiàn) ProcessRequest() 方法的類即:請(qǐng)求捕獲者類,并在web.config 的 <httphandlers> 節(jié)中添加類。ASP.NET 收到的每個(gè)傳入 HTTP 請(qǐng)求最終由實(shí)現(xiàn) IHTTPHandler 的類的特定實(shí)例來(lái)處理。IHttpHandlerFactory 提供了處理 IHttpHandler 實(shí)例 URL 請(qǐng)求的實(shí)際解析的結(jié)構(gòu)。HTTP 處理程序和工廠在 ASP.NET 配置中聲明為 web.config 文件的一部分。ASP.NET 定義了一個(gè) <httphandlers> 配置節(jié),在其中可以添加和移除處理程序和工廠。子目錄繼承 HttpHandlerFactory 和 HttpHandler 的設(shè)置。 HTTP 處理程序和工廠是 ASP.NET 頁(yè)框架的主體。工廠將每個(gè)請(qǐng)求分配給一個(gè)處理程序,后者處理該請(qǐng)求。 例如,在全局 machine.config 文件中,ASP.NET 將所有對(duì) ASPx 文件的請(qǐng)求映射到 HttpCapture類:

<httphandlers>
...
...
</httphandlers>

轉(zhuǎn)帖于:軟件水平考試_考試吧
文章搜索
MVC模式的基本概念[2]網(wǎng)友評(píng)論網(wǎng)友評(píng)論
版權(quán)聲明 --------------------------------------------------------------------------------------
    如果軟件水平考試網(wǎng)所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請(qǐng)與我們聯(lián)系,我們將會(huì)及時(shí)處理。如轉(zhuǎn)載本軟件水平考試網(wǎng)內(nèi)容,請(qǐng)注明出處。
 gaoxiaoliang 
 
主站蜘蛛池模板: 国产日产亚洲欧美综合另类 | 日韩欧美在线综合网高清 | 日本三级一区二区三区 | 精品中文字幕一区在线 | 欧美一级黄色片在线观看 | 午夜欧美激情 | 久久这里只有精品免费看青草 | 中国一级淫片bbb | 成年人在线网站 | 国产成人精品免费视频动漫 | 免费三级黄色 | 中文字幕日本一区波多野不卡 | 一本大道香蕉大在线最新 | 九九伦理 | 成人区精品一区二区不卡亚洲 | 国产vr一区二区在线观看 | 久久精品国产亚洲麻豆 | 美国十次色 | 1024国产精品视频观看 | 免费一级毛片女人图片 | 久久五月天婷婷 | 天天看天天干天天操 | 性做久久久久久久免费看 | a免费在线观看视频 | 正在播放亚洲一区 | 久久久久久一级毛片免费野外 | 免看一级一片一在线看 | 在线一级黄色片 | 黄漫视频网站 | 亚洲精品高清国产麻豆专区 | 欧美在线视频观看 | 一级黄免费 | 青青草污 | 日本v片免费一区二区三区 日本www色视频 | 日日干夜夜操s8 | 4444狠狠| 久久不卡一区二区三区 | 日韩中文字幕在线免费观看 | www在线| 亚洲免费区 | 日本高清一区二区三区不卡免费 |