Java Web开发技术 / 21世纪软件工程专业规划教材
¥44.50定价
作者: 李雷孝,邢红梅,王慧
出版时间:2015年5月
出版社:清华大学出版社
- 清华大学出版社
- 9787302399582
- 1
- 154664
- 平装
- 16开
- 2015年5月
- 358
内容简介
《Java Web开发技术/21世纪软件工程专业规划教材》涵盖了Java Web开发技术的全部知识点,内容由浅入深,主要包括: Web编程基础、Servlet基础、状态管理与作用域对象、JSP语法基础、过滤器和监听器、JavaBean组件、MVC设计模式、EL表达式、JSP标签、Java Web中的中文乱码处理、异常处理等。 全书结构严谨,层次清晰,语言生动,理论论述精准深刻,程序实例丰富实用。本书要求读者具有Java语言开发编程基础,通过学习本书,读者可以具备使用Java Web技术进行应用开发的能力。 本书不仅适合用作普通高校或者职业培训教材,更是Java Web初学者和程序员的参考书。 本书配有PPT教案可到清华大学出版社官网下载。
目录
第1章Web编程基础1
1.1软件开发体系结构1
1.1.1C/S体系结构1
1.1.2B/S体系结构1
1.1.3C/S和B/S体系结构的比较2
1.2HTTP2
1.3Web应用程序工作原理3
1.4Web应用开发技术4
1.4.1客户端开发技术4
1.4.2服务器端开发技术5
1.5Java Web开发环境的搭建6
1.5.1Web服务器6
1.5.2Tomcat的安装与启动7
1.5.3集成开发工具MyEclipse与Tomcat的集成9
1.6Java Web项目的创建、目录结构及部署12
1.6.1Java Web项目创建12
1.6.2Java Web项目目录结构13
1.6.3Java Web项目部署14
1.7Java Web应用成功案例简介17
1.8案例19
1.8.1案例设计20
1.8.2案例演示25
1.8.3代码实现25
习题30第2章Servlet基础31
2.1Servlet简介31
2.1.1什么是Servlet31
2.1.2Servlet的特点31
2.2编写第一个Servlet32
2.2.1编写Servlet32
2.2.2配置Servlet33
2.2.3运行Servlet34
2.2.4Servlet的开发步骤与执行流程37
2.3Servlet编程40
2.3.1Servlet API40
2.3.2Servlet的生命周期45
2.3.3Servlet获得初始化参数值50
2.3.4Servlet处理表单52
2.3.5Servlet中的跳转58
2.4案例65
2.4.1案例设计65
2.4.2案例演示66
2.4.3代码实现66
习题70第3章状态管理与作用域对象73
3.1Java Web状态管理73
3.1.1Cookie73
3.1.2Session80
3.2作用域对象89
3.2.1ServletContext89
3.2.2HttpSession91
3.2.3ServletRequest91
3.2.4作用域对象的比较95
3.3案例96
3.3.1案例设计96
3.3.2案例演示96
3.3.3代码实现96
习题99第4章JSP语法基础103
4.1JSP基本概念103
4.2JSP元素103
4.2.1脚本元素103
4.2.2指令元素106
4.2.3动作元素111
4.3JSP内置对象114
4.3.1内置对象概述114
4.3.2内置对象使用115
4.4JSP注释120
4.5Java Web中的路径问题120
4.5.1路径的基本概念120
4.5.2路径相关函数121
4.5.3Java Web开发中经常涉及的路径问题122
4.6案例122
4.6.1案例设计123
4.6.2案例演示123
4.6.3代码实现126
习题143第5章过滤器和监听器146
5.1过滤器146
5.1.1过滤器概述146
5.1.2Filter接口147
5.1.3过滤器开发步骤147
5.1.4过滤器应用举例148
5.2监听器155
5.2.1监听器简介155
5.2.2监听器接口155
5.2.3监听器开发158
5.3案例164
5.3.1案例设计164
5.3.2案例演示165
5.3.3代码实现166
习题172第6章JavaBean组件174
6.1JavaBean的概念174
6.2JavaBean的使用 175
6.2.1175
6.2.2177
6.2.3178
6.3JavaBean的作用范围180
6.4案例185
6.4.1案例设计185
6.4.2案例演示186
6.4.3代码实现187
习题193第7章MVC设计模式196
7.1JSP开发模型196
7.1.1JSP Model 1196
7.1.2JSP Model 2205
7.2MVC设计模式206
7.3案例208
7.3.1案例设计208
7.3.2案例演示209
7.3.3代码实现211
习题225第8章EL表达式227
8.1EL简介227
8.2EL访问数据227
8.2.1访问作用域变量228
8.2.2访问JavaBean属性230
8.2.3访问集合元素232
8.3EL内置对象239
8.4EL运算符247
8.4.1算术运算符247
8.4.2关系运算符248
8.4.3逻辑运算符248
8.4.4条件运算符248
8.4.5empty运算符249
8.5在页面中禁止使用EL表达式249
8.6案例251
8.6.1案例设计251
8.6.2案例演示252
8.6.3代码实现254
习题260第9章JSP标签263
9.1自定义标签263
9.1.1自定义标签简介263
9.1.2标签接口和实现类263
9.1.3自定义标签开发265
9.1.4自定义标签应用举例267
9.2JSTL标签库276
9.3JSTL核心标签库278
9.3.1表达式标签 279
9.3.2流程控制标签283
9.3.3循环标签286
9.3.4url相关标签290
9.4案例294
9.4.1案例设计294
9.4.2案例演示295
9.4.3代码实现297
习题303第10章中文乱码处理306
10.1字符集和字符编码306
10.1.1字符编码目的306
10.1.2字符集与编码分类306
10.2Java Web中的中文乱码处理307
10.2.1中文乱码产生原因307
10.2.2中文乱码问题解决方案308
10.3案例315
10.3.1案例设计315
10.3.2案例演示316
10.3.3代码实现318
习题329第11章Java Web中的异常处理330
11.1Java Web程序异常处理330
11.1.1Java Web异常概述330
11.1.2Java Web异常处理一般准则331
11.1.3Java Web异常处理实例331
11.2Web服务器中处理异常338
11.2.1HTTP状态码拦截339
11.2.2Java异常类型拦截340
11.3案例342
11.3.1案例设计342
11.3.2案例演示343
11.3.3代码实现343
习题355附录A综合案例使用说明357
A.1数据库安装和导入357
A.2开发工具的安装和案例工程导入357
A.3综合案例运行358参考文献359
1.1软件开发体系结构1
1.1.1C/S体系结构1
1.1.2B/S体系结构1
1.1.3C/S和B/S体系结构的比较2
1.2HTTP2
1.3Web应用程序工作原理3
1.4Web应用开发技术4
1.4.1客户端开发技术4
1.4.2服务器端开发技术5
1.5Java Web开发环境的搭建6
1.5.1Web服务器6
1.5.2Tomcat的安装与启动7
1.5.3集成开发工具MyEclipse与Tomcat的集成9
1.6Java Web项目的创建、目录结构及部署12
1.6.1Java Web项目创建12
1.6.2Java Web项目目录结构13
1.6.3Java Web项目部署14
1.7Java Web应用成功案例简介17
1.8案例19
1.8.1案例设计20
1.8.2案例演示25
1.8.3代码实现25
习题30第2章Servlet基础31
2.1Servlet简介31
2.1.1什么是Servlet31
2.1.2Servlet的特点31
2.2编写第一个Servlet32
2.2.1编写Servlet32
2.2.2配置Servlet33
2.2.3运行Servlet34
2.2.4Servlet的开发步骤与执行流程37
2.3Servlet编程40
2.3.1Servlet API40
2.3.2Servlet的生命周期45
2.3.3Servlet获得初始化参数值50
2.3.4Servlet处理表单52
2.3.5Servlet中的跳转58
2.4案例65
2.4.1案例设计65
2.4.2案例演示66
2.4.3代码实现66
习题70第3章状态管理与作用域对象73
3.1Java Web状态管理73
3.1.1Cookie73
3.1.2Session80
3.2作用域对象89
3.2.1ServletContext89
3.2.2HttpSession91
3.2.3ServletRequest91
3.2.4作用域对象的比较95
3.3案例96
3.3.1案例设计96
3.3.2案例演示96
3.3.3代码实现96
习题99第4章JSP语法基础103
4.1JSP基本概念103
4.2JSP元素103
4.2.1脚本元素103
4.2.2指令元素106
4.2.3动作元素111
4.3JSP内置对象114
4.3.1内置对象概述114
4.3.2内置对象使用115
4.4JSP注释120
4.5Java Web中的路径问题120
4.5.1路径的基本概念120
4.5.2路径相关函数121
4.5.3Java Web开发中经常涉及的路径问题122
4.6案例122
4.6.1案例设计123
4.6.2案例演示123
4.6.3代码实现126
习题143第5章过滤器和监听器146
5.1过滤器146
5.1.1过滤器概述146
5.1.2Filter接口147
5.1.3过滤器开发步骤147
5.1.4过滤器应用举例148
5.2监听器155
5.2.1监听器简介155
5.2.2监听器接口155
5.2.3监听器开发158
5.3案例164
5.3.1案例设计164
5.3.2案例演示165
5.3.3代码实现166
习题172第6章JavaBean组件174
6.1JavaBean的概念174
6.2JavaBean的使用 175
6.2.1175
6.2.2177
6.2.3178
6.3JavaBean的作用范围180
6.4案例185
6.4.1案例设计185
6.4.2案例演示186
6.4.3代码实现187
习题193第7章MVC设计模式196
7.1JSP开发模型196
7.1.1JSP Model 1196
7.1.2JSP Model 2205
7.2MVC设计模式206
7.3案例208
7.3.1案例设计208
7.3.2案例演示209
7.3.3代码实现211
习题225第8章EL表达式227
8.1EL简介227
8.2EL访问数据227
8.2.1访问作用域变量228
8.2.2访问JavaBean属性230
8.2.3访问集合元素232
8.3EL内置对象239
8.4EL运算符247
8.4.1算术运算符247
8.4.2关系运算符248
8.4.3逻辑运算符248
8.4.4条件运算符248
8.4.5empty运算符249
8.5在页面中禁止使用EL表达式249
8.6案例251
8.6.1案例设计251
8.6.2案例演示252
8.6.3代码实现254
习题260第9章JSP标签263
9.1自定义标签263
9.1.1自定义标签简介263
9.1.2标签接口和实现类263
9.1.3自定义标签开发265
9.1.4自定义标签应用举例267
9.2JSTL标签库276
9.3JSTL核心标签库278
9.3.1表达式标签 279
9.3.2流程控制标签283
9.3.3循环标签286
9.3.4url相关标签290
9.4案例294
9.4.1案例设计294
9.4.2案例演示295
9.4.3代码实现297
习题303第10章中文乱码处理306
10.1字符集和字符编码306
10.1.1字符编码目的306
10.1.2字符集与编码分类306
10.2Java Web中的中文乱码处理307
10.2.1中文乱码产生原因307
10.2.2中文乱码问题解决方案308
10.3案例315
10.3.1案例设计315
10.3.2案例演示316
10.3.3代码实现318
习题329第11章Java Web中的异常处理330
11.1Java Web程序异常处理330
11.1.1Java Web异常概述330
11.1.2Java Web异常处理一般准则331
11.1.3Java Web异常处理实例331
11.2Web服务器中处理异常338
11.2.1HTTP状态码拦截339
11.2.2Java异常类型拦截340
11.3案例342
11.3.1案例设计342
11.3.2案例演示343
11.3.3代码实现343
习题355附录A综合案例使用说明357
A.1数据库安装和导入357
A.2开发工具的安装和案例工程导入357
A.3综合案例运行358参考文献359