JavaWeb应用开发项目设计方案(共27页).doc
-
资源ID:13783615
资源大小:124KB
全文页数:27页
- 资源格式: DOC
下载积分:20金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
JavaWeb应用开发项目设计方案(共27页).doc
精选优质文档-倾情为你奉上Java Web应用开发项目设计参考方案(学时:84)项目一 网上商城项目开发环境的搭建(学时:8)一、教学目标最终目标:学会Java Web 开发环境搭建,了解如何在集成开发环境中开发JSP、Servlet程序,能在Web服务器上进行运行测试。促成目标:1. 了解JSP、Servlet技术;2. 了解Java Web 开发模式;3. 了解Java Web服务器运行条件,掌握如何安装、配置Jdk、Tommcat和集成开。二、工作任务1. 任务1 Java Web 环境搭建2. 任务2 简单JSP、Servlet测试三、活动设计1.活动思路首先介绍动态网页技术及相关开发模式,并将相关技术进行比较,从而引出本门课的重点。接着指出建立Web服务器的条件,引出如何搭建Java Web运行环境;最后学习集成开发环境的安装与设置,并学习如何写JSP程序、Servlet程序,并掌握如何在客户端进行运行测试。2.活动组织序号活动项目具体实施课时备注1Java Web 环境搭建教学做一体化42简单JSP、Servlet测试教学做一体化43.活动评价评价内容:根据学生具体任务完成情况、课后作业等情况进行评价。评价标准:实践部分评价:能基本完成相关软件的安装、环境配置为及格;独立完成相关软件的安装、环境配置,基本能进行代码编写及测试为良好;独立完成相关软件的安装、环境配置,并能进行正确的代码编写及测试为优秀。模块一 Java Web 环境搭建(学时:4)Ø一、教学目标最终目标:掌握浏览静态网页和动态网页的技能,掌握分析网页所采用的技术的技能,能独立完成JSP运行环境的安装及配置促成目标:1了解静态网页中的静态的概念;2了解动态网页中的动态的概念;3. 了解JSP、Servlet技术;4. 了解Java Web 开发模式;5学会JDK、Tomcat的下载、安装及配置。二、工作任务1. JDK、Tomcat的安装及配置;2浏览各种类型的网页,分析出网页采用的技术;三、活动设计1.活动内容通过浏览多种类型的网页、导出静态网站与动态网站的概念,继而引出对各种网页开发技术的分析,引入JSP动态网页开发技术、开发模式及运行环境;浏览电子商务网站,导出网上商城的项目;分析JSP的基本概念,导出Web服务器的概念,引出JSP常用的Web服务品Tomcat。构建JSP运行环境,为下一步开发工作做好准备。子任务一:JDK安装与配置子任务二:Tomcat的安装与配置,服务器运行测试。2.活动组织序号活动项目具体实施课时备注1JDK安装与配置多媒体讲解,启发式教学及项目与任务引导教学,学生进行操作。22Tomcat服务器的安装与配置、运行测试多媒体讲解、学生分组进行操作2四、主要实践知识1. 独立完成各种页面采用技术的分析2. 掌握JDK 安装,JAVA_HOME、CLASSPATH、PATH环境变量的配置。3. 掌握Tomcat安装,TOMCAT_HOME、CLASSPAHT环境变量的配置。4. Tomcat服务器的启动,JAVA WEB服务器的布署。五、主要理论知识1. 静态网页与动态网页的概念;2多种动态网页开发技术;3JSP运行原理。六、思考与练习1. JSP的运行原理;2动态网页与静态网页的概念及区别;3常用的动态网页开发技术及比较。4下载JDK、Tomcat并进行安装与配置。模块二 编写简单的JSP程序(学时:4)一、教学目标最终目标:掌握JSP集成开发工具的安装、配置与使用,能编写简单的JSP程序及Servlet程序,并会启动Tomcat服务器及运行jsp程序和Servlet程序。促成目标:1了解JSP开发工具(MyEclipse);2第一个JSP、Servlet程序的创建;3掌握虚拟目录的配置方法;4掌握运行动态网页程序的方法。二、工作任务1. MyEclipse开发工具的使用;2. 建立第一个Java Web项目。三、活动设计1.活动内容通过运行成熟的网上商城案例,引出如何建立动态Web网站,从而引出常用的JSP集成开发工具MyEclipse,演示其下载、安装、配置过程,并建立第一个Java Web 项目和编写第一个JSP程序、第一个Servlet程序。并进行相关布署和运行发布与测试。2.活动组织序号活动项目具体实施课时备注1MyEclipse开发工具的安装与使用教学做一体化教学22建立第一个Java Web项目教学做一体化教学2四、主要实践知识1. MyEclipse开发工具的安装与使用2. 第一个Java Web项目的建立与布署、运行测试。五、主要理论知识1. 虚拟目录的概念;2. Web服务目录的概念;3. Web服务器的目录结构;4. Jsp程序的组成结构。六、思考与练习1. 如何配置虚拟目录?2. 什么是Web服务根目录和子目录?3. Web服务项目如何发布?具体发布在什么位置?4. 如何在MyEclipse集成开发环境中发布Web项目和启动Web服务器?项目二 用户的登录与注册(学时:28)一、教学目标最终目标:能独立完成JSP基本页面的编程,能利用JSP元素和内置对象及JDBC数据库技术完成网上商城的登录和注册功能。促成目标:1. 能熟练掌握JSP的基本语法;2. 能掌握JSP常用内置对象的方法;3. 能运用JSP常用内置对象和JSP元素;4. 能运用JDBC技术在JSP中连接数据库,并能对数据库进行访问操作。二、工作任务1. 任务1 用户注册各界面的设计2任务2 用户注册功能实现3任务3 用户数据库的设计与连接4任务4 用户登录功能实现三、活动设计1.活动思路浏览电子商务类网站,导出网上商城的项目,关注商城用户购物的过程,并通过观摩成功网站的登录界面与注册界面的设计样例,引导学生建立整体设计思路,最终导出学生完成设计任务需要具备的知识,并通过具体的项目建立过程完成相关知识的学习和实际应用。2.活动组织序号活动项目具体实施课时备注1利用JSP元素实现用户登录界面内容的添加教学做一体化82用户登录功能实现教学做一体化63用户数据库的设计与连接讲解,讨论84用户注册功能实现教学做一体化83.活动评价评价内容:根据课堂完成项目的情况、课后实践作业完成情况等进行评价。评价标准:根据学生的作业和项目完成情况进行:能基本完成作业、项目为及格;能较好地完成作业、项目为良好。创造性的完成作业、项目且书写清楚为优秀。模块一 利用JSP元素实现用户注册各页面内容的添加(学时:4)一、教学目标最终目标:通过创建用户注册界面,掌握JSP编程基础知识,掌握基本JSP程序的编写。促成目标:1掌握JSP元素的语法格式;2掌握JSP指令标签的语法格式;3掌握JSP动作标签的语法格式;二、工作任务1. 运用JSP的声明、表达式和脚本程序等脚本元素进行简单JSP程序的编写;2. 运用指令元素对JSP页面的相关信息进行设置;3. 运用JSP动作元素实现代码处理程序。4. 完成用户登录界面的设计。三、活动设计1.活动内容首选分析JSP页面的基本组成部分,从而引出JSP注释、声明、表达式、脚本程序、指令标签、动作标签的概念,并通过案例进行重点分析说明,最后通过建立注册及相关处理页面,将所学知识进行应用。2.活动组织序号活动项目具体实施课时备注1运用JSP的声明、表达式和脚本程序等脚本元素进行简单JSP程序的编写教学做一体化教学22运用指令元素对JSP页面的相关信息进行设置教学做一体化教学23运用JSP动作元素实现代码处理程序教学做一体化教学24完成用户注册处理页面的设计教师指导,学生完成实践2四、主要实践知识1. 掌握JSP各元素的使用。2. 掌握各种指令标签和动作标签的使用。使用。五、主要理论知识1. JSP元素包括注释、声明段、表达式、脚本程序的语法格式;2. JSP指令标签、动作标签的语法格式。六、思考与练习1. JSP页面中声明段中定义的变量与在脚本程序段中定义的变量有什么区别?2. include指令标签与include动作标签执行过程有什么不同?3. 请完成用户注册验证页面的设计。模块二 用户注册功能实现(学时:8)一、教学目标最终目标:能掌握内置对象的使用方法,能独立完成网上商城的用户登录功能。促成目标:1. 掌握表单提交页面的建立方法;2. 掌握Request、Response;3. 掌握页面跳转方法及参数的传递。二、工作任务1. 运用Form表单对象、Request对象,以实现用户注册信息的接收和验证。2. 运用Response完成到注册成功和注册失败页面的跳转,并实现显示注册成功时用户信息的显示和注册失败时的返回注册页面的功能。三、活动设计1.活动内容学习利用form表单对象和Request对象完成页面跳转过程的数据的传递和接收;并完成用户的登录验证;掌握利用Response对象实现页面的跳转,并完成用户信息的页面传递;最终完成用户注册及验证功能模块的设计。2.活动组织序号活动项目具体实施课时备注1Request、Response对象的应用教学做一体化教学42用户注册模块实现教师指导,学生完成实践2四、主要实践知识1. form表单对象的综合应用;2. Request、Response对象的应用;3. 页面跳转时信息的传递方法。五、主要理论知识1. 掌握Request、Response对象及常用方法;2. 掌握几种常用的页面跳转的方法。六、思考与练习1. 完善用户注册模块的功能,判断当直接访问注册成功页时有什么问题?并进行改进。2. 利用Response的sendRedirect()方法跳转页面与使用JSP动作标签forward进行跳转有什么不同?3. 在用sendRedirect()方法进行跳转页面时,如何传递数据?模块三网上商城用户数据库的设计与连接(学时:8)一、教学目标最终目标:能独立设计出网上商城用户数据库,能熟练连接数据库,能运用Connection、Statement、Resultset对象管理数据库。促成目标:1. 了解JDBC基本概念;2. 掌握常用数据库的连接方法;3. 网上商城用户数据库的设计;4. 在JSP中连接和管理用户数据库。二、工作任务1. 设计网上商城商品信息数据库;2. 在JSP中连接数据库;3. 在JSP中访问用户数据库。三、活动设计1.活动内容首先分析网上商城中用户信息的存储方法,从而引入数据库设计问题,并通过需求分析设计出用以存储用户信息的数据库;然后分析如何在JSP中连接数据库,从而引入JDBC的概念,并演示在JSP中数据库的连接方法和访问数据的方法,最终通过学生的实际操作,学会在JSP中连接和访问数据库。2.活动组织序号活动项目具体实施课时备注1通过需求分析,设计用户数据库讲解,小组讨论22在JSP中连接数据库讲解,小组讨论23访问用户数据库教学做一体化4四、主要实践知识1. 通过需求分析,设计数据库;2. 在JSP中连接数据库; 3. JDBC中常用对象的使用。五、主要理论知识1. JDBC的概念;2. 几种常用数据库的连接方法介绍;3. JDBC中Connection、Statement、Resultset对象的建立方法和运用。六、思考与练习1. 在JSP中连接数据库的步骤是什么?利用JDBC-ODBC桥如何连接常用数据库?2. 在JDBC中定义了一系列常用的抽象接口,分别有哪些,并说明其基本功能?模块四 用户登录功能实现(学时:8)一、教学目标最终目标:能独立完成网上商城用户登录功能模块设计,掌握其它内置对象的使用方法。促成目标:1. 进一步掌握表单元素的使用方法,2. 进一步掌握JSP元素及标签的应用;3. 进一步掌握JDBC技术,实现数据库记录的查询、添加;4. 掌握session、page、application、out等内置对象的使用方法;5. 掌握JSP中属性的保存范围的概念。二、工作任务1. 运用所学知识完成用户登录页面的建立;2. 完成用户登录信息的合法性检验页面的建立;3. 利用session对象完善登录、注册模块;4. 实现网上计数功能。三、活动设计1.活动内容在完成用户注册模块设计的基础上,进一步学习JDBC技术,实现用户数据库记录的查询和添加;综合应用所学知识,完成用户登录模块的设计;拓展所学知识,进一步了解其它内置对象的使用方法。2.活动组织序号活动项目具体实施课时备注1用户注册页面的设计教学做一体化教学22Session对象的应用教学做一体化教学24其它内置对象的应用讲解,小组讨论25JSP中属性的保存范围讲解,小组讨论2四、主要实践知识1. 综合项目所学知识,完成登录模块的设计;2. 利用session对象完善登录、注册功能模块;2. 在JSP中利用out对象向客户端输出内容,利用Application对象实现网站计数功能。五、主要理论知识1. session、out、application、config、pagecontext对象的使用方法。2. JSP中属性设置与取得,以及属性的保存范围。六、思考与练习1. Session与Request中设置的属性在进行页面跳转时有什么不同?2. 完成用户管理模块的设计,包括用户信息的显示、修改、删除等功能设计:3. 在JSP中提供了四种属性保存范围,分别是什么?这四种不同范围的属性如何进行设置和取得?4. 利用动作标签forward实现的跳转中,在request范围内设置的属性能在跳转后保存吗?利用response对象的sendRedirect方法跳转到下一页面,能保存什么范围的属性?项目三网上商城商品的显示与查询(学时:20)一、教学目标最终目标:能熟练部署JavaBean,能编写JavaBean,并利用JavaBean实现对网上商城中商品数据库的访问。促成目标:1. 掌握JavaBean的基本概念;2. 掌握JavaBean的使用方法;3. 理解JavaBean的作用域。二、工作任务1. 网上商城商品信息实体的分析与设计; 2. 建立JavaBean ,完成网上商城商品信息的查询;3. 建立JavaBean ,实现网上商城商品信息的分页显示。三、活动设计1.活动思路首先通过分析项目二中的登录与注册模块中存在的问题与可行的解决方案导出一种较好的JSP开发模式,由此引出JavaBean的概念,讨论在JSP中如何将前台页面的内容显示与后台对数据库的处理进行分离,并指出这样做优点;接着结合案例学习JavaBean的布署方法和编写JavaBean的规则,最后完成网上商城中利用JavaBean实现数据库的连接、查询、分页显示的功能代码设计。 2.活动组织序号活动项目具体实施课时备注1商品信息实体的分析与设计教学做一体化62完成网上商城商品信息的查询教学做一体化63实现网上商城商品信息的分页显示教学做一体化43.活动评价评价内容:根据课堂项目完成情况,课后实践作业完成情况等进行评价。评价标准:能基本完成实践作业为及格;基本能独立完成实践项目且作业书写清楚为良好;能独立完成项目且具有一定的创新性的完成实践作业为优秀。模块一网上商城商品信息实体分析与设计 (学时:8)一、教学目标最终目标:能分析网上商城中用以存储商品信息的数据库的结构,并能独立设计出网上商城商品数据库。能用JAVA技术实现数据库的连接,建立商品信息实体类JavaBean.促成目标:1. 分析网上商城中商品管理的相关实体,确定各实体之间的关系; 2. 建立商品信息数据库,设计goods(表货物),orders(订单表),orderdail(订单详表),并建立三者之间的关系;3. 了解JSP+JavaBean开发模式;4理解JavaBean技术,初步掌握JavaBean的建立方法。二、工作任务1. 设计网上商城商品信息数据库。三、活动设计1.活动内容首先分析网上商城中商品管理的相关实体,商品本身的信息结构,订单信息,订单详细信息等,完成用以存储商品信息和订单信息的表的设计。然后分析项目2中所用动态网页设计技术存在的问题,了解JSP+JavaBean开发模式的优点并以商品信息表为基础学习如何建立JavaBean,以及必须遵循的规则,从而引出JavaBean组件技术。通过对项目2中的用户登录与注册功模块中数据库连接功能和用户信息管理的改进作为演示,引导学生完成网上商城中商品管理的相关数据表的建立,数据库连接类的建立,商品信息实体Bean的建立。2. 活动组织序号活动项目具体实施课时备注1通过需求分析,设计网上商城商品信息管理数据库讲解,小组讨论22分析项目二中存在的问题,引入JSP+JavaBean开发模式,学习JavaBean组件技术分析讨论,教学做一体化教学4四、主要实践知识1. 通过需求分析,设计数据库,并确定数据库中相关信息表的联系;2设计商品信息实体Bean并进行布置。3五、主要理论知识1. 数据库的实体设计;2. 数据表的设计;3JSP+JavaBean开发模式,JavaBean设计规范;4创建与布置JavaBean。六、思考与练习1. 分析goods表、orders表、orderdail表的相互关系。2JSP+JavaBean开发模式与纯JSP模式比较的优点是什么?3JavaBean设计规范是什么?如何布署。模块二商品信息的动态显示(学时:8)一、教学目标最终目标:进一步掌握JDBC技术,利用JavaBean技术完成网上商城商品信息的动态显示。促成目标:1. 掌握JavaBean的基本概念、应用方法和作用域;2. 掌握利用JavaBean从数据库中查询记录并获得记录集的方法;3. 掌握利用JSPJavaBean模式实现页面中动态显示商品信息。二、工作任务1. 学习JavaBean的基本理论,建立连接数据库JavaBean ;2. 编写实现按商品id查询商品信息的JavaBea,并在页面中显示;3. 建立实现查询所有商品信息的JavaBean ,并在页面中显示。三、活动设计1.活动内容分析项目二中动态网页开发模式的缺点,引入一种较好的开发模式即”JSP+JavaBean”,并通过浏览电子商务类网站中的商品显示页面,导出网上商城中商品信息的动态显示方法,最后通过项目引导,学习JavaBean的基本概念、建立方法和使用方法,通过学生完成实际项目,学会JavaBean的应用。2.活动组织序号活动项目具体实施课时备注1继续学习JavaBean的基本理论讲解,小组讨论22编写实现按商品id查询商品信息的JavaBea,并在页面中显示教学做一体化22建立实现查询所有商品信息的JavaBean ,并在页面中显示教学做一体化2四、主要实践知识1. 编写JavaBean ,实现与数据库的连接和按id查询商品并在页面中显示;2. 编写JavaBean ,实现查询所有商品并在页面中显示。五、主要理论知识1. 进一步学习JDBC技术;掌握JavaBean的概念,设计方法和使用方法。在JSP中使用JavaBean 对象; 2. 在JSP中获取JavaBean 的属性值;3. 在JSP中设置JavaBean 的属性值;4. JavaBean 的作用域。六、思考与练习1. 建立JavaBean应遵循的原则是什么?2 JSP中如何获取JavaBean属性值?如何设置JavaBean属性值?3. JavaBean的作用域有哪几种?请结合程序正确理解。4. 利用JavaBean改进网上商城中登录及注册模块。模块三 网上商城商品信息分页显示(学时:4)一、教学目标最终目标:建立用于分页的JavaBean处理类 ,实现商品信息的分页显示。促成目标:1. 进一步理解JavaBean的概念,掌握分页Bean的设计方法;2. 掌握ArrayList类的应用方法;2. 掌握分页算法。 二、工作任务1. 建立实现分页的JavaBean处理类;2. 设计进行分页显示的动态页面。三、活动设计1.活动内容在上一模块的基础上,修改代码,实现商品信息分页显示。2.活动组织序号活动项目具体实施课时备注1建立实现商品信息分页功能的JavaBean处理类和分页显示的页面项目教学法22学生完成项目学生分组作业2四、主要实践知识1. 编写分页处理Bean代码;2. 动态分页显示页面的编程。五、主要理论知识1. 分页显示算法;2. 集合类List、ArrayList及对象的应用。六、思考与练习1. 完善分页显示页面和Bean的代码设计。2. 设计对商城用户信息进行分页显示的Bean和Jsp页面。项目四网上商城商品的管理(学时:16)一、教学目标最终目标:掌握Servlet的工作原理,学会Servlet程序的编写、配置、调用,掌握MVC开发模式,并实现购物车功能。促成目标:1. 掌握Servlet的基本概念;2. 掌握Servlet的建立、配置、调用方法;3. 掌握MVC开发模式的建立方法。二、工作任务1. JSP中使用Servlet; 2. 应用Servlet访问数据库;3. MVC模式实现网上商城商品信息的管理;三、活动设计1.活动思路首先通过分析项目三中商城商品信息查询模块中代码设计存在的问题与可行的解决方案导出Servlet技术,由此引出Servlet的基本概念,讨论如何利用servlet实现前台页面设计与后台业务处理的完全分离。 2.活动组织序号活动项目具体实施课时备注1网上商城中商品添加教学做一体化42实现网上商城商品信息的管理教学做一体化43.活动评价评价内容:根据课堂项目完成情况,课后实践作业完成情况等进行评价。评价标准:能基本完成实践作业为及格;基本能独立完成实践且作业书写清楚为良好;能独立完成且具有一定的创新性的完成实践作业为优秀。模块一 网上商城中商品添加功能的实现(学时:8)一、教学目标最终目标:能编写简单的Servlet程序,能熟练配置及调用Servlet。并能实现网上商城中商品信息的添加功能。促成目标:1. 掌握Servlet的基本概念2. 掌握Servlet的工作原理;3. 会编写简单的Servlet程序4. 会配置、调用Servlet。二、工作任务1. 理解Servlet的基本概念和工作原理,编写简单的Servlet程序,并进行布署和在jsp中调用Servlet。2利用Servlet完成网上商城中商品的添加。三、活动设计1.活动内容从JSP开发模式引出JSP+JavaBean+Servlet的开发模式,导出Servlet的基本概念,并分析Servlet的生命周期和基本结构,并通过编写简单的Servlet程序掌握Servlet程序的基本结构和配置、调用方法。最后通过实现“商品的添加”模块功能,进一步地掌握servlet技术的应用。3. 活动组织序号活动项目具体实施课时备注1Servlet基本理论讲解,小组讨论22编写、布署Servlet程序教学做一体化23商品的添加功能模块的实现教学做一体化4四、主要实践知识1. 编写简单Servlet程序;2. 布署Servlet程序;3. 在jsp中调用Servlet,完成商品信息添加功能模块设计。五、主要理论知识1. Servlet的基本概念和生命周期;2. Servlet的基本结构;3. Servlet的配置方法。六、思考与练习1. Servlet的生命周期是什么,各阶段如何运行?2. 如何建立Servlet程序,如何布署Servlet?模块二 应用Servlet访问商品信息数据库(学时:8)一、教学目标最终目标:能熟练应用Servlet常用接口、类及方法实现从客户端接收信息和向客户端发送信息,在Servlet中实现页面数据的传递。通过在Servlet中调用JavaBean实现对商品信息数据库的访问。促成目标:1. 掌握Servlet中HttpServletRequest、HttpServletRespone类及其常用方法的使用;2. 掌握RequestDispatcher接口中定义的方法,以及得到RequestDispatcher对象的方法;3. 掌握在web.xml中布署Servlet。二、工作任务1. HttpServletRequest、HttpServletRespone类的应用;2. RequestDispatcher对象的获取和使用;3. 在Servlet中调用JavaBean实现对商品信息数据库的访问。三、活动设计1.活动内容首先学习Servlet常用类和接口,实现从客户端接收信息和向客户端发送信息,在项目三的基础上,编写Servlet程序访问后台数据库,修改用以动态显示商品信息的前台页面,通过Servlet实现页面信息的传递,将前台页面显示和后台业务处理进行有效分离,布署Servlet,并运行测试。2.活动组织序号活动项目具体实施课时备注1编写Servlet程序,完成查询数据库的功能教学做一体化42修改动态显示页面程序教学做一体化4四、主要实践知识1. 编写Servlet实现查询数据库功能;2. 在web.xml中布署Servlet;3. 修改用以动态显示商品信息的页面,并访问Servlet。五、主要理论知识1. doGet、doPost方法功能的实现;2. HttpServletRequest、HttpServletResponse对象的使用;3. 利用RequestDispatcher对象实现页面跳转中信息的传递。六、思考与练习1. JSP页面如何将信息提交给Servlet,在Servlet中如何接收信息?如何进行资源的转发?2. Servlet中如何访问数据库?3. HttpServletRequest、HttpServletResponse 对象分别与哪个内置对象相对应?4. 利用Servlet实现用户登录验证。项目五应用MVC模式实现购物车(学时:8)一、教学目标最终目标:能掌握MVC开发模式,并应用MVC模式实现购物车,实现对购物车的管理。促成目标:1. 了解MVC开发模式的基本结构,熟悉Servlet程序与JavaBean、前台动态页面的相关联系,掌握MVC编程模式。2. 进一步理解session,了解在Servlet中使用session的方法;3. 掌握Java集合对象使用方法和访问方法。二、工作任务1. 购物车业务类JavaBean的设计;2. 购物车控制类的设计;3. 购物车显示主页面的设计;三、活动设计1.活动思路在前一个项目学习的基础上,进一步熟悉JSP+JavaBean+Servlet的开发模式,并通过设计用于控制购物车页面显示的Servlet,设计用于显示购物车详细信息的动态页面,设计购物车业务类JavaBean,完成购物车功能,真正掌握MVC设计模式的综合应用。2.活动组织序号活动项目具体实施课时备注1购物车业务类JavaBean的设计讲解,小组讨论82购物车控制类的设计教学做一体化43购物车显示主页面的设计教学做一体化43.活动评价评价内容:根据课堂项目完成情况,课后实践作业完成情况等进行评价。评价标准:能基本完成实践作业为及格;基本能独立完成实践且作业书写清楚为良好;能独立完成且具有一定的创新性的完成实践作业为优秀。模块一 MVC模式中购物车业务类JavaBean的设计(学时:4)一、教学目标最终目标:能掌握MVC开发模式,并应用MVC模式实现购物车,实现对购物车业务类JavaBean的设计。促成目标:1. 了解购物车的设计思想;2. 掌握Java集合对象如Hashtable、HashMap、List、ArrayList的使用方法和访问方法; 二、工作任务1. Java集合对象的使用;2. 购物车业务类JavaBean的设计。三、活动设计1.活动内容通过上网了解网上商城中购物车的一般功能,工作流程,分析购物车应该具有的功能,确定购物车的设计思路。学习Java中相关集合方面的知识,设计用以管理购物车的业务类JavaBean。2.活动组织序号活动项目具体实施课时备注1Java集合对象的使用讲解、讨论42购物车业务类的设计教学做一体化4四、主要实践知识1. Java集合对象的应用;2. 购物车业务类的设计,包括货物的添加、删除、显示。五、主要理论知识1. Java集合的概念,HashMap、Hashtable、ArrayList的使用;2. JavaBean的基本理论知识。六、思考与练习1如何访问集合中的每一个元素?请创建集合元素对象为商品的集合,并完成增加、移除操作,浏览其中的每一个元素。2. 完成项目设计:实现购物车,具有添加货物、删除货物,显示货物的功能。模块二 购物车控制类和显示主页面的设计(学时:4)一、教学目标最终目标:掌握MVC开发模式,实现购物车控制类的设计,购物车显示主页面的设计。促成目标:1. 进一步理解session,了解在Servlet中使用session的方法;2. Servlet控制器的设计方法和规则;3. 在web.xml中进行Servlet的布署。二、工作任务1. 购物车控制类的设计;2. 购物车显示主页面的设计;三、活动设计1.活动内容学习在Servlet中使用session的方法,设计购物车控制类,设计购物车显示主页面,最后进行配置,运行测试。2.活动组织序号活动项目具体实施课时备注1购物车控制Servlet的设计教学做一体化42购物车显示主页面的设计教学做一体化4四、主要实践知识1. 购物车控制器的设计;2. 购物车显示主页面的设计。五、主要理论知识1. 在Servlet中使用session;2. Servlet控制类的建立方法,数据的传递方法。六、思考与练习1完成项目的设计。项目六网上商城项目测试与发布(学时:6)一、教学目标最终目标:掌握软件测试的方法、测试工具的使用;掌握系统安装与部署方法。促成目标:1. 掌握测试的基本知识;2. 掌握单元测试、性能测试、测试工具;3. 掌握系统的安装与部署。二、工作任务1. 系统的测试; 2. 系统安装与部署。三、活动设计1.活动思路首先了解系统测试的基本概念,基本知识;利用Junit测试工具对系统进行单元测试和性能测试,并以用户管理模块为测试对象制定测试用例并进行测试。最后部署和发布系统。 2.活动组织序号活动项目具体实施课时备注1系统的测试教学做一体化42系统安装与部署教学做一体化23.活动评价评价内容:根据课堂项目完成情况,课后实践作业完成情况等进行评价。评价标准:能基本完成实践作业为及格;基本能独立完成实践且作业书写清楚为良好;能独立完成且具有一定的创新性的完成实践作业为优秀。模块一 系统测试(学时:2)一、教学目标最终目标:能用测试工具进行项目的单元测试和功能测试,能设计测试用例。促成目标:1. 掌握测试的基本知识;2. 掌握JUnit测试工具的使用; 3. 了解测试的执行过程。二、工作任务1. 用Junit测试工具对用户管理模块代码进行单元测试;2. 用HtmlUnit工具对用户管理模块进行功能测试。三、活动设计1.活动内容首先分析软件测试的必要性,以及所能解决的问题。分析项目开发各阶段要进行的测试类型,进而介绍测试的种类,测试的执行过程,各种测试应该完成的任务等。在了解了测试的基本知识后,介绍测试工具的使用方法,并以用户管理模块为案例,学习如何利用测试工具进行单元测试和功能测试,并学习如何编写测试用例。2.活动组织序号活动项目具体实施课时备注1单元测试讲解、讨论22功能测试教学做一体化2四、主要实践知识1. 测试用例的设计;2. 测试工具的使用;3. 单元测试;4. 功能测试。五、主要理论知识1. 测试的基本知识;2. 了解测试的种类;3. 测试的执行过程六、思考与练习1. 常用的测试种类有哪些?2. 单元测试一般要哪些工作?3. 性能测试主要包括哪几个方面?模块二 安装发布(学时:2)一、教学目标最终目标:能用MyEclipse发布Web应用项目,也能手工发布项目。最后访问发布后的系统。促成目标:1. 能配置数据库服务器和数据源;