21世纪高等院校网络工程规划教材

Java Web应用开发技术

分享 推荐 0 收藏 1 阅读 2.6K
王电钢 , 刘孙俊 (主编) 刘念 , 丘建川 (副主编) 978-7-115-27129-7

关于本书的内容有任何问题,请联系 刘博

1.遵从“通过已知知未知”的思想来进行内容的组织
2.具体内容的安排上力求做到理论与实践并重
¥29.80 ¥25.33 (8.5 折)
立即购买 申请样书
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

  本书系统地介绍了使用Java语言开发Web应用的基础技术。首先,从Web应用的基础——HTTP入手;然后,逐章讲述了Java 开发Web应用的各种技术和规范,涉及了Java Web容器、Servlet、JSP、过滤器、监听器、标记库、Web应用安全、Web开发模式;每章为读者配备了简明而又实用的示例。通过本书的学习,读者能够全面掌握Java语言Web编程技术,并对Java Web应用的基础知识有更深刻的了解。
  本书可作为普通高等院校计算机及相关专业的教材,同时也可作为Java编程爱好者及开发人员的参考用书。

目录

目 录

第 1章 Java Web工作原理 1
1.1 解析HTTP 1
1.1.1 建立连接 2
1.1.2 发送请求信息 3
1.1.3 回送响应信息 4
1.1.4 关闭连接 5
1.2 Web服务器的缺点 6
1.3 服务器端网页编程 7
1.3.1 **早的解决方案CGI 7
1.3.2 Java的解决方案 8
1.4 Java Web 应用程序的组成 12
1.4.1 /WEB-INF和web.xml 13
1.4.2 Java类和资源文件 13
1.4.3 JAR文件 14
1.4.4 Web应用程序资源(WAR)文件 14
1.5 Web容器Tomcat简介 14
1.5.1 Tomcat目录结构 14
1.5.2 发布Web应用 15
1.5.3 Tomcat其他功能简介 18
本章小结 19

第 2章 Servlet基础 20
2.1 什么是Servlet 20
2.2 Servlet API 21
2.3 Servlet生命周期 22
2.4 Servlet与HTTP 23
2.5 Servlet编码与部署步骤 23
2.5.1 编译Servlet代码 24
2.5.2 部署Servlet 25
2.6 Servlet配置 27
2.7 ServletContext 29
2.7.1 初始化Web应用程序参数 30
2.7.2 在Servlet中共享信息 31
2.7.3 虚拟路径转换为物理路径 33
2.7.4 临时目录 36
本章小结 36

第3章 使用Servlet处理HTTP响应 38
3.1 使用Servlet发送服务器端响应信息 38
3.2 设置响应状态行 40
3.2.1 HTTP状态码 40
3.2.2 设置状态码 40
3.3 设置响应头 43
3.4 设置响应消息体 45
3.4.1 传递文本流 45
3.4.2 传递二进制流 45
3.5 设置请求重定向 47
3.5.1 使用sendRedirect方法实现重定向 49
3.5.2 设置自动刷新和等待页 51
本章小结 52

第4章 使用Servlet处理HTTP请求 53
4.1 使用Servlet接收服务器端请求信息 53
4.2 获取HTTP请求行 55
4.3 获取HTTP请求头 57
4.4 获取请求消息体 59
4.4.1 获取表单数据 60
4.4.2 获取原始表单数据 63
4.5 请求转发和请求范围 63
4.5.1 请求转发 63
4.5.2 请求范围 66
本章小结 68

第5章 Web应用程序状态管理 70
5.1 概述 70
5.2 Cookies 73
5.2.1 Cookies原理 73
5.2.2 在Servlet中管理Cookies 75
5.3 Session 77
5.3.1 Session原理 78
5.3.2 会话跟踪机制 78
5.3.3 HttpSession接口 81
5.3.4 会话超时管理 81
5.3.5 Application 与Session域范围的属性比较 84
5.3.6 Session持久化管理 86
5.4 URL地址重写 86
本章小结 89

第6章 对象作用域与Servlet事件监听器 91
6.1 对象作用域 91
6.1.1 ServletContext应用上下文 92
6.1.2 会话作用域 94
6.1.3 请求作用域 97
6.2 监听器概述 99
6.3 监听Web应用程序范围内的事件 100
6.4 监听会话范围内事件 103
6.5 监听请求生命周期内事件 106
本章小结 107

