欢迎来到天天文库
浏览记录
ID:19671540
大小:356.00 KB
页数:16页
时间:2018-10-04
《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
此文档下载收益归作者所有