课程简介
 Course Introduction
	
	
 
 
 教学大纲
 Teaching Syllabus
	《Java web动态网站》教学大纲
课程名称:《Java web动态网站》
英文名称:Java web d site
课程性质:专业必修课程
所属院部:信息技术与工程学院
周 学 时:4学时
总 学 时:72学时
教学对象(本课程适合的专业和年级):
2018级软件技术专业
预备知识: Java程序设计、静态网页设计
课程在教学计划中的地位作用:
1.课程内容紧密与工程实际相联系,实用性较强。
2.本课程的教学任务是使学生熟练使用JSP网页制作技术。
3.本课程是一门偏重于实际应用的技术型课程, 要求学生具有很强的的动手操作能力,才能学好本课程。
4.各部分内容既相对独立又紧密联系,构成一个完整系统,最终需要完成一项工程,强调学生应该课下同时自学部分内容,对初学者是一门有适当难度的课程。
教学方法:案例教学法;启发式教学法
教学目标与要求:
《Java web动态网站》是计算机科学与技术专业一门实用性很强的专业技能课程。本课程的教学任务是使学生熟练使用JSP网页制作技术,具备较强的自学能力和系统分析、设计能力,具备开发web系统的技能。
课程教材:
Java web编程技术实用教程  | 清华大学出版社  | 2016.07  | 课程改革规划教材  | 
参考书目:
【1】JSP程序设计(慕课版) 人民邮电出版社
【2】JSP程序设计(第2版) 人民邮电出版社
【3】JSP程序设计教程 兵器工业出版社
【4】JSP程序设计(第2版)上机实验与综合实训 清华大学出版社
考核形式:大作业
编写日期:2019年9月制定
课程内容及学时分配(含教学重点、难点):
(一) JSP初步
1. 认识JSP
2. JSP技术特性
3. JSP工作原理
4. 搭建JSP的运行环境和程序初步
重 点: JSP环境搭建与配置。
难 点: JSP工作原理。
教学要求:了解JSP技术特点;掌握JSP运行原理;掌握JSP开发环境的搭配;掌握创建第1个JSP程序并部署运行。
(二) JSP页面和标记
1. Jsp基本结构
2. 变量和方法的声明
3. Java程序片
4. Jsp表达式
5. Jsp注释
6. Jsp指令
7. Jsp动作
重 点:jsp指令和动作
难 点:jsp指令和动作。
教学要求:掌握jsp的组成和各个组成部分的执行原理,掌握java程序和java的关系,重点掌握jsp指令和jsp动作
(三) tag文件
1. Tag文件的结构
2. Tag文件的目录
3. Tag文件常用的指令
4. Tag嵌套
重 点:tag常用的指令
难 点:tag指令里面的attribute和variable指令
教学要求:1、掌握tag文件的创建方法2、掌握tag标记的语法和带标记体tag标记的使用3、掌握常见4种tag指令的书写使用
(四)JSP内置对象
1. 请求响应对象
2. 会话共享对象
3. 输出对象
4. 配置对象
5. 其他内置对象
重 点:请求对象request作用以及该对象中的常用方法;响应对象response作用以及该对象中的常用方法; 会话对象session作用以及该对象中的常用方法;对象application与对象session的区别。
难 点:内置对象的应用。
教学要求:掌握内置对象的概念;掌握请求对象request作用以及该对象中的常用方法; 掌握响应对象response作用以及该对象中的常用方法; 掌握 会话对象session作用以及该对象中的常用方法;掌握多客户端共享对象application作用以及该对象中的常用方法;掌握对象application与对象session的区别;掌握页面对象page和页面上下文对象pageContext作用以及该对象中的常用方法; 掌握输出对象out、配置对象config、异常对象exception作用以及该对象中的常用方法。
五)JSP文件处理
1. File类
2. 使用字节流读写文件
3. 使用字符流读写文件
4. Randomaccessfile类
5. 文件上传
6. 文件下载
(六) JSP操作数据库核心技术
1. JDBC概述
2. JDBC对数据库的操作
重 点:JDBC执行步骤;JDBC的常用接口及使用方法。
难 点:如何应用JDBC事务;如何利用数据库连接池技术访问数据库。
教学要求:了解JDBC的优点;掌握JDBC执行步骤;掌握JDBC的常用接口及使用方法;掌握如何应用JDBC事务;掌握如何利用数据库连接池技术访问数据库。
(七) JavaBean组件技术
1. JavaBean简介
2. JavaBean属性和作用域
3. JavaBean应用
重 点: JavaBean的基本用法。
难 点:JavaBean作用域。
教学要求:了解为什么要使用JavaBean;掌握JavaBean有哪些形式和要素;理解JavaBean的作用域。
(八) Servlet技术
1. Servlet 基础
2. Servlet 生命周期
3. 使用Servlet
重 点: Servlet会话设置和异常设置;Servlet过滤器和监听器的工作原理。
难 点:Servlet过滤器和监听器的具体应用。
教学要求:了解Servlet技术与JSP的区别和关系;掌握Servlet的基本特征;理解Servlet的生命周期;掌握获取运行环境信息的方法;掌握Servlet会话设置和异常设置;掌握Servlet过滤器和监听器的工作原理;掌握Servlet过滤器和监听器的具体应用。
(九) JSP核心表达式与标签
1. Jsp表达式
2. JSTL标签
重 点: EL表达式的使用方法;JSTL核心标签的功能和使用方法。
难 点:JSTL核心标签的应用;自定义标签的应用。
教学要求:掌握EL表达式的使用方法;掌握如何使用EL表达式访问变量作用域;掌握JSP表达式隐藏对象;掌握什么是JSTL标签、以及JSTL的获取、安装、和配置。掌握JSTL核心标签的功能和使用方法;掌握JSTL XML标签、格式化标签、数据库标签、函数标签的定义方法和简单应用;掌握自定义标签的格式和构成;掌握自定义标签的应用。
(十)JSP实例开发
重 点:Web应用程序的开发流程。
难 点:Web应用程序的开发流程。
教学要求:掌握利用JSP、Servlet、JDBC技术开发Web应用程序的开发流程。
授课周数  | 18周  | 每周课时  | 4  | |
周次  | 课次  | 教学内容  | ||
1  | 1  | 第1章 JSP概述  | ||
1  | 2  | 第2章 JSP页面与JSP标记 2.1 JSP页面的基本结构 2.2 变量和方法的声明 2.3 Java程序片  | ||
2  | 3  | 2.4表达式 2.5 JSP中的注释 2.6 JSP指令标记  | ||
2  | 4  | 2.7 JSP动作标记  | ||
3  | 5  | 第3章 Tag文件与Tag标记 3.1 Tag文件的结构 3.2 Tag文件的存储目录 3.3 Tag标记  | ||
3  | 6  | 3.4 Tag文件中的常用指令 3.5 Tag标记的嵌套  | ||
4  | 7  | Javascript基础知识(一)  | ||
4  | 8  | Javascript基础知识(二)  | ||
5  | 9  | Javascript基础知识(三)  | ||
5  | 10  | 第4章 JSP内置对象 4.1 request对象 4.2 response对象  | ||
6  | 11  | 4.3 session对象  | ||
6  | 12  | 4.4 out 对象 4.5 application对象  | ||
7  | 13  | 第5章 JSP中的文件操作 5.1 File类 5.2 使用字节流读/写文件 5.3 使用字符流读/写文件  | ||
7  | 14  | 5.4 RandomAccessFile类 5.5 文件上传 5.6 文件下载  | ||
8  | 15  | 5.7 实验1 5.8 实验8 阶段一:综合实验1  | ||
8  | 16  | 第6章 在JSP中使用数据库 6.1 MySQL数据库管理系统  | ||
9  | 17  | 6.2 JDBC 6.3 连接 MySQL数据库  | ||
9  | 18  | 6.4 查询记录6.5 更新记录  | ||
10  | 19  | 6.6 添加记录6.7 删除记录  | ||
10  | 20  | 6.8 用结果集操作数据库中的表  | ||
11  | 21  | 6.9 预处理语句 6.10 事务 6.11 常见数据库连接  | ||
11  | 22  | 第7章 JSP与JavaBean 7.1 编写JavaBean和使用JavaBean 7.2 获取和修改bean的属性  | ||
12  | 23  | 7.3 bean辅助类 7.4 使用bean的简单例子  | ||
12  | 24  | 7.5 JavaBean与文件操作 7.6JavaBean与数据库操作 7.7标准化考试  | ||
13  | 25  | 第8章 JavaServlet基础 8.1 Servlet类与servlet对象  | ||
13  | 26  | 8.2 编写web.xml 8.3 servlet创建与运行  | ||
14  | 27  | 8.4 servlet对象的工作原理8.5 通过JSP页面访问servlet  | ||
14  | 28  | 8.6共享变量  | ||
15  | 29  | 8.7 doGet和doPos方法  | ||
15  | 30  | 8.8 重定向与转发  | ||
16  | 31  | 8.9 使用session  | ||
16  | 32  | 第9章 MVC模式 9.1 MVC模式介绍 9.2JSP中的MVC模式 9.3 模型的生命周期与视图更新  | ||
17  | 33  | 9.4 MVC模式的简单实例 9.5 MVC模式与注册登录  | ||
17  | 34  | 9.6 MVC模式与数据库操作  | ||
18  | 35  | 9.7 MVC模式与文件操作  | ||
18  | 36  | 9.8 实验 复习  | ||
执笔人签字:陈代进
教研室主任签字: