ChesFrame框架介紹

一直以來想寫一個框架,想達到的目的:前端

1.對曾經作過項目的總結數據庫

2.節約構建系統的成本,不用每次都從零開始作起mvc

3.寫框架並在使用中不斷的完善框架,這也是個積攢過程。框架

經歷了一個多月的時間,一個基本的雛形算是搭建起來了,下邊是結構圖:.net

ChesFrame結構圖

結構主要分兩部分: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 的擴展和異常處理等等,可能會有一些好玩的想法

相關文章
相關標籤/搜索