注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关精通Servlets:Java平台的服务器端编程

精通Servlets:Java平台的服务器端编程

精通Servlets:Java平台的服务器端编程

定 价:¥85.00

作 者: 达斯廷·R·卡拉威(Dustin R.Callaway)编著;战晓苏译;战晓苏译
出版社: 清华大学出版社
丛编项:
标 签: Java

购买这本书可以去


ISBN: 9787900641403 出版时间: 2002-03-01 包装: 胶版纸
开本: 26cm+光盘1片 页数: 720 字数:  

内容简介

  本书主要对Web服务器端的开发组件servlet进行了详细介绍。全书共分6个部分。第1部分(1—7章)主要从Web开发最基础的几个概念入手,循序渐进地引入servlet概念;第2部分(8-10章)主要介绍了servlet的种运行环境(Apache Tomcat、JRun、ServletExec和 Resin)、servlet的调试过程、几种调试工具以及用Servlet API中的高级对象构造复杂servlet的方法;第3部分(11-16章)主要介绍了如何编写线程安全servlet、HTTP重定向的概念及实现、cookie的概念、会话管理、请求发送、服务器端引用、servlet链的概念和实现以及如何用JDBC实现servlet应用程序同数据库的链接,等等;第4部分(17-20章)介绍了高级serlet概念,内容包括:确保Web上安全传递信息的策略、JavaServerPages、Web应用程序的封装和部署以及检测servletHTTP通信的技术等;第5部分(21-23章)主要介绍了几个示例servlet:表单邮递程序servlet、文件上传servlet和servlet模板框架。这些示例可以帮助读者更好地理解servlet的概念和应用,使读者更快地掌握它们并及早将其投入实际应用中;第6部分(24-26章)主要向读者提供了一个完整的Servlet API快速查阅参考,包括创建servlet的接口和类所要用到的软件包,以及由Java Servlet规范(Java Servlet Specification)定义的最新版本的API等。 本书在安排上由浅及深,各个部分均具有一定的独立性。因此,读者可以根据自己的需求,选择相应的部分阅读。本书对于任何想了解和掌握迅速发展的Web应用技术的人来说,都是一本难得的参考书。不管是初学者,还是已经有了Web开发概念的CGI程序员,都可以利用本书掌握servlet的应用。总的来说,本书的阅读对象是所有希望通过服务器端的Java编程来实现动态的、数据驱动的Web站点或琪 他网络应用的人。

作者简介

暂缺《精通Servlets:Java平台的服务器端编程》作者简介

图书目录

