天天看點

ASP.NET三層架構應用總結

與ASP相比ASP.NET在Web應用開發上無疑更容易,更有效率。Web開發大部分還是圍繞着資料操作,建立資料庫存儲資料,編寫代碼通路和修改資料,設計界面采集和呈現資料。走過Asp.net學習入門階段後,真正開始着手開發一個Web項目時,才發現錯綜複雜的資料與關聯根本就不是SqlDataSource和AccessDataSource資料源控件能簡單解決的,而恰恰是被忽視了的一個ObjectDataSource資料源控件才是真正踏入開發門檻的關鍵,由此也對三層架構模式有了初步體驗。

一.ASP.NET三層架構介紹

設計模式中的分層架構(可以參考一下J2EE中MVC模式)實作了各司其職,互不幹涉,是以如果一旦哪一層的需求發生了變化,就隻需要更改相應的層中的代碼而不會影響到其它層中的代碼。這樣就能更好的實作開發中的分工,有利于元件的重用。是以這些年關于模式的研究有很多成果,應用也很廣泛。一個好的模式在程式開發和後期維護中作用重大。

ASP.NET三層架構自底向上分為:資料通路層(DAL),業務邏輯層(BLL)和表示層(PL)。

ASP.NET三層架構應用總結