1. 程式人生 > >Java web 三層架構

Java web 三層架構

表示層:位於最外層,使使用者能夠直接訪問,用於顯示資料和接收使用者輸入的資料,為使用者提供一種互動式操作介面,在Web應用程式              中,表示層一般以jsp和Html檔案為主

業務層:其主要功能是提供對業務邏輯處理的封裝,在業務邏輯層中,通常會定義一些藉口,表示層通過呼叫業務邏輯層的介面實現各              種操作,如資料有效性的驗證,業務邏輯描述等相關的功能,業務邏輯層經常放在service包或biz包下,biz是英文business                的縮寫,意思是'業務邏輯'

 

資料訪問層:該層實現對資料的儲存和讀取操作,資料訪問,可以訪問關係資料庫,文字檔案或xml文件等,資料訪問層通常放在dao包                       下,DAO是英文Data Access Object 的縮寫,意思是'資料訪問物件'

包結構如下:

  將 資料庫連線管理(BaseDao.class)拆分到獨立的  工具類(DatabaseUtil.class)  用於輔助業務層的操作