书籍详情

深入Java Servlets网络编程

深入Java Servlets网络编程

作者:谢志华编著

出版社:西安电子科技大学出版社

出版时间:2001-10-01

ISBN:9787560610610

定价:¥34.00

购买这本书可以去
内容简介
  目前,Java语言正在成为一种功能强大的编程语言。JavaSoft提出了Java Servlet API,利用Java语言就可以非常方便地编写服务器端的应用程序。它打破了以往只能由专业人员来开发的束缚,使一般读者也能独立地构建自己的动态网站。本书在作者实际开发经验的基础上,由浅入深、循序渐进地介绍了Java Servlets的完整的知识点内容通俗易懂。同时,在书中使用了大量的实例,使读者在掌握了Java Servlets技术后,能独立地进行实践操作。本书从介绍Java Servlets的基本知识开始,分别向读者讲述了Serlet链、Server Side Incude、会话管理、安全管理、利用JDBC来访问数据库、Applet与Servlet的通信,以及在Servlet中使用RMI等内容。本书较为全面地介绍了Java Servlets技术,因此对广大Web开发者来说,是一本不可多得的、优秀实用的工具书。
作者简介
暂缺《深入Java Servlets网络编程》作者简介
目录
第1章 Servlet概论
1.1 用Java Servlet实现动态Web连接
1.1.1 Java Servlet的功能特性
1.1.2 Java Servlet的优点
1.1.3 Java Servlet的安全性
1.1.4 Java Servlet的管理
1.2 Java Servlet与CGI的比较
1.3 用Java Servlet扩展服务器功能
1.4 Java Servlet的应用
1.5 运行Java Servlet的需求
1.6 本章小结
第2章 服务器的安装与配置
2.1 Java Web Server 2.0
2.1.1 访问服务器
2.1.2 系统管理工具
2.1.3 Web Service管理
2.2 JRun服务器
2.2.1 JRun结构
2.2.2 JRun与Web服务器的联系
2.2.3 Linux平台下JRun的安装
2.3 其他服务器的安装与配置
2.3.1 Apache+Tomcat
2.3.2 IIS+resin
2.3.3 WebSphere
2.4 本章小结
第3章 Java Servlet程序的编写
3.1 Servlet接口
3.1.1 Servlet接口的重要性
3.1.2 处理请求方法
3.1.3 Servlet实例的数量
3.1.4 Servlet的生命周期
3.2 HelloWorld
3.3 使用JDK编译Servlet程序
3.3.1 JDK1.2的程序扩展库
3.3.2 编译时的小技巧
3.4 用Jbuilder开发Servlet程序
3.5 两个基于HTTP的简单实例
3.5.1 实例一:显示请求信息
3.5.2 实例二:使用IO流
3.6 URL到Servlet的映射
3.6.1 使用URL路径
3.6.2 映射说明
3.7 本章小结
第4章 请求与响应
4.1 客户端与服务器交互
4.2 请求首部
4.2.1 请求首部概述
4.2.2 读取请求首部
4.2.3 ServletUtilities
4.2.4 输出全部请求首部
4.3 CGI变量
4.3.1 标准CGI变量
4.3.2 实例:读取CGI变量
4.4 响应状态
4.4.1 设置状态码
4.4.2 HTTP1.1状态码及其含义
4.4.3 实例:搜索引擎
4.4.4 运行结果
4.5 响应首部
4.6 实例:产生质数
4.6.1 实例的功能
4.6.2 PrimeNumbers.java
4.6.3 PrimeList.java
4.6.4 运行结果
4.7 本章小结
第5章 使用Server Side Includes
5.1 Servlet标记
5.2 SSI实例
5.3 include标记
5.3.1 使用virtual关键字
5.3.2 使用file关键字
5.3.3 实例:包含greeting.shtml文件
5.3.4 include标记的作用
5.4 使用显示模板
5.4.1 default.template文件
5.4.2 default.definitions文件
5.4.3 default.template的使用规则
5.4.4 default.definitions的使用规则
5.5 本章小结
第6章 Servlet链
6.1 Servlet链概述
6.2 用Servlet别名设置Servlet链
6.3 MIME类型与Servlet
6.3.1 用MIME类型设置Servlet链
6.3.2 在HTTP请求中设置Servlet链
6.4 Servlet链的安全性
6.5 本章小结
第7章 会话跟踪
7.1 会话跟踪介绍
7.2 会话对象与用户
7.2.1 会话生存期
7.2 会话失效
7.2.3 会话交换与持久性
7.3 会话跟踪实例
7.4 Cookie
7.4.1 Cookie的利弊
7.4.2 Servlet Cookie API
7.4.3 在响应首部中设置Cookie
7.4.4 读取Cookie
7.4.5 一些微型的Cookie工具
7.4.6 实例:自定义的搜索引擎
7.5 URL Rewriting技术
7.6 HttpSessionBindingListener
7.7 本章小结
第8章 安全性
8.1 Web安全
8.2 加强Java Web服务器的安全性
8.3 Java Web服务器的安全特性
8.3.1 面向HTTP安全支持
8.3.2 基于Java Web服务器的安全特性
8.3.3 与UNIX平台相关的安全特性
8.3.4 安全套接层(SSL)
8.4 实例:使用基本认证方式
8.4.1 在Servlet中使用安全认证
8.4.2 使用访问控制列表(ACL)保护资源
8.5 表单认证
8.5.1 login.htm文件
8.5.2 程序清单
8.5.3 程序分析
8.6 本章小结
第9章 Applet与Servlet的通信
9.1 通过HTML页面传递Applet参数
9.1.1 方法的具体实现
9.1.2 传递参数方法的优缺点
9.2 用GET方法与Servlet通信
9.2.1 处理方法
9.2.2 应用举例
9.3 用POST方法与Servlet通信
9.3.1 处理方法
9.3.2 应用举例
9.4 使用对象序列化技术
9.4.1 对象序列化
9.4.2 用对象序列化技术实现Applet与Servlet的通信
9.5 本章小结
第10章 Java数据库连接
10.1 什么是JDBC
10.2 JDBC驱动程序的四种类型
10.2.1 JDBC-ODBC桥
10.2.2 Java到本地API
10.2.3 网络纯Java驱动程序
10.2.4 本地协议纯Java驱动程序
10.2.5 各驱动程序的应用场合
10.3 JDBC API
10.3.1 创建数据库连接
10.3.2 创建表
10.3.3 JDBC语句对象
10.3.4 ResultSet
10.3.5 PreparedStatement
10.3.6 使用联合(Joins)
10.3.7 事务处理
10.3.8 已存储过程
10.4 本章小结
第11章 使用JDBC和连接池
11.1 JDBC实例
11.1.1 使用JDBC的四个基本步骤
11.1.2 DBServlet
11.1.3 创建ODBC数据源
11.1.4 DBServlet运行结果
11.2 使用第三方驱动程序
11.2.1 设置CLASSPATH
11.2.2 使用方法
11.3 自定义JDBC工具程序
11.3.1 DriverUtilities
11.3.2 DBResults
11.3.3 DatabaseUtilities
11.3.4 综合应用
11.3.5 运行结果
11.4 分页显示记录
11.4.1 使用DBServlet分页
11.4.2 一般的记录分页实例
11.5 使用预编译语句
11.6 连接池
11.6.1 连接池的实现
11.6.2 应用举例
11.7 本章小结
第12章 Servlet和RMI
12.1 RMI概述
12.2 RMI实例介绍
12.3 定义远程接口
12.4 远程接口的实施
12.5 创建根与干
12.6 编写使用远程对象的Servlet
12.6.1 客户Servlet
12.6.2 DatabaseServlet
12.6.3 UserCreateServlet
12.6.4 其他Servlet
12.7 客户端程序
12.7.1 客户代理对象
12.7.2 客户端Applet
12.7.3 执行程序
12.8 RMI的替选方案
12.9 本章小结
第13章 综合实例
13.1 制作一个日历
13.2 留言簿
13.3 网络BBS论坛
13.4 网上书店
13.5 收发电子邮件
13.5.1 阅读邮件
13.5.2 发送邮件
13.6 本章小结
附录A 汉字问题的分析及解决
A.1 汉字编码的常识
A.1.1 字节和UNICODE
A.1.2 UTF-8
A.1.3 String和byte
A.1.4 I/O流
A.2 中文问题的初步认识
A.3 中文问题的解决办法
A.3.1 输出中文到网页中
A.3.2 从参数中读取中文
A.3.3 操作数据库时的中文问题
附录B Java Servlet API 2.3
B.1 javax.Servlet包
B.1.1 简要说明
B.1.2 javax.Servlet.Servlet.Config
B.1.3 javax.Servlet.Fliter
B.1.4 javax.Servlet.FilterChain
B.1.5 javax.Servlet.FilterConfig
B.1.6 javax.Servlet.GenericServlet
B.1.7 javax.Servlet.RequestDispatcher
B.1.8 javax.Servlet.Servlet
B.1.9 javax.Servlet.ServletConfig
B.1.10 javax.Servlet.ServletContext
B.1.11 Javax.Servlet.ServletContextAttributeEvent
B.1.12 javax.Servlet.ServletContextAttributesListener
B.1.13 javax.Servlet.ServletContextEvent
B.1.14 Javax.Servlet.ServletContextListener
B.1.15 javax.Servlet.ServletException
B.1.16 javax.Servlet.ServletInputStream
B.1.17 javax.Servlet.ServletOutputStream
B.1.18 javax.Servlet.ServletRequest
B.1.19 Javax.Servlet.ServletRequestWrapper
B.1.20 javax.Servlet.ServletResponse
B.1.ZI javax.Servlet.ServletResponseWrapper
B.1.22 javax.Servlet.SingleThreadModel
B.1.23 javax.Servlet.UnavailableException
B.2 javax.Servlet.http包
B.2.1 javax.Servlet.http包的类、接口等
B.2.2 javax.Servlet.http.Cookie
B.2.3 javax.Servlet.http.HttpServlet
B.2.4 javax.Servlet.http.HttpServletRequest
B.2.5 javax.Servlet.http.HttpServletRequestWrapper
B.2.6 javax.Servlet.http.HttpServletResponse
B.2.7 javax.Servlet.http.HttpServletResponseWrapper
B.2.8 javax.Servlet.http.HttpSession
B.2.9 javax.Servlet.http.HttpSessionActivationListener
B.2.10 javax.Selet.http.HttpSessionAttributesListener
B.2.11 javax.Servlet.Http.HttpSessionBindingEvent
B.2.12 j8V3X.SCfVICt.http.HttpSessionBindingListener
B.2.13 javax.Servlet.http.HttpSessionContext
B.2.14 Javax.Servlet.http.HttpSessionEvent
B.2.15 javax.Servlet.http.HttpSessionListener
B.2.16 jsvax.Servlet.Http.HttpUtils
猜您喜欢

读书导航