一、MVC经典三层架构简单介绍
1.简述
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写;是一种能让html代码和业务逻辑代码分开的框架。
2.框架内容
-表示层(Web层)
* Servlet:获得数据/通知处理数据/选择视图
* JSP:显示数据
-业务逻辑层(Service层)
根据Servlet传递过来的需求进行业务逻辑处理
使用dao层次传回的数据进行业务逻辑处理
-数据访问层(dao层)
根据Service层的需求完成对数据库的操作
JavaBean
VO:value object 值对象(web层 搜集数据)
BO:business object 业务对象(servlet层 处理业务)
PO:persistent object 持久化对象(dao层 用于保存)
对于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