javaee标准mvc五层结构

javaee标准mvc五层结构

ID:19671540

大小:356.00 KB

页数:16页

时间:2018-10-04

javaee标准mvc五层结构_第1页
javaee标准mvc五层结构_第2页
javaee标准mvc五层结构_第3页
javaee标准mvc五层结构_第4页
javaee标准mvc五层结构_第5页
资源描述:

《javaee标准mvc五层结构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JavaEE第12讲JavaWEBMVC模式吕海东haidonglu@126.com授课大纲MVC模式的基本概念View组件的功能和实现技术。Control组件的功能和实现技术。Model组件的功能和实现技术。MVC中的分层模式。MVC模式的信息管理系统View组件职责:与操作者进行交互功能:(1)提供数据输入的机制。如表单。(2)显示业务数据。1)列表方式2)详细方式Model组件职责:业务处理。主要功能:(1)表达业务数据(2)业务数据持久化(3)业务处理方法Control组件职责:协调View和Mode组件,

2、控制整个系统的流程。主要功能:(1)取得View提交的数据(2)验证View数据的合法性(形式和业务)(3)View数据的类型转换(4)调用Model业务处理方法(5)保存Model业务数据给View组件(6)导航到指定View组件。JavaEE框架下的MVCJavaEE平台MVC实现View:JSP+EL+JSTLControl:ServletModel:JavaBeanMVC模式分层结构每层的设计思想面向接口设计原则,使用工厂类替代new对象详细的MVC分层架构View设计HTMLJSPELJSTL控制类设计A

3、ction控制类设计命名:处理功能名称+Action包名:domain.project.action如:com.city.oa.action.LoginAction,Com.city.oa.action.AddUserActionVO/DTO类设计用于封装表的记录值,每个表1个类。类对应表,对象对应记录,属性对象字段。使用关联关系表达类之间的对应关系,与表的外键对应。每个属性一对get/Set方法。包:domain.projectname.value类名:实体类名+”Value”如:com.city.oa.valu

4、e.UserValuecom.city.oa.value.POValuecom.city.oa.value.EmployeeValueBO类(BusinessObject)BO接口:定义BO业务功能命名:OOA实体名称包名:domain.project.business如:com.dashang.erp.business.UserBO实现类:实现BO接口的功能命名:OOA实体类Impl包:domain.project.business.impl如:com.dashang.erp.business.impl.User

5、ImplBO工厂:命名:BusinessFactory包:domain.project.business.factoryDAO类(DataAccessObject)设计DAO接口:定义CRUD方法命名:OOA实体类名称+DAO包:domain.project.daoDAO实现类命名:OOA实体类+DAOImpl包:domain.project.dao.impl如:com.dashang.erp.dao.impl.UserDAOImplDAO工厂命名:DAOFactory包:com.project.dao.facto

6、ry

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。