第一部分 Web开发介绍
第1章 Internet基础知识
1.1 网络
1.2 协议
1.3 TCP/IP
1.3.1 网络接口层
1.3.2 网际层
1.3.3 传输层
1.3.4 应用层
1.4 Internet简史
1.5 Internet地址
1.6 端口
1.7 套接口
1.8 域名解析
1.9 防火墙
1.10 协议通道
1.11 代理服务器
1.12 Internet标准
1.13 总结
第2章 Web基础
2.1 Web简史
2.2 URL
2.3 Web浏览器
2.3.1 目前的Web浏览器
2.3.2 浏览器/服务器通信
2.4 Web服务器
2.5 公共网关接口
2.6 总结
第3章 高级Web
3.1 HTTP
3.1.1 HTTP基础
3.1.2 HTTP/1.0
3.1.3 HTTP/1.1
3.1.4 HTTP-NG
3.1.5 SSL和S-HTTP
3.1.6 检查HTTP标题域
3.2 MIME
3.3 HTML表单
3.3.1 <FORM>标记
3.3.2 <INPUT>标记
3.3.3 <SELECT>和<OPTION>标记
3.3.4 <TEXTAREA>标记
3.4 总结
第二部分 servlet介绍
第4章 使用servlet的原因
4.1 关于servlet
4.1.1 能够以进程运行
4.1.2 已编译
4.1.3 防崩溃
4.1.4 跨平台
4.1.5 跨服务器
4.1.6 持久性
4.1.7 在网络中动态加载
4.1.8 易于部署
4.1.9 可扩展性
4.1.10 多线程
4.1.11 面向对象
4.1.12 独立于协议
4.1.13 安全
4.1.14 用Java编写
4.2 servlet所适用的地方
4.3 servlet功能
4.4 servlet优于CGI的原因
4.5 NSAPI/ISAPI
4.6 总结
第5章 servlet基础
5.1 基本servlet结构
5.2 servlet生命期
5.3 servlet重载
5.4 剖析两个servlet示例
5.4.1 通用servlet
5.4.2 HTTP servlet
5.4.3 init()方法
5.4.4 Service()方法
5.4.5 getservletInfo()方法
5.4.6 destroy()方法
5.5 总结
第6章 Servlet API基础
6.1 HttpServlet类
6.1.1 Service()
6.1.2 doGet()
6.1.3 doPost()
6.1.4 doPut()
6.1.5 doDelete()
6.1.6 doTrace()
6.1.7 doOption()
6.1.8 getLastModified()
6.2 GenericServlet类
6.2.1 getInitParameter()
6.2.2 getInitParameterNames()
6.2.3 getServletConfig()
6.2.4 getServletContext()
6.2.5 getServletName()
6.2.6 log()
6.3 ServletRequest接口
6.3.1 getContentLength()
6.3.2 getContentType()
6.3.3 getInputStream()
6.3.4 getParameter()
6.3.5 getParameterNames()
6.3.6 getParameterValues()
6.3.7 getProtocol()
6.3.8 getReader()
6.3.9 getRemoteAddr()
6.3.10 getRemoteHost()
6.3.11 getScheme()
6.3.12 getServerName()
6.3.13 getServerPort()
6.3.14 isSecure()
6.4 HttpServletRequest接口
6.4.1 getAutnType()
6.4.2 getCookies()
6.4.3 getDateHeader()
6.4.4 getHeader()
6.4.5 getHeaders()
6.4.6 getHeaderNames()
6.4.7 getIntHeader()
6.4.8 getMethod()
6.4.9 getPathInfo()
6.4.10 getPathTranslated()
6.4.11 getQueryString()
6.4.12 getRemoteUser()
6.4.13 getRequestURI()
6.4.14 getServletPath()
6.5 ServletResponse接口
6.5.1 getOutputStream()
6.5.2 getWriter()
6.5.3 setContentLength()
6.5.4 setContentType()
6.6 HttpServletResponse接口
6.6.1 addCookie()
6.6.2 containsHeader()
6.6.3 sendError()
6.6.4 sendRedirect()
6.6.5 setDateHeader()和addDateHeader()
6.6.6 setHeader()和addHeader()
6.6.7 setIntHeader()和addIntHeader()
6.6.8 setStatus()
6.6.9 响应缓存
6.7 总结
第7章 编写你的第一个servlet
7.1 servlet要求
7.2 主页面
7.3 View Bulletins页面
7.4 Post Bulletin页面
7.5 Save Bulletin页面
7.6 完整的告示牌servlet
7.7 总结
第8章 运行servlet
8.1 Apache Tomcat
8.1.1 安装Tomcat
8.1.2 Web应用程序
8.1.3 servlet名称、初始化参数和servlet映射
8.1.4 调用servlet
8.2 JRun
8.3 ServletExec
8.4 Resin
8.5 总结
第9章 调试servlet
9.1 servlet的调试过程
9.2 JBuilder
9.3 Forte for Java
9.4 VisualCafe
9.5 总结
第10章 高级servlet API
10.1 ServletInputStream类
10.2 ServletOutputStream类
10.2.1 print()
10.2.2 println()
10.3 ServletConfig接口
10.3.1 getInitParameter()
10.3.2 getInitParameterNames()
10.3.3 getServletContext()
10.3.4 getServletName()
10.4 ServletContext接口
10.4.1 getMimeType()
10.4.2 getRealPath()
10.4.3 getResource()
10.4.4 getResourceAsStream()
10.4.5 getServerInfo()
10.4.6 Log()
10.4.7 context attributes
10.5 ServletExeption类
10.6 UnavailableException Class
10.7 总结
第三部分 高级servlet概念
第11章 编写线程安全的Servlet
11.1 线程安全
11.2 同步
11.3 service()、doGet()和doPost()的局部变量
11.4 SingleThreadModel接口
11.5 后台线程
11.6 总结
第12章 HTTP重定向
12.1 HTTP重定向的含义
12.2 实现重定向的HTTP标题语法
12.3 从servlet发送重定向
12.4 用HTTP重定向的负载平衡servlet
12.5 总结
第13章 cookie
13.1 cookie的含义
13.2 cookie的HTTP标题语法
13.3 用Servlet API设置cookie
13.4 总结
第14章 状态和会话管理
14.1 无状态协议的含义
14.2 会话的含义
14.3 状态与会话管理的定义
14.4 状态与会话管理的方法
14.4.1 把会话信息存储在URL路径中
14.4.2 重写的URL
14.4.3 Cookie
14.5 用Servlet API进行会话管理
14.6 会话监听和事件
14.7 总结
第15章 请求转发、服务器端引用和servlet链接
15.1 使用RequestDispatcher对象
15.1.1 forward()
15.1.2 include()
15.2 服务器端引用
15.3 servlet链接
15.4 总结
第16章 用JDBC实现数据库的访问
16.1 JDBC的体系结构
16.2 访问数据库
16.2.1 注册JDBC驱动程序
16.2.2 建立数据库连接
16.2.3 执行SQL语句
16.2.4 处理结果
16.2.5 关闭数据库连接
16.3 JDBC基础
16.3.1 创建数据库表
16.3.2 检索数据
16.3.3 插入记录行
16.3.4 更新记录行
16.3.5 删除记录行
16.3.6 SQL异常
16.4 高级数据库概念
16.4.1 prepared语句
16.4.2 事务处理
16.4.3 存储过程
16.4.4 数据库和结果集的元数据
16.4.5 SQL的转义语法
16.5 建立数据库连接池
16.6 MySQL数据库入门
16.6.1 找到并安装MySQL
16.6.2 用servlet访问MySQL
16.7 总结
第17章 安全性
17.1 基本身份验证
17.1.1 基本身份验证介绍
17.1.2 创建一个基本身份验证servlet
17.1.3 在Tomcat中使用基本身份验证
17.2 基于表单的身份验证
17.2.1 创建一个基于表单的身份验证的servlet
17.2.2 在Tomcat中使用基于表单的身份验证
17.3 摘要身份验证
17.4 安全套接层
17.4.1 加密体系简介
17.4.2 公共密钥加密体系
17.4.3 数字证书
17.4.4 单向函数
17.4.5 SSL和servlets
17.4.6 从servlet中访问安全资源
17.5 总结
第18章 JavaServer页面
18.1 JSP简介
18.1.1 JSP
18.1.2 使用JSP的原因
18.1.3 JSP如何工作
18.1.4 如何调用JSP页面
18.2 作用域规则
18.2.1 page作用域
18.2.2 request作用域
18.2.3 session作用域
18.2.4 application作用域
18.3 隐含对象
18.4 伪指令
18.4.1 page伪指令
18.4.2 include伪指令
18.4.3 taglib伪指令
18.5 脚本元素
18.6 注释
18.7 动作
18.7.1 isp:include
18.7.2 jsp:forward
18.7.3 jsp:plugin
18.7.4 jsp:useBean、jsp:setProperty和jsp:getProperty
18.7.5 jsp:useBean
18.7.6 jsp:getProperty
18.7.7 jsp:setProperty
18.7.8 动态属性值
18.8 定制标记库
18.8.1 标记库描述符
18.8.2 标记处理器
18.8.3 附加的标记信息
18.8.4 dataTime定制标记
18.8.5 dateFormat定制标记
18.8.6 changeCase定制标记
18.8.7 Loop定制标记
18.8.8 forEach定制标记
18.9 组合使用JSP和servlet
18.10 总结
第19章 打包和部署
19.1 构建Web应用程序档案
19.1.1 Web应用程序概述
19.1.2 创建部署描述符
19.1.2 创建WAR文件
19.2 在Appache Tomcat上部署
19.3 在JRun上部署
19.4 在ServletExec上部署
19.5 总结
第20章 servlet故障诊断
20.1 Protocol Explorer实用程序
20.1.1 接收来自客户的请求
20.1.2 给服务器发送请求
20.1.3 Protocol Explorer源代码
20.2 诊断servlet
20.3 总结
第四部分 servlet示例
第21章 表单邮递程序servlet
第22章 文件上传servlet
第23章 servlet模板框架
23.1 构建Web应用程序
23.1.1 工程属性文件
23.1.2 基本servlet
23.1.3 替代标记
23.1.4 main隐含对象
23.1.5 伪指令
23.1.6 模块
23.2 模板服务器内部
23.2.1 模板服务器类
23.2.2 模板服务器体系结构
23.3 Guest Book示例应用程序
23.3.1 工程属性文件
23.3.2 工程servlet
23.3.3 工程数据库
23.3.4 JavaBeans
23.3.5 模块
23.3.6 模板
第五部分 Servlet API快速参考
第24章 javax.servlet软件包
24.1 RequestDispatcher接口
24.1.1 定义
24.1.2 方法
24.2 servlet接口
24.2.1 定义
24.2.2 方法
24.3 ServletConfig接口
24.3.1 定义
24.3.2 方法
24.4 ServletContext接口
24.4.1 定义
24.4.2 方法
24.5 ServletRequest接口
24.5.1 定义
24.5.2 方法
24.6 ServletResponse接口
24.6.1 定义
24.6.2 方法
24.7 SingleThreadModel接口
24.8 GenericServlet类
24.8.1 定义
24.8.2 构造函数
24.8.3 方法
24.9 ServletInputStream类
24.9.1 定义
24.9.2 构造函数
24.9.3 方法
24.10 ServletOutputStream类
24.10.1 定义
24.10.2 构造函数
24.10.3 方法
24.11 ServletException类
24.11.1 定义
24.11.2 构造函数
24.11.3 方法
24.12 UnavailableException类
24.12.1 定义
24.12.2 构造函数
24.12.3 方法
第25章 javax.servlet.http软件包
25.1 HttpServletRequest接口
25.1.1 定义
25.1.2 方法
25.2 HttpServletResponse接口
25.2.1 定义
25.2.2 方法
25.2.3 变量
25.3 HttpSession接口
25.3.1 定义
25.3.2 方法
25.4 HttpSessionBindingListener接口
25.4.1 定义
25.4.2 方法
25.5 Cookie类
25.5.1 定义
25.5.2 构造函数
25.5.3 方法
25.6 HttpServlet类
25.6.1 定义
25.6.2 构造函数
25.6.3 方法
25.7 HttpSessionBindingEvent类
25.7.1 定义
25.7.2 构造函数
25.7.3 方法
25.8 HttpUtils类
25.8.1 定义
25.8.2 构造函数
25.8.3 方法
第26章 Servlet API 2.3更新版本
26.1 过滤
26.1.1 过滤器
26.1.2 过滤器的语法
26.1.3 过滤器的配置
26.1.4 过滤器的生存期
26.1.5 过滤器示例
26.2 应用程序生存期事件
26.2.1 应用程序事件监听
26.2.3 应用程序事件监听部署
26.2.4 HttpSessionActivationListener
26.3 共享库的依赖性
26.4 新的错误和安全属性
26.4.1 错误属性
26.4.2 安全属性
26.5 welcome文件
26.6 新的类、接口和方法
26.6.1 ServletContext.getResourcePaths()方法
26.6.2 ServletContext.getServletContextName()方法
26.6.3 ServletRequest.getParameteMap()方法
26.6.4 ServletResponse.resetBuffer()方法
26.6.5 ServletRequest.setCharacterEncoding()方法
26.6.6 HttpServlet.doHead()方法
26.6.7 HttpServletRequest.getRequestURL()方法
26.6.8 Filter接口
26.6.9 FilterChain接口
26.6.10 FilterConfig接口
26.6.11 ServletContextAttrlbutesListener接口
26.6.12 ServletContextLlstener接口
26.6.13 HttpSessionActivationListener接口
26.6.14 HttpSessionAttributesListener接口
26.6.15 HttpSessionListener接口
26.6.16 ServletContextEvent类
26.6.17 ServletContextAttributeEvent类
26.6.18 ServletRequestWrapper类
26.6.19 ServletResponseWrapper类
26.6.20 HttpServletRequestWrapper类
26.6.21 HttpServletResponseWrapper类
26.6.22 HttpSessionEvent类
第六部分 附录
附录A 常用端口的分配
附录B Java端口扫描器
附录C Internet标准化进程
附录D 常用协议的URL语法
附录E URL中特殊字符的含义
附录F 用于不安全URL字符的US-ASCII编码
附录G Java HTTP服务器
附录H HTTP响应的状态代码
附录I 常用HTTP请求的标题域
附录J 配置描述符DTD
附录K 常用的MIME类型
附录L printStackTrace()到String
附录M Servlet API类层级图

本目录推荐