《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 实验 复习 | ||
执笔人签字:陈代进
教研室主任签字: