关于本书的内容有任何问题,请联系 刘博
目 录 第 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
本书主要内容包括:第1章 网络工程概述、第2章 用户需求分析、第3章 网络结构设计、第4章 网络路由技...
本书由浅入深地介绍了网络工程设计与系统集成的原理、方法和技术。首先介绍了网络设计与系统集成的概念、技术和理...
本书系统地介绍了计算机网络技术的基本原理和基于GNS3 网络模拟器的实用操作技术。全书共分为10 章,主要...
本书以通俗的语言、丰富的实例,详细介绍了ASP.NET 4.0网站开发技术。全书共分为17章,主要内容包括...
本书基于网络工程和应用实际需求,以广泛使用的Red Hat Enterprise Linux 5为例介绍网...
本书以Spring Boot+Spring Cloud+Docker技术为基础,从当下流行的微服务架构理念出发...
本书系统、全面地介绍了使用PyQt5进行Python GUI程序开发所涉及的各类知识。全书共13章,内容包括P...
本书是一本面向计算机编程语言零基础的教程,全书共10章,主要内容包括Python语言概述、Python语言基础...
本书是面向零基础读者的C#程序设计入门教程,以通俗易懂的语言,详细讲解C#程序开发的各项技术。本书共11章,第...
本书全面深入地介绍了前端开发的核心技术和最新进展,通过详细的讲解和丰富的实例,覆盖了从基础HTML到复杂的前端...
我要评论