摘要:
Web是基于Internet技術的一種應用層服務,具有后臺數據庫支持的n層B/S結構已經成為動態Web應用的主流。雖然動態網站開發工作的主要是進行服務器端應用程序的開發,但是B/S結構動態Web的應用要涉及瀏覽器、Web服務器、服務器端應用程序、數據庫服務器之間的交互,在Internet平臺之上的動態Web開發是一個系統性任務,需要從網絡、體系結構和數據庫等角度出發進行綜合性分析和設計。 本文首先分析了Web原理、動態網站的內涵以及B/S結構開發動態Web的優勢,對適合動態Web開發的兩種體系結構MVC模式和n層模式進行了分析,闡述了它們的思想、特點和優勢,然后結合動態Web是一個數據庫驅動的系統的特點,提出了用生產一消費模式的四層B/S結構來整體描述動態Web的前臺和后臺系統,其中四層結構將應用系統分為表示層、應用層、數據服務層和數據庫層。 動態Web開發主要有三種產品體系:微軟的.NET體系,SUN的J2EE體系,以及PHP體系。本文對他們進行了分析比較,尤其深入分析了微軟的.NET平臺,并確定在Windows 2000操作系統、IIS Web服務器的系統環境下,使用.NET平臺的ASP.NET技術以及C#語言、VisualStudio.NET集成環境、SOL Server 2000完成開發工作。具體開發中采用了增量開發模型,先后完成了一個實際動態網站項目的前臺系統 和后臺系統。在開發工作中,應用了面向對象的方法,應用了UML建 模輔助系統的設計。在編碼實現中,主要應用了ADO.NET數據庫訪問 技術,以及ASP.NET的程序集、用戶控件、狀態處理等技術。在系統 開發中,還考慮了系統安全問題。 關健詞:web;模式;數據庫;.NET;UML
展開