《JSP动态网页设计》课程教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《JSP动态网页设计》课程教学大纲
编写者:潘亚审核者:郝杨满
适用专业:计算机科学与技术专业
参考学时:48+48
参考书目:
1.《JSP动态网页设计教程》(第一版),吴建玉主编,浙江大学出版社,2009年。
2.《JSP动态网页编程》(第一版),王丽菊、时武略主编,北京理工大学出版社,2009年。
3.《JSP动态网页设计技术教程》(第一版),李忠伟、刘健主编,科学出版社,2009年。
4.《JSP动态网页编程技术》(第一版),王先国主编,电子工业出版社新址,2006年。
一、说明
(一)本课程的教学性质、目的与任务
1.性质:
JSP动态网页设计是计算机科学与技术专业的专业必修课程,也是一种动态网页技术标准,利用这一技术可以建立安全、跨平台、动态的网站。
本课程主要内容包括JSP语法、内置对象、JSP与Javabean、文件操作、数据库操作、Java Servlet、MVC设计模式、JSP中使用XML等。
通过对本课程的学习使学生能够掌握和运用JSP的编程技巧设计和开发动态网站。
2.目的与任务:
通过本课程的学习,应使学生掌握动态Web应用程序的开发语言JSP的编程技术,使学生熟悉JSP语法基础知识、JSP内置对象,熟悉运用JSP的文件操作、JSP与数据库的结合、JavaBean技术和Servlet技术。
课程的重点是使用JSP开发Web应用程序,如电子商务网站的开发。
通过本课程的学习,学生能够利用JSP技术进行动态网站的设计与开发。
(二)本课程的基本要求
1.掌握JSP动态网页设计的基础语法及常用技术。
2.具备动态网站分析与设计能力。
3.能够综合所学知识进行动态网站的开发。
(三)本课程与有关课程的关系
本课程的先修课程为HTML网页设计、Java程序设计、SQLServer2005数据库;本门课是J2EE开发技术的先修课程。
(四)编写原则
1.本大纲根据高等教育对教学大纲的总体要求编写。
2.本大纲根据国家教育部对计算机科学与技术专业的专业必修课程基本要求编写。
3.本大纲严格按照专业培养目标编写。
4.本大纲严格按照96学时教学计划编写。
(五)教科书,参考资料
1.推荐教科书:
《JSP实用教程(第2版)》耿祥义,张跃平编著, 清华大学出版社,2007年。
2.参考资料:
(1)《JSP动态网页设计教程》(第一版),吴建玉主编,浙江大学出版社,2009年。
(2)《JSP动态网页编程》(第一版),王丽菊、时武略主编,北京理工大学出版社,2009年。
(3)《JSP动态网页设计技术教程》(第一版),李忠伟、刘健主编,科学出版社,2009年。
(4)《JSP动态网页编程技术》(第一版),王先国主编,电子工业出版社新址,2006年。
(5)《Tomcat Web开发及整合应用》(第一版),张洪伟主编,清华大学出版社,2006年。
二、课时计划
三、教学内容
第一章 JSP简介教学目的和要求:
1.理解什么是JSP及JSP的运行原理。
2.了解JSP页面及JSP与Java Servlet的关系。
3.掌握JSP运行环境的安装与配置。
教学内容:
1.什么是JSP
2.安装与配置JSP运行环境
3.JSP页面
4.JSP的运行原理
5.JSP与Java Servlet的关系
教学重点与难点:
重点:什么是JSP;安装与配置JSP运行环境。
难点:JSP与Java Servlet的关系。
第二章 JSP语法教学目的和要求:
1.了解JSP页面的基本结构。
2.掌握变量和方法的声明。
3.掌握Java表达式。
4.掌握JSP中的注释。
5.掌握JSP指令标记。
6.掌握 JSP动作标记。
教学内容:
1.JSP页面的基本结构
2.变量和方法的声明
3.Java程序片
4.Java表达式
5.JSP中的注释
6.JSP指令标记
7.JSP动作标记
教学重点与难点:
重点:Java表达式;变量和方法的声明。
难点:JSP动作标记。
第三章 JSP内置对象
教学目的和要求:
1.理解什么是内置对象。
2.掌握request对象、response对象、session对象、application对象的用法。
3.理解out对象。
教学内容:
1.request对象
2.response对象
3.session对象
4.application对象
5.out对象
教学重点与难点:
重点:request对象;session对象。
难点:application对象。
第四章 JSP与Javabean
教学目的和要求:
1.理解Javabean。
2.掌握Javabean的用法。
3.了解bean的辅助类。
教学内容:
1.编写Javabean和使用Javabean
2.获取和修改bean的属性
3.bean的辅助类
4.JSP与bean结合的简单例子
教学重点与难点:
重点:编写Javabean和使用Javabean;获取和修改bean的属性。
难点:编写Javabean和使用Javabean。
第五章 JSP中的文件操作
教学目的和要求:
1.理解 File类。
2.理解BufferedReader和BufferedWriter类。
3.掌握使用文件字节流读写文件及使用文件字符流读写文件的方法。
4.掌握文件上传及文件下载的方法。
5.掌握分行读取文件的方法。
教学内容:
1.File类
2.使用文件字节流读写文件
3.使用文件字符流读写文件
4.BufferedReader和BufferedWriter类
5.文件上传
6.文件下载
7.分行读取文件
教学重点与难点:
重点:文件上传;文件下载。
难点:文件上传;文件下载。
第六章在JSP中使用数据库
教学目的和要求:
1.了解SQL Server 2000数据库管理系统;连接数据库的常用方式。
2.掌握JDBC。
3.掌握对数据库的常用操作方法。
4.掌握连接池用法。
5.掌握分页显示的方法。
教学内容:
1.SQL Server 2000数据库管理系统
2.JDBC
3.连接数据库的常用方式
4.查询操作
5.更新、添加与删除操作
6. 分页显示记录
7.常见数据库的连接
8.查询Excel电子表格
9.使用连接池
教学重点与难点:
重点:JDBC;对数据库的常用操作方法。
难点:分页显示记录;连接池。
第七章 Java Servlet基础
教学目的和要求:
1.理解ervlet对象。
2.了解servlet的工作原理。
3.掌握通过JSP页面调用servlet的方法。
4.掌握doGet和doPost方法。
5.理解重定向与转发。
6.掌握会话管理。
教学内容:
1.ervlet对象
2.servlet的工作原理
3.通过JSP页面调用servlet
4.共享变量
5.doGet和doPost方法
6.重定向与转发
7.会话管理
教学重点与难点:
重点:通过JSP页面调用servlet;doGet和doPost方法;会话管理。
难点:会话管理。
第八章基于Servlet的MVC模式
教学目的和要求:
1.理解MVC模式。
2.了解模型的生命周期与视图更新。
3.掌握JSP中的MVC模式。
教学内容:
1.MVC模式介绍
2.JSP中的MVC模式
3.模型的生命周期与视图更新
4.MVC模式的简单实例
教学重点与难点:
重点:JSP中的MVC模式。
难点:MVC模式的简单实例。
第九章在JSP中使用XML
教学目的和要求:
1.掌握XML文件的基本结构;XML声明;标记。
2.掌握DOM解析器;SAX解析器。
3.理解XML与CSS。
教学内容:
1.XML文件的基本结构
2.XML声明
3.标记
4.DOM解析器
5.SAX解析器
6.XML与CSS
教学重点与难点:
重点:XML文件的基本结构。
难点:DOM解析器;SAX解析器。
第十章基于会员制的网络广告系统教学目的和要求:
1.完成系统分析。
2.完成数据库设计。
3.完成各模块。
教学内容:
1.系统模块构成
2.数据库设计
3.系统管理
4.会员注册
5.会员登录
6.上传产品照片
7.浏览会员的广告
8.修改密码
9.修改注册信息
10.退出登录
教学重点与难点:
重点:数据库设计。
难点:数据库设计。
四、作业与习题(按推荐教材)
五、实验(践)环节
本课程建议安排9次实验课。
内容包括:(一)Tomcat服务器的安装与配置(2学时)
1.掌握Tomcat服务器的安装与配置。
(二)JSP页面与JSP标记实验(4学时)
1.掌握JSP页面的基本结构。
2.掌握JSP常用标记。
(三)JSP内置对象实验(6学时)
1.掌握request对象的用法。
2.掌握response对象的用法。
3.掌握session对象的用法。
(四)JSP与JavaBean实验(4学时)
1. 掌握有效范围为request的bean的用法。
2.掌握有效范围为session的bean的用法。
3.掌握有效范围为application的bean的用法。
(五)JSP中的文件操作实验(4学时)
1.使用文件字节流读写文件。
2.使用文件字符流加密文件。
3.使用数据流读写Java数据。
(六)JSP中使用数据库实验(6学时)
1.查询记录。
2.更新记录。
3.删除记录。
(七)Servlet与MVC模式实验(12学时)
1.掌握MVC模式。
(八)在JSP中使用XML实验(2学时)
1.掌握JSP中使用XML的方法。
(九)网络交友网站(8学时)
1.完成系统模块构成的分析设计。
2.完成数据库设计。
3.完成系统管理功能。
4.完成会员注册功能。
5.完成会员登录功能。
6.完成上传照片功能。
7.完成浏览会员信息功能。
8.完成修改密码功能。
9.完成修改注册信息功能。
10.完成退出登录功能。
六、考核
本课程考核方式为考试成绩与平时成绩相结合;
其中:
考试形式:闭卷笔试(满分100分),占考核成绩70%。
平时成绩:占考核成绩30%(课堂出勤率:10%;作业:10%;实验:10%)。