摘要:N-Tiers設計系列(一):傳統Asp運作方式
這是一般的瀏覽者輸入asp網址後,整個ASP運作的過程
- 當使用者輸入網址
- IIS收到使用者輸入的網址後,將該檔案提出
- 此時將該檔案編譯、並且透過ADO向資料庫要求取得資料
- 將資料處理後,翻譯出HTML的語法內容,並送出給使用者瀏覽器
- 瀏覽器收到IIS送出的HTML,將HTML翻譯成畫面,顯示在使用者的畫面中
在這樣個過程中,會有幾個常見的問題
- ASP內容複雜:如果處理資料需要複雜的處理、那麼asp會變成複雜許多
- 安全性:把資料的讀取、維護寫在ASP中並不安全,因為可能為駭客透過特定的方式查知您的asp程式的內容,進而知道您的資料庫、資料表、欄位、甚至您的商業邏輯
- 不易處理資料庫交易(Transaction):如果需要維護多個資料表、甚至多個資料庫,那麼要維持資料異動得完整性(全部的資料表維護成功才算、只要有其中一個環節失敗,維護的資料要還原回去)
要處理上的幾個問題,可以用N-Tiers的方式來設計,將【複雜的商業邏輯】、【資料庫的維護】、【交易(資料庫異動)的完整性】全部交給COM+來處理,也就是所謂的N-Tiers的Web應用系統設計方式。
以下是簽名:
- 歡迎轉貼本站的文章,不過請在貼文主旨上加上【轉貼】,並在文章中附上本篇的超連結與站名【topcat姍舞之間的極度凝聚】,感恩大家的配合。
- 小喵大部分的文章會以小喵熟悉的語言VB.NET撰寫,如果您需要C#的Code,也許您可以試著用線上的工具進行轉換,這裡提供幾個參考
Microsoft MVP Visual Studio and Development Technologies (2005~2019/6) | topcat Blog:http://www.dotblogs.com.tw/topcat |