web系统四层结构中服务器端,基于.NET平台构建四层B/S结构的动态网站
摘要:
Web是基于Internet技術(shù)的一種應(yīng)用層服務(wù),具有后臺數(shù)據(jù)庫支持的n層B/S結(jié)構(gòu)已經(jīng)成為動態(tài)Web應(yīng)用的主流。雖然動態(tài)網(wǎng)站開發(fā)工作的主要是進(jìn)行服務(wù)器端應(yīng)用程序的開發(fā),但是B/S結(jié)構(gòu)動態(tài)Web的應(yīng)用要涉及瀏覽器、Web服務(wù)器、服務(wù)器端應(yīng)用程序、數(shù)據(jù)庫服務(wù)器之間的交互,在Internet平臺之上的動態(tài)Web開發(fā)是一個系統(tǒng)性任務(wù),需要從網(wǎng)絡(luò)、體系結(jié)構(gòu)和數(shù)據(jù)庫等角度出發(fā)進(jìn)行綜合性分析和設(shè)計(jì)。 本文首先分析了Web原理、動態(tài)網(wǎng)站的內(nèi)涵以及B/S結(jié)構(gòu)開發(fā)動態(tài)Web的優(yōu)勢,對適合動態(tài)Web開發(fā)的兩種體系結(jié)構(gòu)MVC模式和n層模式進(jìn)行了分析,闡述了它們的思想、特點(diǎn)和優(yōu)勢,然后結(jié)合動態(tài)Web是一個數(shù)據(jù)庫驅(qū)動的系統(tǒng)的特點(diǎn),提出了用生產(chǎn)一消費(fèi)模式的四層B/S結(jié)構(gòu)來整體描述動態(tài)Web的前臺和后臺系統(tǒng),其中四層結(jié)構(gòu)將應(yīng)用系統(tǒng)分為表示層、應(yīng)用層、數(shù)據(jù)服務(wù)層和數(shù)據(jù)庫層。 動態(tài)Web開發(fā)主要有三種產(chǎn)品體系:微軟的.NET體系,SUN的J2EE體系,以及PHP體系。本文對他們進(jìn)行了分析比較,尤其深入分析了微軟的.NET平臺,并確定在Windows 2000操作系統(tǒng)、IIS Web服務(wù)器的系統(tǒng)環(huán)境下,使用.NET平臺的ASP.NET技術(shù)以及C#語言、VisualStudio.NET集成環(huán)境、SOL Server 2000完成開發(fā)工作。具體開發(fā)中采用了增量開發(fā)模型,先后完成了一個實(shí)際動態(tài)網(wǎng)站項(xiàng)目的前臺系統(tǒng) 和后臺系統(tǒng)。在開發(fā)工作中,應(yīng)用了面向?qū)ο蟮姆椒?應(yīng)用了UML建 模輔助系統(tǒng)的設(shè)計(jì)。在編碼實(shí)現(xiàn)中,主要應(yīng)用了ADO.NET數(shù)據(jù)庫訪問 技術(shù),以及ASP.NET的程序集、用戶控件、狀態(tài)處理等技術(shù)。在系統(tǒng) 開發(fā)中,還考慮了系統(tǒng)安全問題。 關(guān)健詞:web;模式;數(shù)據(jù)庫;.NET;UML
展開
總結(jié)
以上是生活随笔為你收集整理的web系统四层结构中服务器端,基于.NET平台构建四层B/S结构的动态网站的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 果树剪枝的最佳时间是几月(果树剪枝的最佳
- 下一篇: win10计算机优化技巧,让Win10系