<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • 網站建設技術asp.net三層架構分別是什么

            創(chuàng)新互聯科技有限公司專業(yè)互聯網基礎服務商,為您提供成都服務器托管高防服務器租用,成都IDC機房托管,成都主機托管等互聯網服務。

            >網站建設中使用N層架構的優(yōu)勢.
            因為網站建設中每一層都可以在僅僅更改很少量的代碼后,就能放到物理上不同的服務器上使用,因此結構靈活而且性能更佳。此外,每層做些什么其它層是完全看不到的,因此更改、更新某層,都不再需要重新編譯或者更改全部的層了。這是個很強大的功能。例如,如果把數據訪問代碼與業(yè)務邏輯層分離,當數據庫服務器更改后,你只需要更改數據訪問的代碼,因為業(yè)務邏輯層是不變的,因此不需要更改或者重新編譯業(yè)務邏輯層。
            網站建設中一個N層的應用程序通常有三層:表現層、業(yè)務層和數據層。下面讓我們看看每層都做些什么。
            表現層(Presentation Layer)
            表現層用于用戶接口的展示,以及用業(yè)務層的類和對象來“驅動”這些接口。
            在ASP.NET中,該層包括aspx頁面、用戶控制、服務器控制以及某些與安全相關的類和對象。
            業(yè)務層(Business Tier)
            業(yè)務層用于訪問數據層,從數據層取數據、修改數據以及刪除數據,并將結果返回給表現層。
            在ASP.NET中,該層包括使用SqlClient或OleDb從SQL Server或Access數據庫取數據、更新數據及刪除數據,并把取得的數據放到DataReader或DataSet中返回給表現層。返回的數據也許只有一個整型數字,比如一個表的行記錄數目,但這也要用數據層的數據進行計算。
            BLL和DAL
            通常該層被劃分成兩個子層:業(yè)務邏輯層(Business Logic Layer,BLL)和數據訪問層(Data Access Layers,DAL)。業(yè)務邏輯層在數據訪問層之上,也就是說BLL調用DAL的類和對象。DAL訪問數據并將其轉給BLL。
            在ASP.NET中,該層可以用SqlClient或OleDb從SQL Server或Access數據庫取數據,把數據通過DataSet 或DataReader的形式給BLL,BLL處理數據給表現層。有的時候,例如直接把DataSet 或DataReader送給表現層的時候,BLL是一個透明層。
            數據層(Data Tier)
            數據層是數據庫或者數據源。在.NET中,通常它是一個SQL Server或Access數據庫,但不僅限于此兩種形式,它還可能是Oracle,mySQL,甚至是XML。
            邏輯層VS(分布式)物理層
            人們容易將這兩個概念搞混。我們說邏輯層是把層按類的集合來劃分,而這些層都在同一臺個服務器上。(分布式)物理層是指類的集合在不同的服務器上,用附加的代碼來處理層間的通信,比如remoting和web服務。
            決定如何劃分你的層(是物理的還是不是物理的)是非常重要的。在劃分時應考慮下面因素:
            1、注意如果劃分成物理層,你的應用程序的速度會因為不同服務器在網絡中通信的延遲而減慢。所以,如果你決定用物理層,請確保獲得性能的提升大于性能的降低。
            2、按照n層架構設計你的應用程序。
            3、部署以及維護物理分布式的應用程序的成本是很高的。你首先需要不止一臺服務器,你還需要網絡硬件來連接這些服務器。在這種情況下,部署應用變得更加復雜!因此這樣做之前請確定這樣做是否值得。
            另外還要注意,網站建設中你的應用程序的每層都做何使用。你也許因為運行的多個服務都需要某一層而把該層放到別臺服務器上。例如,你也許會因為給不同的用戶定制不同的表現層,而將業(yè)務邏輯層放于別處;你也許會因為還有其它的應用訪問同一個數據庫,而把SQL server服務放到別處。

            新聞名稱:網站建設技術asp.net三層架構分別是什么
            標題路徑:http://www.jbt999.com/article2/schpic.html

            成都網站建設公司_創(chuàng)新互聯,為您提供Google、品牌網站建設、微信公眾號網站制作、手機網站建設、域名注冊

            廣告

            聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

            猜你還喜歡下面的內容

            成都網頁設計公司

            網站營銷知識

            分類信息網站

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 影音先锋男人的网站 | 国产毛片一区二区三区亖区内套视频 | 色五月激情 | 怡春院国产 | 久色|