N-Tiers設計系列(一):傳統Asp運作方式

來源:互聯網
上載者:User

這是一般的瀏覽者輸入asp網址後,整個ASP運作的過程

1. 當使用者輸入網址

2. IIS收到使用者輸入的網址後,將該檔案提出

3. 此時將該檔案編譯、並且透過ADO向資料庫要求取得資料

4. 將資料處理後,翻譯出HTML的文法內容,並送出給使用者瀏覽器

5. 瀏覽器收到IIS送出的HTML,將HTML翻譯成畫面,顯示在使用者的畫面中

在這樣個過程中,會有幾個常見的問題

1. ASP內容複雜:如果處理資料需要複雜的處理、那麼asp會變成複雜許多

2. 安全性:把資料的讀取、維護寫在ASP中並不安全,因為可能為駭客透過特定的方式查知您的asp程式的內容,進而知道您的資料庫、資料表、欄位、甚至您的商業邏輯

3. 不易處理資料庫交易(Transaction):如果需要維護多個資料表、甚至多個資料庫,那麼要鑑效組資料異動得完整性(全部的資料表維護成功才算、只要有其中一個環節失敗,維護的資料要還原回去)

要處理上的幾個問題,可以用N-Tiers的方式來設計,將【複雜的商業邏輯】、【資料庫的維護】、【交易(資料庫異動)的完整性】全部交給COM+來處理,也就是所謂的N-Tiers的Web應用系統設計方式。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.