基于.NET平臺(tái)的分層架構(gòu)實(shí)戰(zhàn)(一) 綜述_.Net教程
推薦:用Java發(fā)送圖文并茂的HTML郵件package com.syj; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.IOException; import java.u
通過(guò)瀏覽博客園的文章發(fā)現(xiàn),很多朋友對(duì)分層架構(gòu)特別感興趣,剛好我剛做完的畢業(yè)設(shè)計(jì)就是專門研究.NET平臺(tái)上分層架構(gòu)的(題目叫“基于.NET平臺(tái)的分層架構(gòu)與設(shè)計(jì)模式應(yīng)用研究”)。通過(guò)做這篇論文,我對(duì)分層架構(gòu)有了一定的了解,所以,就萌發(fā)了想寫一個(gè)文章系列,詳述一下分層架構(gòu)。然而,論文的理論性太強(qiáng),不適合在網(wǎng)上發(fā)布,尤其不適合初學(xué)者理解,所以,我想在這個(gè)文章系列中,少講理論,而是通過(guò)做一個(gè)完整的案例來(lái)討論分層架構(gòu)的基本方法,這樣會(huì)直觀很多。希望在這個(gè)文章系列的寫作過(guò)程中,能和朋友們一起學(xué)習(xí),一起進(jìn)步。為了讓朋友們把主要精力放在理解分層架構(gòu)而不是案例本身,我準(zhǔn)備選擇一個(gè)相對(duì)簡(jiǎn)單的留言本系統(tǒng)作為Demo,這個(gè)系統(tǒng)的名字就叫做NGuestBook。
初步計(jì)劃將這個(gè)文章系列分為以下幾篇:
1.綜述
2.系統(tǒng)需求分析及數(shù)據(jù)庫(kù)設(shè)計(jì)
3.架構(gòu)概要設(shè)計(jì)
4.實(shí)體類的實(shí)現(xiàn)
5.接口的設(shè)計(jì)與實(shí)現(xiàn)
6.依賴注入及IoC的設(shè)計(jì)與實(shí)現(xiàn)
7.數(shù)據(jù)訪問(wèn)層的第一種實(shí)現(xiàn)——Access 動(dòng)態(tài)生成SQL語(yǔ)言
8.數(shù)據(jù)訪問(wèn)層的第二種實(shí)現(xiàn)——SQLServer 存儲(chǔ)過(guò)程
9.數(shù)據(jù)訪問(wèn)層的第三種實(shí)現(xiàn)——基于NBear框架的ORM實(shí)現(xiàn)
10.業(yè)務(wù)邏輯層的實(shí)現(xiàn)
11.表示層的實(shí)現(xiàn)
12.使用ASP.NET AJAX框架對(duì)表示層進(jìn)行改進(jìn)
13.總結(jié)
當(dāng)然,以上只是初步計(jì)劃,在寫文章的過(guò)程中可能會(huì)根據(jù)具體情況適當(dāng)調(diào)整,但是內(nèi)容大體就是這些。
這個(gè)文章系列不會(huì)對(duì)所用到的技術(shù)進(jìn)行詳細(xì)講解,具體請(qǐng)參考相關(guān)文獻(xiàn),閱讀文章前最好能對(duì)以下技術(shù)有一個(gè)了解:
1.C#語(yǔ)言
2.ASP.NET
3.設(shè)計(jì)模式
4.關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
5.軟件架構(gòu)基本原則與軟件工程基礎(chǔ)知識(shí)
6.基于NBear框架的ORM技術(shù)
7.JavaScript,Ajax
8.ASP.NET AJAX框架(特別是客戶端編程)
9.HTML,CSS,標(biāo)準(zhǔn)化布局
另外,本文章系列是基于.NET framework2.0框架平臺(tái)進(jìn)行討論,3.5平臺(tái)的新特性(如LINQ、ASP.NET MVC等)不會(huì)討論,IDE使用Visual Studio 2005,數(shù)據(jù)庫(kù)會(huì)用到SQLServer2005 Express和Access2003。
分享:用在JavaScript的RequestHelper碰到一個(gè)小小的需求,就是要根據(jù)傳入的錨(也就是url中#后面的東西啦)來(lái)顯示不同的內(nèi)容,記得以前寫了的,不知道被我丟到哪去了,又要重新寫一個(gè),順便把功能整理加強(qiáng)了一些,加入了取QueryString
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 一個(gè)比較好看的網(wǎng)頁(yè)翻頁(yè)效果
- 在ASP.Net 2.0中實(shí)現(xiàn)多語(yǔ)言界面的方法
- 解讀軟件系統(tǒng)與軟件系統(tǒng)之間的集成交互問(wèn)題
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- ASP.NET中利用存儲(chǔ)過(guò)程實(shí)現(xiàn)模糊查詢
- 怎樣在ASP.NET中備份SQL Server數(shù)據(jù)庫(kù)
- VS2010、VS2008等項(xiàng)目的默認(rèn)瀏覽器修改方法(圖文)
- 跟著hsp一步步學(xué)mysql優(yōu)化的方法
- ASP.NET生成eurl.axd Http異常錯(cuò)誤
- 如何使用ASP.NET Image Generation生成圖片縮略圖及水印
- 相關(guān)鏈接:
復(fù)制本頁(yè)鏈接| 搜索基于.NET平臺(tái)的分層架構(gòu)實(shí)戰(zhàn)(一) 綜述
- 教程說(shuō)明:
.Net教程-基于.NET平臺(tái)的分層架構(gòu)實(shí)戰(zhàn)(一) 綜述。