ASP.NET三層架構及短信發送案例(一)

項目源代碼下載地址:https://github.com/mdxiaohu/shortMessageSystem


一、首先,簡單講述下ASP.NET三層架構。

所謂ASP.NET三層架構主要包括:

界面層(UI):通俗說就是用戶使用某系統時的操作界面。

業務邏輯層(BLL):對具體問題的操作、對數據層的操作。

數據訪問層(DAL):對數據庫進行操作,主要是進行數據的增、刪、改、查。

當然,有些細心的朋友可能會說,不是還有Model層嗎。

其實Model並不能算是一個層,它只是一個實體類,可有可無。

Model的主要作用是傳遞數據。具體的取捨,主要看你項目的複雜程度,簡單則可不用。

我畫一個草圖,來說明他們之間的關係。

二、下面,結合具體的案例,先做些準備工作。

先看下我們的案例,用Visual Studio 2012以及SQL Server2008R2開發的。

使用之前,得先還原數據庫。

打開SQL Server,在數據庫上右鍵-》選擇還原數據庫。

根據圖所示,選擇本地要還原的庫。

一路確定。

刷新,即可看到還原的數據庫。

完成後,讓我們先在VS中打開工程看一下。

可以看到,已經搭建好了ASP.NET三層架構。

在使用之前,先雙擊打開IDBO.xml文件,修改數據庫連接字符串。

服務器名獲取,看下圖。

sa賬戶一般是數據庫默認開啓的,未開啓請自行設置。進狀態可以啓用sa賬戶。

填寫完成後,就可以運行系統了。

默認管理員賬戶:admin 密碼:123456

登錄成功後,就是這個樣子。