《项目八 综合项目实战ppt课件.pptx》由会员分享,可在线阅读,更多相关《项目八 综合项目实战ppt课件.pptx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、项目八 综合项目实战项目八综合项目实战 在线购物商城Web应用开发任务教程JavaCONTENTS目 录MVC设计模式和Dao设计模式项目设计0102关键技术实现03任务1MVC设计模式和DAO设计模式理解MVC和DAO设计模式,学会在项目中使用这两种设计模式。任务描述必备知识222Web应用开发任务教程Java1.MVC设计模式2MVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写。2MVC是一种软件设计规范,是用一种采用业务逻辑、数据、界面显示分离的代码组织方法。2运用了MVC设计模式后,实现了数据和业务的有效分离
2、,如果只需要改进和个性化定制界面及用户交互方式,就不需要更改数据库底层,可以最大限度的重用代码。Web应用开发任务教程Java1.MVC设计模式2MVC设计模式中,模型、视图、控制三大组件之间的关系如图所示:Web应用开发任务教程Java1.MVC设计模式2MVC设计模式中有哪些优点:(1)耦合性低(2)重用性高(3)生命周期成本低,部署快,可维护性高(4)有利软件工程化管理Web应用开发任务教程Java2. Web开发三层架构2根据MVC设计模式,Web信息系统的开发架构一般分为:显示层、业务层、持久层。 Web开发三层架构如图所示:Web应用开发任务教程Java3. Dao设计模式2DAO
3、设计模式是属于Web开发中持久层的设计范畴,使用DAO设计模式可以简化大量代码,增强程序的可移植性。2一个标准的DAO设计模式一般分为以下几个部分:(1)VO(Value Object)(2)DatabaseConnection(3)DAO接口(4)DAO实现类(5)DAO工厂类DAO设计模式应用:使用Dao设计模式,实现数据的持久化操作。任务透析任务2 项目设计在线购物商城的需求分析、设计和开发。任务描述必备知识222Web应用开发任务教程Java1. 需求分析2在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。2需求分析是软件工程中的一个关键过程,在这个过程中,系统分析员和软件工程师确定顾客的需要,只有在确定了这些需要后,他们才能够分析和寻求新系统的解决方法。Web应用开发任务教程Java2. 项目功能结构图Web应用开发任务教程Java2. 项目功能结构图Web应用开发任务教程Java3. 数据库设计2 本项目数据库设计如下:任务3关键技术实现(课件略,详见教材)