一直以來想寫一個框架,想達到的目的:前端
1.對曾經作過項目的總結數據庫
2.節約構建系統的成本,不用每次都從零開始作起mvc
3.寫框架並在使用中不斷的完善框架,這也是個積攢過程。框架
經歷了一個多月的時間,一個基本的雛形算是搭建起來了,下邊是結構圖:.net
結構主要分兩部分:Portal端和Service端,調用關係從上到下。blog
下邊簡單的介紹一下各個層次:接口
1.Asp.net mvc 前端站點,使用MVC模式是欣賞MVC的處理邏輯,強大的AOP特性、擴展性,沒有WebControl顯得更加乾淨。get
2.Facade層,主要完成服務的調用,Model與Entity之間的轉換it
3.WCF服務層,包含兩層,接口層和實現層,晚上的WCF服務結構擴展
4.BizProcessor業務邏輯處理層,處理全部的業務邏輯
5.DataAccessLayer,使用接口,方便底層替換
6.數據庫層
7.Entity層,貫穿於Facade到數據訪問層,這裏沒有嚴格區別DTO和Entity,統一爲Entity
8.Utility層,貫穿於着整個應用。
接下來會一個層一個層的介紹具體的實現和一些封裝。
主要分爲這四個大部分:
1.數據訪問
2.WCF
3.Asp.net MVC
4.其餘Utility
每個部分會具體介紹涉及到的每個小部分,會單獨成章節,會講到:數據訪問層的封裝,WCF的無配置方式運行和配置結合方式運行,WCF的異常處理,Asp.net MVC 的擴展和異常處理等等,可能會有一些好玩的想法