亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

ASP.NET MVC插件技術

系統 2193 0


ASP.NET MVC插件技術


在實際開發中,經常會出現需要“臨時”調整業務邏輯的情型, 比如某電子商務網站在雙十一時價格特別優惠,雙十一后恢復原價。這種不同的商品價格計算方法,就適合于以插件實現。

自.NET 4.0起, Managed Extensibility Framework(簡稱MEF)成為了.NET Framework中的有機組成部分,它支持程序在運行時動態組合裝配各種部件。使用它,我們可以實現:不停止Web網站在線實時更新系統。

我寫了一個Demo,展示實現上述功能需求所涉及到的基本技術。

示例解決方案的啟動項目是一個ASP.NET MVC4項目,其運行網頁截圖如下:


ASP.NET MVC插件技術

圖1

ASP.NET MVC插件技術

圖2

這個項目的特點是:

(1)在更新系統時無需停機,一上傳,新組件立即生效

(2)通過給要使用的組件指定一個更高的版本號,系統將自動并裝載它

(3)所有操作均通過Web完成,無需使用FTP等其他工具跨網絡傳輸文件。

(4)組件文件名無關緊要,在本例中,如果上傳的新組件與老組件文件名相同,將不會保存新組件。

放在CSDN的資源包中除了源代碼(VS2013格式),還有一個17頁的PDF文檔,介紹更詳細的內容。

這個項目用到MEF,詳細介紹它不是一篇短短的博文所能做到的。但你要是不懂MEF,則無法掌握這里所談到的技術。請自行找尋相關資料學習MEF,我在《.NET 4.0面向對象編程漫談(應用篇)》中有一章專門講述MEF,可供參考。

注:此書己被互聯網“雷鋒”掃描共享,作為作者,我只能無奈地笑笑 畢竟知識共享才能創造價值, 只希望我寫的這些書能真的幫助大家學好用好技術, 那我付出的勞動也算值回票價了, 也算得到了一點心理安慰 ……


最后,再談談MEF與NInject等IoC容器使用場景:

在ASP.NET MVC項目中,IoC容器主要用于向Controller動態地注入業務邏輯層(或服務層)的組件,另外,如果數據存取層中應用了Repository模式設計了若干Repository,則也可以將其動態注入到上層的組件中,向上層組件提供CRUD數據服務。

MEF的使用場景則不一樣,它比較適合在中間層使用,用于動態地更新或擴充系統業務邏輯功能,比較適合于業務流程的 微調 ,實現整個系統的插件化。


本文如有錯漏 ,歡迎高手指正。謝謝。


====================================

點擊 下載 ASP.NET MVC插件技術


ASP.NET MVC插件技術


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久爆操| 波多野结衣免费免费视频一区 | 久久久久久国产精品免费免 | 黄页网址大全免费观看美女 | 久久精品免看国产 | 一级成人毛片免费观看 | 伊人久久综合谁合综合久久 | 国产一区二区不卡免费观在线 | 好吊妞视频在线 | 91免费精品国自产拍在线不卡 | 色视频在线看 | 欧美久久亚洲精品 | 久久中文字幕亚洲精品最新 | 欧美日在线 | 欧美日韩高清 | 日韩欧美第一页 | 久久午夜宅男免费网站 | 国产女主播在线视频 | 99久久免费国内精品 | 国内特级毛片 | 曰本lesxxxx在线观看视频 | 尤物视频在线观看 | 天天干夜夜夜 | 亚洲视频在线免费看 | 爱爱视频免费网址 | 日本特黄特色aaa大片免费欧 | 4虎影院在线观看 | 在线日本妇人成熟免费观看 | 最新男同志freevideos | www国产 | 国产国语对白一级毛片 | 五月天婷婷激情视频 | 国产大陆亚洲精品国产 | 亚洲综合图片人成综合网 | 四虎家庭影院 | 国产羞羞事1000部在线观看 | 亚洲视频在线免费播放 | 日本精品高清一区二区2021 | 国产精品福利社 | 尹人香蕉网在线观看视频 | 免费刺激性视频大片区 |