一、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

本文来自博客园,作者:赵雯_后端开发工程师,转载请注明原文链接:https://www.cnblogs.com/ybqdren/p/15476304.html

更多文章请关注《万象专栏》