第1篇
Java Web开发技术详解
第1 章 Web 运作原理探析.......................1
1.1 Web 的概念.............................................2
1.2 HTML简介.............................................3
1.3 URL简介................................................5
1.4 HTTP 简介..............................................6
1.4.1 HTTP 请求格式..........................8
1.4.2 HTTP 响应的格式....................10
1.4.3 正文部分的MIME类型...........12
1.4.4 HTTP 各个版本的特点.............12
1.5 用Java 套接字创建HTTP 客户与服务器
程序.......................................................14
1.5.1 演示异构系统之间用HTTP 协议
通信..............................................18
1.5.2 演示对网页中超链接的处理过程
......................................................21
1.5.3 演示对网页中图片的处理过程22
1.6 Web 的发展历程...................................22
1.6.1 发布静态HTML文档..............23
1.6.2 发布静态多媒体信息................23
1.6.3 提供浏览器端与用户的动态交互
功能..............................................24
1.6.4 提供服务器端与用户的动态交互
功能..............................................25
1.6.5 发布Web应用..........................30
1.6.6 发布Web服务..........................31
1.6.7 Web2.0:全民共建的Web.......34
1.6.8 Web3.0:智能化处理海量信息35
1.7 处理HTTP 请求参数以及HTML表单35
1.8 客户端向服务器端上传文件................38
1.9 小结.......................................................44
1.10 思考题.................................................44
第2章 Tomcat简介................................49
2.1 Tomcat 概述...........................................50
2.2 Tomcat 作为Servlet 容器的基本功能..51
2.3 Tomcat 的组成结构...............................52
2.4 Tomcat 的工作模式...............................55
2.5 Tomcat 的版本.......................................57
2.6 安装和配置Tomcat 所需的资源..........59
2.7 安装Tomcat...........................................60
2.8 启动Tomcat 并测试Tomcat 的安装....61
2.9 Tomcat 的运行脚本...............................63
2.10 小结.....................................................64
2.11 思考题.................................................64
第3章 第一个JavaWeb应用.................67
3.1 JavaWeb 应用简介................................67
3.2 创建JavaWeb 应用...............................68
3.2.1 JavaWeb 应用的目录结构........68
3.2.2 创建HTML文件......................70
3.2.3 创建Servlet 类..........................70
3.2.4 创建JSP 文件...........................72
3.2.5 创建web.xml 文件....................72
3.3 在Tomcat 中发布JavaWeb应用74
3.3.1 Tomcat 的目录结构..................74
3.3.2 按照默认方式发布JavaWeb 应用
.....................................................75
3.3.3 Web组件的URL......................76
3.3.4 配置Tomcat 的<Context>元素.80
3.3.5 配置Tomcat 的虚拟主机..........82
3.4 创建、配置和使用自定义JSP 标签....85
3.5 用批处理文件或ANT编译范例..........89
3.6 小结.......................................................90
3.7 思考题...................................................91
第4章 Servlet技术(上).....................93
4.1 Servlet API.............................................94
4.1.1 Servlet接口...............................95
4.1.2 GenericServlet 抽象类...............96
4.1.3 HttpServlet 抽象类....................98
4.1.4 ServletRequest接口................101
4.1.5 HttpServletRequest接口.........102
4.1.6 ServletResponse 接口..............104
4.1.7 HttpServletResponse接口.......106
4.1.8 ServletConfig 接口..................108
4.1.9 ServletContext 接口................110
4.2 JavaWeb 应用的生命周期.................. 113
4.2.1 启动阶段.................................113
4.2.2 运行时阶段.............................113
4.2.3 终止阶段.................................114
4.2.4 用Tomcat 的管理平台管理Web
应用的生命周期........................114
4.3 Servlet 的生命周期............................. 116
4.3.1 初始化阶段.............................116
4.3.2 运行时阶段.............................117
4.3.3 销毁阶段.................................117
4.3.4 演示Servlet 的生命周期的范例
....................................................118
4.4 ServletContext 与Web 应用范围........121
4.4.1 在Web 应用范围内存放共享数据
的范例........................................122
4.4.2 使用ServletContextListener 监听
器................................................124
4.5 Servlet 的服务方法抛出异常..............127
4.6 防止页面被客户端缓存......................128
4.7 使用Annotation 标注配置Servlet......129
4.8 处理HTTP 请求参数中的中文字符编码
.............................................................131
4.9 小结........................................