JavaEE标准MVC五层结构.pptVIP

  • 21
  • 0
  • 约1.42千字
  • 约 16页
  • 2017-05-27 发布于河南
  • 举报
JavaEE标准MVC五层结构

JavaEE第12讲 Java WEB MVC模式 吕海东 haidonglu@126.com 授课大纲 MVC模式的基本概念 View组件的功能和实现技术。 Control组件的功能和实现技术。 Model组件的功能和实现技术。 MVC中的分层模式。 MVC模式的信息管理系统 View组件 职责:与操作者进行交互 功能: (1)提供数据输入的机制。如表单。 (2)显示业务数据。 1)列表方式 2)详细方式 Model组件 职责:业务处理。 主要功能: (1)表达业务数据 (2)业务数据持久化 (3) 业务处理方法 Control组件 职责:协调View和Mode组件,控制整个系统的流程。 主要功能: (1) 取得View提交的数据 (2) 验证View数据的合法性(形式和业务) (3) View数据的类型转换 (4) 调用Model业务处理方法 (5) 保存Model业务数据给View组件 (6) 导航到指定View组件。 Java EE框架下的MVC JavaEE平台MVC实现 View:JSP+EL+JSTL Control:Servlet Model:JavaBean MVC模式分层结构 每层的设计思想 详细的MVC分层架构 View设计 HTML JSP EL JSTL 控制类设计 Action 控制类设计 命名:处理功能名称+Action 包名:ject.action 如: com.city.oa.action.LoginAction, Com.city.oa.action.AddUserAction VO/DTO类设计 用于封装表的记录值,每个表1个类。 类对应表,对象对应记录,属性对象字段。 使用关联关系表达类之间的对应关系,与表的外键对应。 每个属性一对get/Set方法。 包:jectname.value 类名:实体类名+”Value” 如: com.city.oa.value.UserValue com.city.oa.value.POValue com.city.oa.value.EmployeeValue BO类(Business Object) BO接口: 定义BO业务功能 命名:OOA实体名称 包名:ject.business 如:com.dashang.erp.business.User BO实现类: 实现BO接口的功能 命名:OOA实体类Impl 包:ject.business.impl 如:com.dashang.erp.business.impl.UserImpl BO工厂: 命名: BusinessFactory 包:ject.business.factory DAO类(Data Access Object)设计 DAO接口:定义CRUD方法 命名:OOA实体类名称+DAO 包:ject.dao DAO实现类 命名: OOA实体类+DAOImpl 包:ject.dao.impl 如: com.dashang.erp.dao.impl.UserDAOImpl DAO工厂 命名:DAOFactory 包: ject.dao.factory * * 面向接口设计原则,使用工厂类替代new对象 * * *

文档评论(0)

1亿VIP精品文档

相关文档