<acronym id="jdtyi"><strong id="jdtyi"><menu id="jdtyi"></menu></strong></acronym>
  1. <bdo id="jdtyi"></bdo>
    <p id="jdtyi"><strong id="jdtyi"><menu id="jdtyi"></menu></strong></p>
      <pre id="jdtyi"><label id="jdtyi"><menu id="jdtyi"></menu></label></pre>

    1. 網站地圖 原創論文網,覆蓋經濟,法律,醫學,建筑,藝術等800余專業,提供60萬篇論文資料免費參考
      主要服務:論文發表、論文修改服務,覆蓋專業有:經濟、法律、體育、建筑、土木、管理、英語、藝術、計算機、生物、通訊、社會、文學、農業、企業

      ASP.NET網站的層次架構設計研究

      來源:原創論文網 添加時間:2020-02-21

        摘    要: 在Web提高應用程序的擴展性、兼容性等功能的基礎上進行網站構架設計。以ASP.NET技術為依托對網站架構設計提出若干指導意見。

        關鍵詞: ASP.NET; 架構; 設計; 開發;

        ASP.NET作為目前比較主流的Web開發手段之一,本身就是Microsoft開發的平臺,其便捷性不言而喻,與Windows、SQLserver幾乎無縫連接。筆者認為對ASP.NET技術的網站開發進行架構設計,可以最大限度地發揮ASP.NET技術在網站開發的各項優勢。

        1 、ASP.NET網站架構設計與開發研究的背景

        當前主流Web開發平臺很多,如ASP、PHP、JSPD等,網站開發的要求和難度也在不斷增大,客戶要求的開發時間越來越短,安全要求和功能也越來越復雜,在Web開發設計過程中,必須要充分考慮到程序的擴展性、兼容性、安全性等方面,ASP.NET可以近乎完美地解決這些問題,因為Microsoft的完美平臺支持,以及開發的快速和便捷,再加上程序員可以對網站進行3層架構設計,使得每一層都各司其職又互相配合,并且程序穩定,安全性也更高了。

        2 、ASP.NET的三層構架技術

        老款Web開發語言ASP,其代碼邏輯混亂,難于管理,逐漸被市場淘汰。新一代的ASP.NET技術是一種Web應用程序開發技術,它吸收了ASP技術的優點,在其基礎上更是產生了質的飛躍,邏輯與代碼分離,支持強類型語言,編譯代碼量少,可重用性好。特別是ASP.NET技術對3層構架結構的開發更是游刃有余,邏輯性、安全性上面都更上一層樓。

        3、 ASP.NET網站的層次架構設計與開發

        我們先來說說傳統的3層架構的Web應用程序。3層架構通常為表現層、業務層和數據層。

        3.1 、表現層(Presentation Layer)

        表現層用于用戶接口的展示,以及用業務層的類和對象來“驅動”這些接口。這一層的開發,我們設計用戶使用界面,各個頁面都要有一定的邏輯功能,主要是給用戶直觀的視覺表現,要使用戶使用起來覺得方便,做到頁面簡潔布局合理、頁面外觀較有親和力即可。在ASP.NET中,該層包括aspx頁面、用戶控制、服務器控制以及某些與安全相關的類和對象,是用戶級界面級的構架設計。
       

      ASP.NET網站的層次架構設計研究
       

        3.2 、業務層(Business tier)

        用戶層用于訪問數據層,從數據層查詢數據、修改數據以及刪除數據,并將結果返回給表現層。在ASP.NET中,該層構架設計包括使用數據庫中的數據(查詢、添加、刪除、更新)并把取得的數據放到datareader或dataset中返回給表現層,返回的數據頁數只有1個整型數字,也有可能是具體的一整行記錄,甚至多行記錄,業務層還有可能要完成這些數據的再次加工,再返回給表現層來展示給用戶看。再次加工可能是使用算法來完成,比如從數據庫中查詢出了某個學生的科目成績數據,要設計算法來完成該科目平時成績、期中成績和期末成績的一個算法,最后反饋到表現層的僅僅只是一個最終的成績評定。

        3.3、 數據層(Data tier)

        數據層是數據庫或者數據源。在ASP.NET中,通常它是一個數據庫,SqlServer、access、DB2、ORACLE等,但不僅限于這些形式,還有可能僅是一個XML。這個需要數據庫設計師對其邏輯結構進行設計,完成這一層的構架。以上是3層架構的定義,下面來看3層架構與ASP.Net中的MVC的區別。3層架構和MVC是有明顯區別的,3層架構區分層次的目的是為了實現“高內聚,低耦合”。MVC是Model-View-Controller,嚴格說這3個加起來以后才是3層架構中的表現層,也就是說MVC把3層架構中的表現層再度進行了分化,分成了控制器-視圖-實體3個部分,控制器完成頁面邏輯,通過實體來與視圖面層完成通話,而控制層直接與3層架構中的邏輯層進行通話,管理邏輯層。

        4、 結束語

        通過上述理解,我們在進行ASP.NET網站構架設計的時候,就可以很清晰地從設計層面入手開展工作,提高開發效率。此外對Web網站開發進行架構設計大大提高了網站的自動化水平,對于網站發布意義重大,可以有效減少發布網站過程中的程序故障。大大提高自動化測試、自動化安全監測、自動化部署等自動化水平,實現自動化監控、自動化報警、自動化失效轉移、自動化失效恢復等技術,使得用戶獲得更多便捷而且滿意的體驗。

        參考文獻

        [1]畢國鋒.ASP.NET技術的Web應用程序三層設計模型研究[J].信息產業, 2013 (3) :109.

      重要提示:轉載本站信息須注明來源:原創論文網,具體權責及聲明請參閱網站聲明。
      閱讀提示:請自行判斷信息的真實性及觀點的正誤,本站概不負責。
      五福彩票{{转码主词}官网{{转码主词}网址