一、MVC經典三層架構簡單介紹
1.簡述
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫;是一種能讓html代碼和業務邏輯代碼分開的框架。
2.框架內容
-表示層(Web層)
* Servlet:獲得數據/通知處理數據/選擇視圖
* JSP:顯示數據
-業務邏輯層(Service層)
根據Servlet傳遞過來的需求進行業務邏輯處理
使用dao層次傳回的數據進行業務邏輯處理
-數據訪問層(dao層)
根據Service層的需求完成對數據庫的操作
JavaBean
VO:value object 值對象(web層 搜集數據)
BO:business object 業務對象(servlet層 處理業務)
PO:persistent object 持久化對象(dao層 用於保存)
對於ssm、ssh框架舉例,Struts屬於處理層,Hibernate屬於dao層,spring屬於service層
二、mvc設計模式應用在Java的包設計
按照三層架構思想來進行編寫代碼
(xxx代表公司名稱 yyy代表項目名稱)
com.xxx.yyy.dao
dao層接口
com.xxx.yyy.dao.impl
dao層實現
com.xxx.yyy.service
service層接口
com.xxx.yyy.service.impl
service層實現
com.xxx.yyy.web
web層
com.xxx.yyy.util
工具包
com.xxx.yyy.domain
javaBean