第7章 过滤器 109
7.1 过滤器概述 109
7.2 HelloWorld过滤器 110
7.3 过滤器API 111
7.3.1 Filter接口 112
7.3.2 FilterConfig接口 113
7.3.3 FilterChain接口 113
7.3.4 请求和响应包装器类 114
7.4 配置Filter 114
7.4.1 <filter>元素 114
7.4.2 <filter-mapping>元素 114
7.4.3 配置过滤器链 115
7.5 使用请求和响应包装器 118
本章小结 121

第8章 JSP基础 122
8.1 JSP简介 122
8.2 JSP运行机制与生命周期 123
8.3 JSP语法和语义 128
8.4 脚本元素 128
8.4.1 Scriptlet 128
8.4.2 脚本表达式 129
8.4.3 声明 130
8.5 注释 131
8.6 JSP指令 132
8.7 JSP标准动作 137
8.7.1 <jsp:include>动作 137
8.7.2 <jsp:forward>动作 139
8.8 JSP隐式对象 139
8.8.1 out对象 140
8.8.2 pageContext对象 141
本章小结 143

第9章 Java Web开发模式 144
9.1 Java Web开发模式的变迁 144
9.2 在JSP中使用JavaBean 145
9.3 JSP开发模式1 148
9.4 JSP开发模式2 151
9.4.1 MVC架构模式 152
9.4.2 MVC架构模式的Java Web实现 153
9.4.3 JSP模式2的开发步骤 153
9.5 在MVC中使用过滤器 156
本章小结 157

第 10章 编写Java无脚本的JSP 页面 159
10.1 JSP表达式语言EL 159
10.1.1 EL表达式和JSP脚本表达式 161
10.1.2 在EL表达式中使用隐式变量 162
10.1.3 运算符 164
10.1.4 EL函数 165
10.2 JSP自定义标记库与标准标记库JSTL 168
10.2.1 通用标记 169
10.2.2 变量支持标记 170
10.2.3 流程控制 171
10.2.4 使用JSTL访问URL信息 172
本章小结 174

第 11章 JSP自定义标记 175
11.1 JSP Tag Library简介 175
11.1.1 标记库和JavaBean的区别 175
11.1.2 标记库的工作原理 176
11.2 标记库的使用 177
11.2.1 一个简单的标记库程序 177
11.2.2 标记处理 179
11.2.3 标记描述程序 182
11.2.4 在JSP文件中使用自定义标记 183
11.2.5 在web.xml中定义标记 184
11.3 自定义标记开发步骤 184

第 12章 Web应用程序异常处理 188
12.1 JSP和Servlet 188
12.2 Web应用程序异常处理 189
12.3 日志 196
12.3.1 Log4j简介 196
12.3.2 Log4j组件 196
12.3.3 Log4j的配置 197
12.3.4 Log4j在Web应用程序的使用 199
12.3.5 日志和性能 201

第 13章 JavaWeb应用程序安全 202
13.1 基本概念 202
13.2 理解验证机制 203
13.2.1 验证机制类型 204
13.2.2 为Web应用程序定义验证机制 205
13.3 声明式安全 207
13.4 程序式安全 212

第 14章 Web服务 215
14.1 异构系统的交互 215
14.2 解决方案 216
14.2.1 CORBA 217
14.2.2 消息队列 217
14.3 Web服务简介 217
14.3.1 Web服务基本规范 218
14.3.2 扩展Web服务规范 218
14.3.3 Web服务是如何工作的? 219
14.4 JAX-RPC开发Web服务简介 220
14.5 JAX-WS开发Web服务 223
14.6 简单对象访问协议(SOAP) 228
14.6.1 HTTP协议层 229
14.6.2 SOAP信封 229
14.6.3 SOAP协议头 229
14.6.4 SOAP协议体 229
14.6.5 SOAP错误响应 230
14.6.6 SOAP样式 231
14.6.7 SOAP消息交互模式 231
14.7 Web服务描述语言(WSDL) 232
14.7.1 数据类型 232
14.7.2 定义消息 233
14.7.3 接口定义 234
14.7.4 定义绑定 235
14.7.5 服务定义 236

读者评论

赶紧抢沙发哦!

我要评论

同系列书

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部