Java Web程序设计 / 面向新工科普通高等教育系列教材
定价:¥69.00
作者: 杨丰玉,苏曦,张恒锋
出版时间:2025-01-10
最新印次日期:2025-1
出版社:机械工业出版社
试读
- 机械工业出版社
- 9787111771319
- 1-3
- 47269980-0
- 16开
- 2025-01-10
- 496
- 工学
- 计算机类
- 计算机程序设计
- 本科
内容简介
《Java Web程序设计》是一本系统而详细的Java Web入门教材,内容涵盖了Web开发的前后端基础技术,包括HTML、CSS、JavaScript、JSP、JDBC、JavaBean、Servlet以及MVC模式等主要知识和开发技术。《Java Web程序设计》以简洁易懂的方式,详细阐述了各项技术的基础概念、内涵、使用方法及应用案例。每章都配备了大量的代码示例,除第1、5章外,均设置了综合案例,通过实际需求介绍该章技术的综合运用,可帮助读者深入浅出地理解Java Web的技术内涵,循序渐进地掌握Web技术在实际场景中解决问题的方法。
《Java Web程序设计》不仅适合作为高等院校计算机及相关专业的教材,也适合Java Web的初学者、自学者、工程师和开发者阅读参考。
《Java Web程序设计》不仅适合作为高等院校计算机及相关专业的教材,也适合Java Web的初学者、自学者、工程师和开发者阅读参考。
目录
目 录
前言
第1章 绪论 1
1.1 Web简介 1
1.1.1 Web的发展历史 1
1.1.2 静态网页与动态网页 2
1.2 Web体系结构 3
1.2.1 B/S和C/S 3
1.2.2 Web请求响应过程 5
1.2.3 Web相关技术 6
1.3 Web相关协议 8
1.3.1 TCP 8
1.3.2 IP 9
1.3.3 HTTP 9
1.3.4 HTTPS 10
1.3.5 URL 10
1.4 浏览器与内核 12
1.4.1 浏览器简介 12
1.4.2 内核 13
1.4.3 兼容性问题 14
1.5 Web应用服务器 15
1.5.1 Tomcat 15
1.5.2 WebLogic 16
1.5.3 TongWeb 16
1.5.4 Apusic 18
思考题 19
第2章 HTML 20
2.1 HTML简介 20
2.1.1 HTML 20
2.1.2 HTML发展历史 21
2.2 基本语法 21
2.2.1 HTML页面组成 21
2.2.2 标签 23
2.2.3 属性 23
2.3 常用标签 24
2.3.1 文本格式化 24
2.3.2 超链接 25
2.3.3 列表 26
2.3.4 表格 29
2.3.5 表单 33
2.3.6 框架 37
2.3.7 多媒体 40
2.4 HTML5 新特性 42
2.4.1 语义化标签 42
2.4.2 增强型表单 44
2.5 HTML综合案例—后台管理
首页设计 46
思考题 50
第3章 CSS 51
3.1 CSS简介 51
3.2 CSS语法 52
3.2.1 基本语法 52
3.2.2 选择器 53
3.2.3 CSS的作用方式 59
3.2.4 样式的继承性 61
3.2.5 样式的层叠 62
3.3 CSS的常用样式 64
3.3.1 常用取值 64
3.3.2 文本样式 66
3.3.3 字体样式 68
3.3.4 背景样式 69
3.3.5 边框样式 70
3.3.6 外边距与填充样式 71
3.3.7 其他常用样式 72
3.4 DIV+CSS布局 73
3.4.1 盒模型 73
3.4.2 DIV+CSS 布局 74
3.4.3 两列自适应布局 75
3.4.4 三列自适应布局 78
3.5 CSS综合案例—后台管理
首页设计 80
思考题 83
第4章 JavaScript 84
4.1 JavaScript简介 84
4.2 JavaScript语法 85
4.2.1 语句 85
4.2.2 数据类型 85
4.2.3 变量和常量 86
4.3 流程控制 87
4.3.1 选择 88
4.3.2 循环 90
4.4 函数 93
4.4.1 函数的定义 93
4.4.2 函数参数 94
4.5 JavaScript对象 95
4.5.1 面向对象 95
4.5.2 内置对象 97
4.5.3 浏览器对象 101
4.6 文档对象模型 107
4.6.1 节点关系 108
4.6.2 访问方法 109
4.6.3 访问属性 110
4.6.4 修改元素样式 111
4.7 JavaScript事件 112
4.7.1 常用事件 112
4.7.2 事件监听机制 116
4.7.3 监听事件 118
4.8 JavaScript综合案例—表单
内容校验 119
思考题 122
第5章 JSP基础 123
5.1 JSP简介 123
5.1.1 JSP语法 124
5.1.2 变量和方法的声明 125
5.2 指令标签 126
5.2.1 page指令 127
5.2.2 include指令 128
5.2.3 taglib指令 129
5.3 相对路径与绝对路径 130
5.3.1 Web资源路径 130
5.3.2 不同Web资源中的路径问题 131
思考题 133
第6章 JSP内置对象 134
6.1 JSP对象 134
6.1.1 内置对象 134
6.1.2 内置对象的生成 135
6.2 out对象 136
6.2.1 out简介 136
6.2.2 out使用示例 136
6.3 request对象 138
6.3.1 request简介 138
6.3.2 request请求处理 140
6.3.3 request使用示例 141
6.4 response对象 144
6.4.1 response简介 144
6.4.2 response处理 146
6.4.3 response使用示例 147
6.5 session对象 148
6.5.1 session简介 148
6.5.2 session生命周期管理 148
6.5.3 session使用示例 149
6.6 application 对象 150
6.6.1 application简介 150
6.6.2 application使用示例 151
6.7 其他对象 152
6.7.1 pageContext对象 152
6.7.2 page对象 153
6.7.3 config对象 153
6.7.4 exception对象 153
6.8 JSP综合案例—用户登录 154
思考题 157
第7章 数据库操作JDBC 158
7.1 JDBC简介 158
7.1.1 JDBC概念 158
7.1.2 JDBC结构 158
7.1.3 JDBC API主要组件 159
7.2 JDBC访问数据库 160
7.2.1 访问过程 160
7.2.2 Connection 162
7.2.3 Statement 163
7.2.4 ResultSet 166
7.3 JDBC应用技术 168
7.3.1 数据分页浏览 168
7.3.2 连接池技术 171
7.4 JDBC综合案例—图书
查询管理 175
思考题 178
第8章 JavaBean技术 179
8.1 JavaBean简介 179
8.2 JSP中访问JavaBean 180
8.2.1 读取JavaBean属性值 180
8.2.2 修改JavaBean属性值 181
8.3 JavaBean的应用 182
8.3.1 数据JavaBean 183
8.3.2 业务JavaBean 184
8.3.3 辅助工具JavaBean 185
8.4 JavaBean综合案例—
查询图书 186
思考题 191
第9章 Servlet技术 192
9.1 Servlet基础 192
9.1.1 Servlet概念 192
9.1.2 Servlet规范解析 193
9.1.3 Servlet的创建与运行 196
9.1.4 Servlet映射配置 197
9.2 Servlet原理 201
9.2.1 Servlet对象的生命周期 201
9.2.2 Servlet工作过程 201
9.2.3 Tomcat的容器模型 202
9.3 JSP页面与Servlet交互 203
9.3.1 JSP转向至Servlet 203
9.3.2 Servlet转向至JSP 203
9.3.3 JSP的本质 206
9.4 Servlet综合案例—
登录跳转 209
思考题 213
第10章 MVC模式及实现 214
10.1 Web开发模式 214
10.1.1 开发模式 214
10.1.2 JSP开发模式 214
10.2 MVC模式 216
10.2.1 MVC简介 216
10.2.2 MVC模式工作过程 217
10.2.3 JSP+JavaBean+Servlet
实现MVC 217
10.3 MVC模式综合案例—
编辑图书 220
思考题 226
第11章 其他Web常用技术 227
11.1 Ajax 227
11.1.1 Ajax简介 227
11.1.2 XMLHttpRequest对象 228
11.1.3 XMLHttpRequest对象的常用
方法与属性 229
11.1.4 Ajax解决中文乱码问题 231
11.1.5 使用示例 231
11.2 文件上传与下载 237
11.2.1 文件上传过程 237
11.2.2 enctype属性 238
11.2.3 使用示例 240
11.3 EL 244
11.3.1 EL简介 244
11.3.2 EL获取数据 245
11.3.3 EL计算表达式 246
11.3.4 EL访问数据容器 247
11.4 JSTL标签库 248
11.4.1 JSTL简介 248
11.4.2 JSTL核心标签与使用 249
11.4.3 其他JSTL标签类别 256
11.5 JSTL/EL综合案例—图书
查询展示 258
思考题 261
附录 HTTP状态码及其含义 262
参考文献 263
前言
第1章 绪论 1
1.1 Web简介 1
1.1.1 Web的发展历史 1
1.1.2 静态网页与动态网页 2
1.2 Web体系结构 3
1.2.1 B/S和C/S 3
1.2.2 Web请求响应过程 5
1.2.3 Web相关技术 6
1.3 Web相关协议 8
1.3.1 TCP 8
1.3.2 IP 9
1.3.3 HTTP 9
1.3.4 HTTPS 10
1.3.5 URL 10
1.4 浏览器与内核 12
1.4.1 浏览器简介 12
1.4.2 内核 13
1.4.3 兼容性问题 14
1.5 Web应用服务器 15
1.5.1 Tomcat 15
1.5.2 WebLogic 16
1.5.3 TongWeb 16
1.5.4 Apusic 18
思考题 19
第2章 HTML 20
2.1 HTML简介 20
2.1.1 HTML 20
2.1.2 HTML发展历史 21
2.2 基本语法 21
2.2.1 HTML页面组成 21
2.2.2 标签 23
2.2.3 属性 23
2.3 常用标签 24
2.3.1 文本格式化 24
2.3.2 超链接 25
2.3.3 列表 26
2.3.4 表格 29
2.3.5 表单 33
2.3.6 框架 37
2.3.7 多媒体 40
2.4 HTML5 新特性 42
2.4.1 语义化标签 42
2.4.2 增强型表单 44
2.5 HTML综合案例—后台管理
首页设计 46
思考题 50
第3章 CSS 51
3.1 CSS简介 51
3.2 CSS语法 52
3.2.1 基本语法 52
3.2.2 选择器 53
3.2.3 CSS的作用方式 59
3.2.4 样式的继承性 61
3.2.5 样式的层叠 62
3.3 CSS的常用样式 64
3.3.1 常用取值 64
3.3.2 文本样式 66
3.3.3 字体样式 68
3.3.4 背景样式 69
3.3.5 边框样式 70
3.3.6 外边距与填充样式 71
3.3.7 其他常用样式 72
3.4 DIV+CSS布局 73
3.4.1 盒模型 73
3.4.2 DIV+CSS 布局 74
3.4.3 两列自适应布局 75
3.4.4 三列自适应布局 78
3.5 CSS综合案例—后台管理
首页设计 80
思考题 83
第4章 JavaScript 84
4.1 JavaScript简介 84
4.2 JavaScript语法 85
4.2.1 语句 85
4.2.2 数据类型 85
4.2.3 变量和常量 86
4.3 流程控制 87
4.3.1 选择 88
4.3.2 循环 90
4.4 函数 93
4.4.1 函数的定义 93
4.4.2 函数参数 94
4.5 JavaScript对象 95
4.5.1 面向对象 95
4.5.2 内置对象 97
4.5.3 浏览器对象 101
4.6 文档对象模型 107
4.6.1 节点关系 108
4.6.2 访问方法 109
4.6.3 访问属性 110
4.6.4 修改元素样式 111
4.7 JavaScript事件 112
4.7.1 常用事件 112
4.7.2 事件监听机制 116
4.7.3 监听事件 118
4.8 JavaScript综合案例—表单
内容校验 119
思考题 122
第5章 JSP基础 123
5.1 JSP简介 123
5.1.1 JSP语法 124
5.1.2 变量和方法的声明 125
5.2 指令标签 126
5.2.1 page指令 127
5.2.2 include指令 128
5.2.3 taglib指令 129
5.3 相对路径与绝对路径 130
5.3.1 Web资源路径 130
5.3.2 不同Web资源中的路径问题 131
思考题 133
第6章 JSP内置对象 134
6.1 JSP对象 134
6.1.1 内置对象 134
6.1.2 内置对象的生成 135
6.2 out对象 136
6.2.1 out简介 136
6.2.2 out使用示例 136
6.3 request对象 138
6.3.1 request简介 138
6.3.2 request请求处理 140
6.3.3 request使用示例 141
6.4 response对象 144
6.4.1 response简介 144
6.4.2 response处理 146
6.4.3 response使用示例 147
6.5 session对象 148
6.5.1 session简介 148
6.5.2 session生命周期管理 148
6.5.3 session使用示例 149
6.6 application 对象 150
6.6.1 application简介 150
6.6.2 application使用示例 151
6.7 其他对象 152
6.7.1 pageContext对象 152
6.7.2 page对象 153
6.7.3 config对象 153
6.7.4 exception对象 153
6.8 JSP综合案例—用户登录 154
思考题 157
第7章 数据库操作JDBC 158
7.1 JDBC简介 158
7.1.1 JDBC概念 158
7.1.2 JDBC结构 158
7.1.3 JDBC API主要组件 159
7.2 JDBC访问数据库 160
7.2.1 访问过程 160
7.2.2 Connection 162
7.2.3 Statement 163
7.2.4 ResultSet 166
7.3 JDBC应用技术 168
7.3.1 数据分页浏览 168
7.3.2 连接池技术 171
7.4 JDBC综合案例—图书
查询管理 175
思考题 178
第8章 JavaBean技术 179
8.1 JavaBean简介 179
8.2 JSP中访问JavaBean 180
8.2.1 读取JavaBean属性值 180
8.2.2 修改JavaBean属性值 181
8.3 JavaBean的应用 182
8.3.1 数据JavaBean 183
8.3.2 业务JavaBean 184
8.3.3 辅助工具JavaBean 185
8.4 JavaBean综合案例—
查询图书 186
思考题 191
第9章 Servlet技术 192
9.1 Servlet基础 192
9.1.1 Servlet概念 192
9.1.2 Servlet规范解析 193
9.1.3 Servlet的创建与运行 196
9.1.4 Servlet映射配置 197
9.2 Servlet原理 201
9.2.1 Servlet对象的生命周期 201
9.2.2 Servlet工作过程 201
9.2.3 Tomcat的容器模型 202
9.3 JSP页面与Servlet交互 203
9.3.1 JSP转向至Servlet 203
9.3.2 Servlet转向至JSP 203
9.3.3 JSP的本质 206
9.4 Servlet综合案例—
登录跳转 209
思考题 213
第10章 MVC模式及实现 214
10.1 Web开发模式 214
10.1.1 开发模式 214
10.1.2 JSP开发模式 214
10.2 MVC模式 216
10.2.1 MVC简介 216
10.2.2 MVC模式工作过程 217
10.2.3 JSP+JavaBean+Servlet
实现MVC 217
10.3 MVC模式综合案例—
编辑图书 220
思考题 226
第11章 其他Web常用技术 227
11.1 Ajax 227
11.1.1 Ajax简介 227
11.1.2 XMLHttpRequest对象 228
11.1.3 XMLHttpRequest对象的常用
方法与属性 229
11.1.4 Ajax解决中文乱码问题 231
11.1.5 使用示例 231
11.2 文件上传与下载 237
11.2.1 文件上传过程 237
11.2.2 enctype属性 238
11.2.3 使用示例 240
11.3 EL 244
11.3.1 EL简介 244
11.3.2 EL获取数据 245
11.3.3 EL计算表达式 246
11.3.4 EL访问数据容器 247
11.4 JSTL标签库 248
11.4.1 JSTL简介 248
11.4.2 JSTL核心标签与使用 249
11.4.3 其他JSTL标签类别 256
11.5 JSTL/EL综合案例—图书
查询展示 258
思考题 261
附录 HTTP状态码及其含义 262
参考文献 263















