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