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

posted @ 2021-10-28 16:27  赵雯_后端开发工程师  阅读(2458)  评论(0)    收藏  举报
复制代码