JSP动态网站技术课程标准Word格式.docx
《JSP动态网站技术课程标准Word格式.docx》由会员分享,可在线阅读,更多相关《JSP动态网站技术课程标准Word格式.docx(26页珍藏版)》请在冰豆网上搜索。
![JSP动态网站技术课程标准Word格式.docx](https://file1.bdocx.com/fileroot1/2022-12/6/f9c897a7-a246-47bc-a06a-0adcbd931ed8/f9c897a7-a246-47bc-a06a-0adcbd931ed81.gif)
四、本课程与前后课程的联系
(一)与前续课程的联系
《JAVA程序设计》使学生系统学习了Java语言基本知识和面向对象的编程方法,具备一定的面向对象程序设计和实现的能力,具备了Java程序开发的能力;
《网页制作》和《JavaScript技术》使学生具备开发B/S系统的网页制作能力;
《SQLServer数据库》使学生学习了SQLServer数据库管理的知识,具备SQLServer2000数据库应用程序的开发能力。
在此基础上,通过本课程的学习,使学生学习JavaWeb开发技术,具备中小型Web应用系统的开发能力。
(二)与后续课程的关系
本课程为学生学习后续课程《J2EE开发技术》提供了基于JSP的Web开发技术基础。
五、教学内容及学时分配
根据Web程序员职业岗位的要求,Web程序员应具备使用服务器端脚本语言进行动态网站开发的能力。
本课程的教学以一个真实的项目(网上购物商城)设计和开发过程为载体。
课程教学采用“理论实践一体化”教学模式,理论教学内容与实践教学内容融为一体,根据网上购物商城的开发过程,重构课程内容,形成模块化的课程结构。
《JSP动态网站技术》课程的内容结构参见以下课程项目结构与学时分配表。
《JSP动态网站技术》课程项目与学时分配表
项目编号
项目名称
项目内容
主要教学内容
学习目标
学时分配
备注
p1
JSP基础应用
1.复习HTMLJavaScript,
Java的知识内容;
2.搭建JSP开发环境。
1.静态网页与动态网页;
2.网络数据库和Web服务器概念;
3.什么是JSP;
4.C/S模式和B/S模式;
5.JDK的下载、安装和配置;
6.Tomcat的下载、安装和配置;
7.JSP开发工具的基本使用
8.创建第一个JSP程序;
9.HTMLJavaScript和Java知识的复习。
1.体现C/S与B/S的区别;
2.熟悉HTMLJavaScript和Java的内容。
3.搭建JSP开发环境;
8
p2
内置对象应用
1.实现用户登录;
2.实现用户注册。
1.JSP注释和基本语法;
2.JSP脚本元素、指令元素、动作元素;
3.out、request、response、session对象及其应用;
4.其他对象(config、page、pagecontext、Exception、application)及其应用;
5.Cookie对象及其应用;
6.电子商城首页;
7.电子商城登录页面(不存取数据库);
8.电子商场注册页面(不存取数据库)。
1.能使用内置对象完成不存取数据库的用户登录功能;
2.能使用内置对象完成不存取数据库的用户注册功能。
12
p3
JDBC数据库编程
1.实现商品处理(增,删,改);
2.实现商品搜索。
1.JDBC简介;
2.DriverManager、Connection;
3.JDBC-ODBC桥连接数据库;
4.专用JDBC驱动程序连接数据库;
5.Statement、ResultSet检索数据库;
6.更新数据库;
7.PreparedStatement使用预编译SQL语句;
8.JSP中分页功能的实现。
1.能应用JDBC数据库编程技术完成后台商品的添加、删除、修改操作;
2.能应用JDBC数据库编程技术完成前台的商品搜索功能。
p4
JavaBean技术应用
1.制作购物车;
2.制作网站计数器。
1.JavaBean简介;
2.编写JavaBean;
3.JSP中使用JavaBean;
4.JavaBean与HTML表单的交互;
5.应用JavaBean制作计数器;
6.应用JavaBean访问数据库;
7.应用JavaBean实现购物车;
8.利用JavaBean封装数据库操作实现用户登录;
9.利用JavaBean封装数据库操作实现用户注册。
1.能应用JavaBean技术实现业务逻辑和页面的分离,优化系统。
p5
Servlet技术应用
1.制作用户留言板;
1.Servlet的基本概念;
2.第1个Servlet程序;
3.编写、配置、调用Servlet;
4.Servlet读取HTML表单数据;
5.Servlet读取Cookie数据;
6.Servlet读Session数据;
1.能使用Servlet技术进行基于MVC模式系统的开发。
p6
高级功能
1.自动发送订单;
2.进行安全性配置;
3.进行商品销售统计。
1.利用jspSmarrtUpload实现文件上传下载;
2.利用JavaMail发送邮件;
3.使用进度条;
4.利用JfreeChart进行数据统计;
5.利用jspSmartUpload实现商品图片上传;
6.利用JavaMail实现订单发送;
7.为用户登录增加验证码功能。
1.能应用高级应用技术增强Web应用程序的功能;
2.会部署发行JSP程序。
20
p7
例子应用
基于会员制的网络广告系统
结合前面例子内容,制作出一个小型网站
理论实践一体化,通过动手实践,加深对理论知识的理解
合计
80
六、学习场地、设施要求
项目(编号)
教学场所及设备要求
1
机房、微机、JDK1.6、Tomcat6、MyEclipse6.5
2
3
机房、微机、JDK1.6、Tomcat6、MyEclipse6.5、ACCESS数据库或者Mysql5.0
4
机房、微机、MyEclipse6.5、JDK1.6、Tomcat6、Mysql5.0
5
6
7
七、教学与学习资源
(一)教材选用原则
教材选取应遵循“适用、实用、够用”的原则。
(1)适用。
教材要以JSP2.0为基础,符合Web程序员的能力要求和本课程的培养目标;
(2)实用。
教材应为项目驱动类型的教材,强调理论与实践的结合,便于实现“教、学、做”三位一体;
(3)够用。
教材的内容主要应包括使用JSP进行Web程序开发的知识和技能,不涉及静态网页、数据库应用和复杂的JSP开源架构技术的知识。
(二)推荐教材
耿祥义.JSP实用教程(第二版)[M]北京:
清华大学出版社
(三)教学参考资料
[1]张银鹤等.JSP动态网站开发实践教程[M].北京:
清华大学出版社,2009.
[2]张晓蕾,杨旭.JSP动态网页基础教程[M].北京:
人民邮电出版,2006.
[3]吴建,张旭东.JSP网络开发入门与实践[M].北京:
人民邮电出版社,2006.
[4]王国辉,王易.JSP数据库系统开发案例精选[M].北京:
[5]唐有明,等.JSP动态网站开发[M].北京:
清华大学出版社,2006.
[6]孙卫琴.精通Struts:
基于MVC的JavaWeb设计与开发[M].北京:
电子工业出版社,2006.
[7]CSDN社区中心:
八、教师素质要求
(一)校内专任教师:
担任本课程的主讲教师需要具有丰富的Web软件开发经验,了解一般Web应用系统的组成和实现方法,深刻理解面向对象编程思想,具备有一定的页面布局和设计能力。
其主要要求包括:
(1)具有Java语言的基础理论知识;
(2)具备SQLServer或Mysql数据库管理和应用的能力;
(3)具备一定的UML建模能力;
(4)具备一定的调试程序的能力;
(5)能使用JSP进行Web应用系统开发。
同时应具备较丰富的教学经验。
在教学组织能力方面,本课程的主讲教师应具备基本的设计能力,即根据本课程标准制定详细的课程授课计划,对每一堂课的教学过程精心设计,作出详细、具体的安排;
还应该具备较强的施教能力,即掌握扎实的教学基本功并能够因材施教,在教学过程中还应具备一定的课堂控制能力和应变能力。
九、学习情境设计
根据课程项目及基于JSP的Web程序的开发过程,确定本课程共包括6个学习情景,其项目目标、项目任务、教师知识与能力要求、学生知识与能力准备、需要使用工具(或实训场所设备)等如下所示。
表1-JSP基础应用学习情景表
p1学习情境:
JSP基础应用学时:
项目目标
学生能够根据C/S与B/S的应用,体验其区别,同时能够根据需要搭建合适的JSP开发环境
项目任务
1.基于C/S的系统的应用
2.基于B/S的中国互动出版社网的使用体验
3.下载、安装JDK和Tomcat
4.测试所配置的开发环境
5.编写简单的JSP程序
教师知识能力要求
1.掌握JSP开发环境的配置
2.应用Tomcat服务器完成Web项目的开发
学生知识能力准备
1.了解JSP的基本特点
2.了解JSP开发环境的安装配置方法
需要使用的工具
(实训场所设备)
步骤
教学过程
教学方法
学时
1.项目展示
教师通过展示图书管理信息系统和中国互动出版社网,让学生感性的认识C/S和B/S的区别,并下发HTML和JavaScript资料
案例法
演示法
2.教师演示
教师下载与安装JDK和TOMCAT,并配置相关的开发环境;
通过查阅HTML和JavaScript资料编写一个JSP页面
讲授法
提问引导法
多媒体教学法
3.学生模仿
学生根据教师的操作,自己进行模拟演练
练习法
4.课堂实践
查阅相关资料,编写自己的第一个JSP页面
5.总结提高
学生总结自己在本单元学习中所用到的知识点,以及没有用点的知识点,主动回答学生与教师的提问
表2-JSP内置对象应用学习情景表
p2学习情境:
内置对象应用学时:
学生能够应用JSP内置对象完成不存取数据库的用户登录功能,能使用内置对象完成不存取数据库的用户注册功能,实现在不同的页面间数据的传递
1.登录页面的设计
2.注册页面的设计
3.主页面的设计
4.登录页面和注册页面间的数据传递
5.登录页面和其他页面间的数据传递
1.使用MyEclipse6.5
2.熟练使用JSP内置对象
2.熟悉JSP开发环境
3.熟悉登录逻辑
4.熟悉注册逻辑
教师通过展示电子商城网站,介绍相关的功能,然后重点介绍电子商城首页、电子商城登录页面(不存取数据库)、电子商场注册页面(不存取数据库)。
教师配置JSP的开发环境,在开发工具上编写电子商城首页、电子商城登录页面(不存取数据库)、电子商场注册页面(不存取数据库),测试并验证代码的正确
查阅相关工具资料,编写自己的电子商城首页、电子商城登录页面(不存取数据库)、电子商场注册页面(不存取数据库)
表3JDBC数据库编程学习情境表
p3学习情境:
JDBC数据库编程学时:
学生能够应用JDBC数据库编程技术完成后台商品的添加、删除、修改操作;
能应用JDBC数据库编程技术完成前台的商品搜索功能
1.后台商品的的添加、删除、修改
2.前台商品的搜索
3.登录功能的完善(数据库验证)
4.注册功能的完善(数据库验证)
1.实现过商品管理和商品搜索功能
2.熟悉JDBC数据库编程的基本原理
1.了解商品管理的逻辑
2.了解商品搜索的逻辑
3.能完成不带数据库验证的登录和注册功能
教师通过展示电子商城网站,重点介绍电子商城网站产品处理页面和产品搜索页面。
教师配置JSP的开发环境,在开发工具上编写电子商城网站产品处理页面和产品搜索页面,并用数据库技术实现用户登录和注册,测试并验证代码的正确
查阅相关工具资料,编写自己的电子商城网站产品处理页面和产品搜索页面,并用数据库技术实现页面的登录和注册功能
表4JavaBean技术应用学习情境表
p4学习情境:
JavaBean技术应用学时:
学生能够应用JavaBean技术实现业务逻辑和页面的分离,优化系统;
能应用JavaBean技术实现购物车和网站计数器;
能应用JavaBean技术封装数据库操作
1.应用JavaBean制作计数器
2.应用JavaBean访问数据库
3.应用JavaBean实现购物车
4.利用JavaBean封装库操作实现用户登录
5.利用JavaBean封装数据库操作实现用户注册
1.熟练使用JDBC数据库编程技术
2.熟练使用JavaBean技术
1.了解购物车的基本原理
2.了解网站计数器的基本原理
3.熟悉JDBC数据库操作
4.能完成用户登录和注册功能
机房、微机、JDK1.6、Tomcat6、MyEclipse6.5、Mysql5.0
教师通过展示电子商城网站,重点介绍电子商城购物车页面和网站计数器页面。
教师配置JSP的开发环境,在开发工具上编写电子商城购物车页面和网站技术器页面,并用JavaBean技术封装数据库操作实现用户登录和注册,测试并验证代码的正确
查阅相关工具资料,编写自己的电子商城购物车页面和网站技术器页面,并用JavaBean技术封装数据库操作实现用户登录和注册功能
表5Servlet技术应用学习情境表
p5学习情境:
Servlet技术应用学时:
能使用Servlet技术进行基于MVC模式的系统开发,能应用Servlet技术完成用户留言板功能
1.编写、配置、调用Servlet
2.应用Servlet读取HTML表单数据
3.应用Servlet读取Cookies数据
4.应用Servlet读取Session数据
1.熟悉Servlet技术
2.了解设计模式的知识
3.应用MVC模式开发过系统
1.了解MVC模式
2.了解应用程序的三层架构
教师通过展示电子商城网站,重点介绍用户留言板页面。
教师配置JSP的开发环境,在开发工具上编写电子商城用户留言板页面,并用Servlet技术实现相关的功能,测试并验证代码的正确
查阅相关工具资料,编写自己的电子商城用户留言板页面,并用Servlet技术实现相关的功能
表6高级功能学习情境表
p6学习情境:
高级功能学时:
学生能够应用JSP高级应用技术增强Web应用程序的功能,会部署发行JSP应用程序
1.利用jspSmartUpload实现文件上传、下载
2.利用JavaMail发送邮件
3.利用JFreeChart进行数据统计
4.基于Java的Web应用系统的部署
5.使用AJAX技术
1.会使用jspSmartUpload组件
2.会使用JavaMail发送邮件
3.会使用JFreeChart进行数据统计
4.会使用AJAX技术进行用户验证
1.了解上传和下载的基本原理
2.了解JSP中发送邮件的方法
3.了解验证码的原理
教师通过展示电子商城网站,重点介绍自动发送邮件页面,商品销售统计页面,产品图片上传页面,用户登录加验证码页面。
教师配置JSP的开发环境,在开发工具上编写电子商城自动发送邮件页面,商品销售统计页面,产品图片上传页面,用户登录加验证码页面,测试并验证代码的正确
查阅相关工具资料,编写自己的电子商城自动发送邮件页面,商品销售统计页面,产品图片上传页面,用户登录加验证码页面
十、考核标准
项目
编号
考核点及占项目分值比
考核方式
评价标准
占总成绩百分比(%)
优秀
良好
及格
不及格
1.学生根据教师的演示进行模仿演练(20%)
老师评价
能正确按照教师的演示配置开发环境,编写JSP程序,能查阅相关API文档
能正确按照教师的演示配置开发环境,编写JSP程序
基本能按照教师的演示配置开发环境,编写JSP程序
不能按照教师的演示配置开发环境以及编写JSP程序
10
2.根据教师要求完成相应的任务(40%)
+同学互评
能正确配置开发环境,并熟练地查阅相关开发文档编写JSP程序
能正确配置开发环境,并能借助相关开发文档编写JSP程序
基本能配置开发环境,并在一定程度上能借助相关开发文档编写JSP程序
不能配置开发环境,不能借助相关开发文档编写JSP程序
3.项目总结报告(10%)
+同学自评
格式符合标准,内容完整,有详细过程记录和分析,并能提出一些新的建议
格式符合标准,内容完整,有一定过程记录和分析
格式符合标准,内容较完整
格式不符合标准,内容不完整
4.综合素质考核(30%)
见综合素质考核评价标准
能正确按照教师的演示编写相应的页面,能查阅相关API文档
能正确按照教师的演示编写相应的页面
基本能按照教师的演示编写相应的页面
不能按照教师的演示编写相应的页面
15
能正确编写