通過浏覽博客園的文章發現很多朋友對分層架構特別感興趣剛好我剛做完的畢業設計就是專門研究NET平台上分層架構的(題目叫基於NET平台的分層架構與設計模式應用研究)通過做這篇論文我對分層架構有了一定的了解所以就萌發了想寫一個文章系列詳述一下分層架構然而論文的理論性太強不適合在網上發布尤其不適合初學者理解所以我想在這個文章系列中少講理論而是通過做一個完整的案例來討論分層架構的基本方法這樣會直觀很多希望在這個文章系列的寫作過程中能和朋友們一起學習一起進步
為了讓朋友們把主要精力放在理解分層架構而不是案例本身我准備選擇一個相對簡單的留言本系統作為Demo這個系統的名字就叫做NGuestBook
初步計劃將這個文章系列分為以下幾篇
綜述
系統需求分析及數據庫設計
架構概要設計
實體類的實現
接口的設計與實現
依賴注入及IoC的設計與實現
數據訪問層的第一種實現——Access+動態生成SQL語言
數據訪問層的第二種實現——SQLServer+存儲過程
數據訪問層的第三種實現——基於NBear框架的ORM實現
業務邏輯層的實現
表示層的實現
使用ASPNET AJAX框架對表示層進行改進
總結
當然以上只是初步計劃在寫文章的過程中可能會根據具體情況適當調整但是內容大體就是這些
這個文章系列不會對所用到的技術進行詳細講解具體請參考相關文獻閱讀文章前最好能對以下技術有一個了解
C#語言
ASPNET
設計模式
關系數據庫基礎知識
軟件架構基本原則與軟件工程基礎知識
基於NBear框架的ORM技術
JavaScriptAjax
ASPNET AJAX框架(特別是客戶端編程)
HTMLCSS標准化布局
另外本文章系列是基於NET framework框架平台進行討論平台的新特性(如LINQASPNET MVC等)不會討論IDE使用Visual Studio 數據庫會用到SQLServer Express和Access
From:http://tw.wingwit.com/Article/program/net/201311/12429.html