設(shè)計(jì).net應(yīng)用程序.doc
約14頁(yè)DOC格式手機(jī)打開(kāi)展開(kāi)
設(shè)計(jì).net應(yīng)用程序,頁(yè)數(shù):14字?jǐn)?shù):5818設(shè)計(jì) .net 應(yīng)用程序摘要:本文概要介紹 .net 應(yīng)用程序中的各種典型物理結(jié)構(gòu)之間的區(qū)別,這些結(jié)構(gòu)已被證明是很有用的。針對(duì)每種結(jié)構(gòu)介紹了其適用方案、實(shí)現(xiàn)方式和優(yōu)缺點(diǎn)。本文同時(shí)介紹了兩層、三層和 n 層應(yīng)用程序。注意: 本文所介紹的應(yīng)用程序設(shè)計(jì)問(wèn)題在 msdn 的 buil...
內(nèi)容介紹
此文檔由會(huì)員 cnlula 發(fā)布
設(shè)計(jì).net應(yīng)用程序
頁(yè)數(shù):14 字?jǐn)?shù):5818
設(shè)計(jì) .NET 應(yīng)用程序
摘要:本文概要介紹 .NET 應(yīng)用程序中的各種典型物理結(jié)構(gòu)之間的區(qū)別,這些結(jié)構(gòu)已被證明是很有用的。針對(duì)每種結(jié)構(gòu)介紹了其適用方案、實(shí)現(xiàn)方式和優(yōu)缺點(diǎn)。本文同時(shí)介紹了兩層、三層和 N 層應(yīng)用程序。
注意: 本文所介紹的應(yīng)用程序設(shè)計(jì)問(wèn)題在 MSDN 的 Building Distributed Applications with .NET(英文)部分中進(jìn)行了更深入的討論。
目標(biāo)
了解 Microsoft .NET 應(yīng)用程序的典型結(jié)構(gòu)。
了解在每種結(jié)構(gòu)內(nèi)進(jìn)行開(kāi)發(fā)的優(yōu)缺點(diǎn)。
前提條件
熟悉 .NET 開(kāi)發(fā)(包括 Web 開(kāi)發(fā)和桌面開(kāi)發(fā))。
熟悉編程概念(包括類和屬性)。
熟悉各種結(jié)構(gòu)(包括多層和多服務(wù)器結(jié)構(gòu))。
兩層應(yīng)用程序結(jié)構(gòu)
典型的兩層應(yīng)用程序是使用 ADO.NET 直接與數(shù)據(jù)庫(kù)服務(wù)器(如 Microsoft SQL Server)進(jìn)行通信的客戶端應(yīng)用程序(參見(jiàn)圖 1)。除 ADO.NET 外,在客戶端應(yīng)用程序和數(shù)據(jù)庫(kù)之間沒(méi)有任何其他層。有關(guān) ADO.NET 的詳細(xì)信息,請(qǐng)參閱 .NET 框架文檔、本系列的其他文章或使用 MSDN 搜索引擎。
圖 1:兩層應(yīng)用程序包括客戶端應(yīng)用程序和數(shù)據(jù)存儲(chǔ)(如 Microsoft SQL Server)
何時(shí)使用兩層結(jié)構(gòu)
兩層應(yīng)用程序適用于沒(méi)有或只有少量窗體的小型應(yīng)用程序。對(duì)于使用本文中介紹的其他 N 層技術(shù)的應(yīng)用程序,其原型也可算是兩層應(yīng)用程序。但是,兩層應(yīng)用程序不太適用于企業(yè)環(huán)境,因?yàn)殚_(kāi)發(fā)和維護(hù)的時(shí)間及成本不好控制。
典型的實(shí)現(xiàn)方式
開(kāi)發(fā)兩層應(yīng)用程序時(shí)可以采用多種技術(shù)。所有技術(shù)均使用 ADO.NET、一個(gè)客戶端界面(如桌面或基于 Web 的應(yīng)用程序)和一個(gè)數(shù)據(jù)庫(kù)(如 SQL Server)。要使用兩層應(yīng)用程序結(jié)構(gòu),可以采用以下方式
頁(yè)數(shù):14 字?jǐn)?shù):5818
設(shè)計(jì) .NET 應(yīng)用程序
摘要:本文概要介紹 .NET 應(yīng)用程序中的各種典型物理結(jié)構(gòu)之間的區(qū)別,這些結(jié)構(gòu)已被證明是很有用的。針對(duì)每種結(jié)構(gòu)介紹了其適用方案、實(shí)現(xiàn)方式和優(yōu)缺點(diǎn)。本文同時(shí)介紹了兩層、三層和 N 層應(yīng)用程序。
注意: 本文所介紹的應(yīng)用程序設(shè)計(jì)問(wèn)題在 MSDN 的 Building Distributed Applications with .NET(英文)部分中進(jìn)行了更深入的討論。
目標(biāo)
了解 Microsoft .NET 應(yīng)用程序的典型結(jié)構(gòu)。
了解在每種結(jié)構(gòu)內(nèi)進(jìn)行開(kāi)發(fā)的優(yōu)缺點(diǎn)。
前提條件
熟悉 .NET 開(kāi)發(fā)(包括 Web 開(kāi)發(fā)和桌面開(kāi)發(fā))。
熟悉編程概念(包括類和屬性)。
熟悉各種結(jié)構(gòu)(包括多層和多服務(wù)器結(jié)構(gòu))。
兩層應(yīng)用程序結(jié)構(gòu)
典型的兩層應(yīng)用程序是使用 ADO.NET 直接與數(shù)據(jù)庫(kù)服務(wù)器(如 Microsoft SQL Server)進(jìn)行通信的客戶端應(yīng)用程序(參見(jiàn)圖 1)。除 ADO.NET 外,在客戶端應(yīng)用程序和數(shù)據(jù)庫(kù)之間沒(méi)有任何其他層。有關(guān) ADO.NET 的詳細(xì)信息,請(qǐng)參閱 .NET 框架文檔、本系列的其他文章或使用 MSDN 搜索引擎。
圖 1:兩層應(yīng)用程序包括客戶端應(yīng)用程序和數(shù)據(jù)存儲(chǔ)(如 Microsoft SQL Server)
何時(shí)使用兩層結(jié)構(gòu)
兩層應(yīng)用程序適用于沒(méi)有或只有少量窗體的小型應(yīng)用程序。對(duì)于使用本文中介紹的其他 N 層技術(shù)的應(yīng)用程序,其原型也可算是兩層應(yīng)用程序。但是,兩層應(yīng)用程序不太適用于企業(yè)環(huán)境,因?yàn)殚_(kāi)發(fā)和維護(hù)的時(shí)間及成本不好控制。
典型的實(shí)現(xiàn)方式
開(kāi)發(fā)兩層應(yīng)用程序時(shí)可以采用多種技術(shù)。所有技術(shù)均使用 ADO.NET、一個(gè)客戶端界面(如桌面或基于 Web 的應(yīng)用程序)和一個(gè)數(shù)據(jù)庫(kù)(如 SQL Server)。要使用兩層應(yīng)用程序結(jié)構(gòu),可以采用以下方式