课程简介 Course Introduction
目录

第1章JSP介绍1

1.1JSP简介1

1.2开发环境1

1.3第1个示例4

1.4JSP运行流程6

1.5工程部署8

习题8

第2章JSP语法9

2.1Java声明及语句9

2.2JSP指令标签12

2.2.1page指令12

2.2.2include指令16

2.3JSP动作标签18

2.3.118

2.3.219

2.3.320

习题21

第3章JSP内置对象22

3.1request22

3.1.1HTTP请求包格式22

3.1.2获取数据23

3.1.3获取客户及服务器的机器信息30

3.1.4其他方法31

3.2response34

3.2.1HTTP响应包格式34

3.2.2操作头信息34

3.2.3重定向39目录Java Web编程技术实用教程3.3共享变量对象40

3.3.1session40

3.3.2application44

3.4中文乱码47

3.5终合示例49

习题59

第4章JavaBean基础60

4.1JavaBean是外部类60

4.2动作标签创建Bean对象63

4.3动作标签操作Bean方法65

4.3.165

4.3.266

4.3session、application仿真70

4.4综合示例73

习题83

第5章Servlet基础84

5.1引入Servlet84

5.2Servlet建立85

5.3Servlet常用类与接口87

5.3.1GenericServlet类87

5.3.2ServletConfig与ServletContext对象90

5.3.3HttpServlet类92

5.4请求转发与重定向97

5.5Servlet通信99

5.6Servlet异常处理106

5.6.1ServletException类106

5.6.2ServletException异常处理方法107

5.7Servlet监听器110

5.7.1监听器简介110

5.7.2建立监听器111

5.8Servlet过滤器118

5.8.1过滤器简介118

5.8.2建立过滤器118

5.8.3过滤器级联120

5.8.4过滤器示例121

5.9Servlet与Cookie129

5.9.1会话Cookie与持久Cookie129

5.9.2Cookie操作129

5.9.3Cookie示例134

习题135

第6章典型事例分析136

6.1文件上传136

6.2文件下载142

6.3发送邮件145

6.3.1文本邮件发送145

6.3.2带附件邮件发送151

6.4接收邮件156

6.5数据库操作162

6.5.1MySQL数据库简介162

6.5.2数据库普通操作方法164

6.5.3数据库基础类167

6.5.4数据库表通用显示类169

6.5.5分页显示类173

习题182

第7章自定义标签库183

7.1创建标签处理类184

7.2创建标签库描述文件187

7.3Web中应用自定义标签188

7.4BodyTagSupport标签类189

7.5SimpleTagSupport类193

7.6Tag自定义标签197

7.6.1简介197

7.6.2Tag指令197

7.6.3include指令198

7.6.4attribute指令198

7.6.5variable指令199

7.7其他示例201

习题211

第8章配置文件、反射与注解212

8.1键值对配置文件212

8.2一般配置文件214

8.3反射218

8.3.1简介218

8.3.2统一形式调用219

8.4应用示例223

8.5注解239

8.5.1简介239

8.5.2元注解239

8.5.3自定义注解240

8.5.4示例241

习题246

第9章Javascript技术247

9.1简介247

9.2变量与数据类型248

9.2.1变量248

9.2.2数据类型249

9.3表达式与运算符253

9.3.1取模运算符253

9.3.2相等、不等、等同、不等同运算符253

9.3.3类型检测运算符254

9.4函数254

9.4.1函数普通定义方式254

9.4.2函数变量定义方式256

9.4.3回调函数调用方式256

9.5数组257

9.5.1数组length属性257

9.5.2数组常用操作258

9.6面向对象技术261

9.6.1类定义261

9.6.2深入理解this263

9.7Web消息事件265

9.8DOM应用266

9.8.1标签对象获得及属性操作267

9.8.2动态创建和遍历标签268

9.8.3操作CSS274

9.9类与UI282

9.10定时器288

9.11系统对话框289

习题290

第10章Ajax技术292

10.1Ajax技术本质292

10.2XMLHttpRequest对象293

10.3一个简单示例295

10.4返回局部页面HTML297

10.5返回XML299

10.6URI参数编码304

10.7级联Ajax306

10.8类在Ajax中的应用310

10.8.1Ajax基本封装类310

10.8.2模块封装类313

10.9数据库操作317

习题334

参考文献336
教学大纲 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 实验 复习






执笔人签字:陈代进

教研室主任签字:


留言板 Message Board
条留言  共

  • 参与互动
    Interaction

  • 扫码加入课程
    Scan QR Code
教学队伍Teaching Members
需要验证您的身份,请输入请求信息:
  • 学号号:
  • 班级选择:
  • 附注信息:

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
课程
引导