JavaWeb应用开发项目设计方案.docx
- 文档编号:30077703
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:36
- 大小:29.34KB
JavaWeb应用开发项目设计方案.docx
《JavaWeb应用开发项目设计方案.docx》由会员分享,可在线阅读,更多相关《JavaWeb应用开发项目设计方案.docx(36页珍藏版)》请在冰豆网上搜索。
JavaWeb应用开发项目设计方案
《JavaWet应用开发》项目设计参考方案(学时:
84)
项目一网上商城项目开发环境的搭建(学时:
8)
一、教学目标
最终目标:
学会JavaWeb开发环境搭建,了解如何在集成开发环境中开发JSPServlet程序,能在Web服务器上进行运行测试。
促成目标:
1.了解JSPServlet技术;
2.了解JavaWeb开发模式;
3.了解JavaWeb服务器运行条件,掌握如何安装、配置Jdk、Tommca和集成开。
二、工作任务
1.任务1JavaWeb环境搭建
2.任务2简单JSP、Servlet测试
三、活动设计
1.活动思路
首先介绍动态网页技术及相关开发模式,并将相关技术进行比较,从而引出本门课的重点。
接着指出建立Web服务器的条件,弓I出如何搭建JavaWeb运行环境;最后学习集成开发环境的安装与设置,并学习如何写JSP程序、
Servlet程序,并掌握如何在客户端进行运行测试。
2.活动组织
序号
活动项目
具体实施
课时
备注
1
JavaWeb环境搭建
教学做一体化
4
2
简单JSP、Servlet测试
教学做一体化
4
3.活动评价
评价内容:
根据学生具体任务完成情况、课后作业等情况进行评价。
评价标准:
实践部分评价:
能基本完成相关软件的安装、环境配置为及格;独立完成相关软件的安装、环境配置,基本能进行代码编写及测试为良好;独立完成相关软件的安装、环境配置,并能进行正确的代码编写及测试为优秀。
模块一JavaWeb环境搭建(学时:
4)
一、教学目标
最终目标:
掌握浏览静态网页和动态网页的技能,掌握分析网页所采用的技术
的技能,能独立完成JSP运行环境的安装及配置
促成目标:
1•了解静态网页中的静态的概念;
2.了解动态网页中的动态的概念;
3.了解JSP、Servlet技术;
4.了解JavaWeb开发模式;
5.学会JDKTomcat的下载、安装及配置。
二、工作任务
1.JDKTomcat的安装及配置;
2.浏览各种类型的网页,分析出网页采用的技术;
三、活动设计
1.活动内容
通过浏览多种类型的网页、导出静态网站与动态网站的概念,继而引出对
各种网页开发技术的分析,引入JSP动态网页开发技术、开发模式及运行环境;浏览电子商务网站,导出网上商城的项目;分析JSP的基本概念,导出Web服务器的概念,引出JSP常用的Web!
务品Tomcat。
构建JSP运行环境,为下一步开发工作做好准备。
子任务一:
JDK安装与配置
子任务二:
Tomcat的安装与配置,服务器运行测试。
2.活动组织
序号
活动项目
具体实施
课时
备注
1
JDK安装与配置
多媒体讲解,启发式教学及项目与任务引导教学,学生进行操作。
2
2
Tomcat服务器的
安装与配置、运
行测试
多媒体讲解、学生分组进行操作
2
四、主要实践知识
1.独立完成各种页面采用技术的分析
2.掌握JDK安装,JAVA_HOMECLASSPATHPATI■环境变量的配置。
3.掌握Tomcat安装,TOMCAT_HOMELASSPAH环境变量的配置。
4.Tomcat服务器的启动,JAVAWEB艮务器的布署。
五、主要理论知识
1.静态网页与动态网页的概念;
2.多种动态网页开发技术;
3.JSP运行原理。
六、思考与练习
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.建立第一个JavaWeb项目。
三、活动设计
1.活动内容
通过运行成熟的网上商城案例,引出如何建立动态Web网站,从而引出常
用的JSP集成开发工具MyEclipse,演示其下载、安装、配置过程,并建立第一
个JavaWeb项目和编写第一个JSP程序、第一个Servlet程序。
并进行相关布署和运行发布与测试。
2.活动组织
序号
活动项目
具体实施
课时
备注
1
MyEclipse开发工具的安
装与使用
教学做一体化教学
2
2
建立第一个JavaWeb项目
教学做一体化教学
2
四、主要实践知识
1.MyEclipse开发工具的安装与使用
2.第一个JavaWeb项目的建立与布署、运行测试。
五、主要理论知识
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元素实现用户登录界面内容的添加
教学做一体化
8
2
用户登录功能实现
教学做一体化
6
3
用户数据库的设计与连接
讲解,讨论
8
4
用户注册功能实现
教学做一体化
8
3.活动评价
评价内容:
根据课堂完成项目的情况、课后实践作业完成情况等进行评价。
评价标准:
根据学生的作业和项目完成情况进行:
能基本完成作业、项目为及格;能较好地完成作业、项目为良好。
创造性的完成作业、项目且书写清楚为优秀。
模块一利用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程序的编写
教学做一体化教学
2
2
运用指令兀素对JSP页面
的相关信息进行设置
教学做一体化教学
2
3
运用JSP动作元素实现代
码处理程序
教学做一体化教学
2
4
完成用户注册处理页面的
设计
教师指导,学生完成实践
2
四、主要实践知识
1.掌握JSP各元素的使用。
2.掌握各种指令标签和动作标签的使用使用。
五、主要理论知识
1.JSP元素包括注释、声明段、表达式、脚本程序的语法格式;
2.JSP指令标签、动作标签的语法格式。
六、思考与练习
1.JSP页面中声明段中定义的变量与在脚本程序段中定义的变量有什么区别?
2.include指令标签与inelude动作标签执行过程有什么不同?
3.请完成用户注册验证页面的设计。
模块二用户注册功能实现(学时:
8)
一、教学目标
最终目标:
能掌握内置对象的使用方法,能独立完成网上商城的用户登录功能。
促成目标:
1.掌握表单提交页面的建立方法;
2.掌握Request、Response
3.掌握页面跳转方法及参数的传递。
二、工作任务
1.运用Form表单对象、Request对象,以实现用户注册信息的接收和验证。
2.运用Response完成到注册成功和注册失败页面的跳转,并实现显示注册成功时用户信息的显示和注册失败时的返回注册页面的功能。
三、活动设计
1.活动内容
学习利用form表单对象和Request对象完成页面跳转过程的数据的传递和接收;并完成用户的登录验证;掌握利用Response对象实现页面的跳转,并完成用户信息的页面传递;最终完成用户注册及验证功能模块的设计。
2.活动组织
序号
活动项目
具体实施
课时
备注
1
RequestResponse对象
教学做一体化教学
4
的应用
2
用户注册模块实现
教师指导,学生完成实践
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
通过需求分析,设计用户数据库
讲解,小组讨论
2
2
在JSP中连接数据库
讲解,小组讨论
2
3
访问用户数据库
教学做一体化
4
四、主要实践知识
1.通过需求分析,设计数据库;
2.在JSP中连接数据库;
3.JDBC中常用对象的使用。
五、主要理论知识
1.JDBC的概念;
2.几种常用数据库的连接方法介绍;
3.JDBC中Connection、Statement、Resultset对象的建立方法和运用。
六、思考与练习
1.在JSP中连接数据库的步骤是什么?
利用JDBC-ODB桥如何连接常用数据库?
2.在JDBC中定义了一系列常用的抽象接口,分别有哪些,并说明其基本功能?
模块四用户登录功能实现(学时:
8)
、教学目标最终目标:
能独立完成网上商城用户登录功能模块设计,掌握其它内置对象的使用方法。
促成目标:
1.进一步掌握表单元素的使用方法,
2.进一步掌握JSP元素及标签的应用;
3.进一步掌握JDBC技术,实现数据库记录的查询、添加;
4.掌握session、page、application、out等内置对象的使用方法;
5.掌握JSP中属性的保存范围的概念。
二、工作任务
1.运用所学知识完成用户登录页面的建立;
2.完成用户登录信息的合法性检验页面的建立;
3.利用session对象完善登录、注册模块;
4.实现网上计数功能。
三、活动设计
1.活动内容
在完成用户注册模块设计的基础上,进一步学习JDBC技术,实现用户数据库记录的查询和添加;综合应用所学知识,完成用户登录模块的设计;拓展所学知识,进一步了解其它内置对象的使用方法。
2.活动组织
序号
活动项目
具体实施
课时
备注
1
用户注册页面的设计
教学做一体化教学
2
2
Session对象的应用
教学做一体化教学
2
4
其它内置对象的应用
讲解,小组讨论
2
5
JSP中属性的保存范围
讲解,小组讨论
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
商品信息实体的分析与设计
教学做一体化
6
2
完成网上商城商品信息的查询
教学做一体化
6
3
实现网上商城商品信息的分页显示
教学做一体化
4
3.活动评价
评价内容:
根据课堂项目完成情况,课后实践作业完成情况等进行评价。
评价标准:
能基本完成实践作业为及格;基本能独立完成实践项目且作业书写清楚为良好;能独立完成项目且具有一定的创新性的完成实践作业为优秀。
模块一网上商城商品信息实体分析与设计
(学时:
8)
一、教学目标
最终目标:
能分析网上商城中用以存储商品信息的数据库的结构,并能独立设计出网上商城商品数据库。
能用JAVA技术实现数据库的连接,建立商品信息实体类JavaBean.
促成目标:
1.分析网上商城中商品管理的相关实体,确定各实体之间的关系;
2.建立商品信息数据库,设计goods(表货物),orders(订单表),orderdail(订单详表),并建立三者之间的关系;
3.了解JSP+JavaBean开发模式;
4.理解JavaBean技术,初步掌握JavaBean的建立方法。
二、工作任务
1.设计网上商城商品信息数据库。
三、活动设计
1.活动内容
首先分析网上商城中商品管理的相关实体,商品本身的信息结构,订单信息,订单详细信息等,完成用以存储商品信息和订单信息的表的设计。
然后分析项目2中所用动态网页设计技术存在的问题,了解JSP+JavaBear开发模式的
优点并以商品信息表为基础学习如何建立JavaBean,以及必须遵循的规则,从而引出JavaBean组件技术。
通过对项目2中的用户登录与注册功模块中数据库连接功能和用户信息管理的改进作为演示,引导学生完成网上商城中商品管理的相关数据表的建立,数据库连接类的建立,商品信息实体Bean的建立。
2.活动组织
序号
活动项目
具体实施
课时
备注
1
通过需求分析,设计网上商城商品信息管理数据库
讲解,小组讨论
2
2
分析项目二中存在的冋
题,引入JSP+JavaBean
开发模式,学习
JavaBean组件技术
分析讨论,教学做一体化教学
4
四、主要实践知识
1.通过需求分析,设计数据库,并确定数据库中相关信息表的联系;
2•设计商品信息实体Bean并进行布置。
3.
五、主要理论知识
1.数据库的实体设计;
2.数据表的设计;
3.JSP+JavaBean开发模式,JavaBean设计规范;
4.创建与布置JavaBear。
六、思考与练习
1.分析goods表、orders表、orderdail表的相互关系。
2.JSP+JavaBean开发模式与纯JSP模式比较的优点是什么?
3.JavaBean设计规范是什么?
如何布署。
模块二商品信息的动态显示(学时:
8)
一、教学目标
最终目标:
进一步掌握JDBC技术,利用JavaBean技术完成网上商城商品信息的动态显示。
促成目标:
1.掌握JavaBean的基本概念、应用方法和作用域;
2.掌握利用JavaBean从数据库中查询记录并获得记录集的方法;
3.掌握利用JSP+JavaBean模式实现页面中动态显示商品信息。
二、工作任务
1.学习JavaBean的基本理论,建立连接数据库JavaBean;
2.编写实现按商品id查询商品信息的JavaBea,并在页面中显示;
3.建立实现查询所有商品信息的JavaBean,并在页面中显示。
三、活动设计
1.活动内容
分析项目二中动态网页开发模式的缺点,引入一种较好的开发模式即”JSP+JavaBean,并通过浏览电子商务类网站中的商品显示页面,导出网上商城中商品信息的动态显示方法,最后通过项目引导,学习JavaBean的基本概念、
建立方法和使用方法,通过学生完成实际项目,学会JavaBean的应用。
2.活动组织
序号
活动项目
具体实施
课时
备注
1
继续学习JavaBean的基本理论
讲解,小组讨论
2
2
编写实现按商品id查询商品信息的JavaBea,并在页面中显示
教学做一体化
2
2
建立实现查询所有商品信息的
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处理类
和分页显示的页面
项目教学法
2
2
学生完成项目
学生分组作业
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.MV(模式实现网上商城商品信息的管理;
三、活动设计
1.活动思路
首先通过分析项目
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaWeb 应用 开发 项目 设计方案