MVC三層架構


一、MVC經典三層架構簡單介紹

1.簡述

MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫;是一種能讓html代碼和業務邏輯代碼分開的框架。
mvc.png


2.框架內容

-表示層(Web層)

 * Servlet:獲得數據/通知處理數據/選擇視圖
 * JSP:顯示數據

-業務邏輯層(Service層)

根據Servlet傳遞過來的需求進行業務邏輯處理
使用dao層次傳回的數據進行業務邏輯處理


-數據訪問層(dao層)

根據Service層的需求完成對數據庫的操作
JavaBean

VO:value object 值對象(web層 搜集數據)
BO:business object 業務對象(servlet層 處理業務)
PO:persistent object 持久化對象(dao層 用於保存)
javabean業務實體


對於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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM