JavaWeb-對用戶登錄驗證的三層架構分析

三層架構的概念:

三層架構(3-tier application) 通常意義上的三層架構就是將整個業務應用劃分爲:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。區分層次的目的即爲了“高內聚,低耦合”的思想.

1、表現層(UI):通俗講就是展現給用戶的界面,即用戶在使用一個系統的時候他的所見所得。

2、業務邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對數據業務邏輯處理。

3、數據訪問層(DAL):該層所做事務直接操作數據庫,針對數據的增添、刪除、修改、更新、查找等。

 

三層架構的優點:

1.開發人員可以只關注整個結構中的其中某一層;

2.可以很容易的用新的實現來替換原有層次的實現;

3.可以降低層與層之間的依賴;

4.有利於標準化;

5.利於各層邏輯的複用。

 

怎樣使用三層架構:

目前我們使用jsp+servlet+class來構建三層架構.

 

對用戶登錄驗證的三層架構分析:

表示層:接收用戶信息。 表示層:login.jsp和index.jsp

業務邏輯層:判斷用戶輸入合法性,比如:用戶名或密碼不能爲空.業務邏輯層:LoginBLL.java。

數據訪問層:連接並查詢數據庫,將結果返回給業務邏輯層。數據訪問層:DataBase.java和LoginDAL.java。

數據庫:負責數據的存儲及管理。數據庫:負責數據的存儲及管理

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章