servlet: 控制器 存:封裝數據java
javabean:數據模型 servlet數據送到javabean來保存程序員
service:業務邏輯處理 servlet命令service幹活, service須要取到javabean數據後才能開工web
DAO(data access object)數據訪問層 只管數據的存取數據庫
JSP 視圖瀏覽器
M:表明model,能夠理解爲javaBean;架構
V:表明view,能夠理解爲jsp;dom
c:表明controller,能夠理解爲action;jsp
1.domain:這一層是用來管理javaBean實體對象的;spa
2.dao:數據訪問層,對數據庫進行訪問;設計
3.service:業務邏輯層,經過調用dao層來對數據庫進行訪問;
4.web:數據顯示層;
解耦 避免上一層出錯 接口:service 接口:dao
瀏覽器不能直接訪問WEB-INF中的文件
等級從底到高 數據訪問層-》業務邏輯層-》表現層 底層爲高層提供服務,就是爲高層提供接口
熟悉業務邏輯層才能成爲項目經理,熟悉數據訪問層可以成爲DBA,熟悉表現層只能成爲初級程序員
一切從需求開始。
從建模開始設計javabean數據模型
業務接口: 定義方法。註釋要寫的很是清楚。 剛開始接觸一個項目時,首先須要瞭解相應的業務邏輯處理