图书介绍
深入Java Servlets网络编程PDF|Epub|txt|kindle电子书版本网盘下载
![深入Java Servlets网络编程](https://www.shukui.net/cover/15/31570120.jpg)
- 谢志华编著 著
- 出版社: 西安:西安电子科技大学出版社
- ISBN:7560610617
- 出版时间:2001
- 标注页数:391页
- 文件大小:18MB
- 文件页数:396页
- 主题词:暂缺
PDF下载
下载说明
深入Java Servlets网络编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Servlet概论1
1.1 用JavaServlet实现动态Web连接1
1.1.1 JavaServlet的功能特性2
1.1.2 JavaServlet的优点2
1.1.3 JavaServlet的安全性3
1.1.4 JavaServlet的管理3
1.2 JavaServlet与CGI的比较3
1.3 用JavaServlet扩展服务器功能4
1.4 JavaServlet的应用4
1.5 运行JavaServlet的需求5
1.6 本章小结5
第2章 服务器的安装与配置6
2.1 JavaWebServer2.06
2.1.1 访问服务器6
2.1.2 系统管理工具7
2.1.3 WebService管理9
2.2 JRun服务器18
2.2.1 JRun结构18
2.2.2 JRun与Web服务器的联系19
2.2.3 Linux平台下JRun的安装19
2.3 其他服务器的安装与配置20
2.3.1 Apache+Tomcat20
2.3.2 IIS+resin21
2.3.3 WebSphere22
2.4 本章小结25
第3章 JavaServlet程序的编写26
3.1 Servlet接口26
3.1.1 Servlet接口的重要性26
3.1.2 处理请求方法27
3.1.3 Servlet实例的数量27
3.1.4 Servlet的生命周期28
3.2 HelloWorld30
3.3 使用JDK编译Servlet程序35
3.3.1 JDK1.2的程序扩展库35
3.3.2 编译时的小技巧36
3.4 用Jbuilder开发Servlet程序36
3.5 两个基于HTTP的简单实例37
3.5.1 实例一:显示请求信息37
3.5.2 实例二:使用IO流41
3.6 URL到Servlet的映射43
3.6.1 使用URL路径43
3.6.2 映射说明43
3.7 本章小结44
第4章 请求与响应45
4.1 客户端与服务器交互45
4.2 请求首部46
4.2.1 请求首部概述46
4.2.2 读取请求首部47
4.2.3 ServletUtilities47
4.2.4 输出全部请求首部50
4.3 CGI变量51
4.3.1 标准CGI变量52
4.3.2 实例:读取CGI变量53
4.4 响应状态55
4.4.1 设置状态码55
4.4.2 HTTP1.1状态码及其含义56
4.4.3 实例:搜索引擎58
4.4.4 运行结果62
4.5 响应首部63
4.6 实例:产生质数65
4.6.1 实例的功能65
4.6.2 PrimeNumbers.java65
4.6.3 PrimeList.java68
4.6.4 运行结果70
4.7 本章小结72
第5章 使用ServerSideIncludes73
5.1 Servlet标记73
5.2 SSI实例74
5.3 include标记78
5.3.1 使用virtual关键字78
5.3.2 使用file关键字78
5.3.3 实例:包含greeting.shtml文件78
5.3.4 include标记的作用79
5.4 使用显示模板79
5.4.1 default.template文件79
5.4.2 default.definitions文件81
5.4.3 default.template的使用规则82
5.4.4 default.definitions的使用规则82
5.5 本章小结83
第6章 Servlet链84
6.1 Servlet链概述84
6.2 用Servlet别名设置Servlet链85
6.3 MIME类型与Servlet88
6.3.1 用MIME类型设置Servlet链89
6.3.2 在HTTP请求中设置Servlet链90
6.4 Servlet链的安全性90
6.5 本章小结90
第7章 会话跟踪91
7.1 会话跟踪介绍91
7.2 会话对象与用户92
7.2.1 会话生存期92
7.2.2 会话失效93
7.2.3 会话交换与持久性93
7.3 会话跟踪实例94
7.4 Cookie97
7.4.1 Cookie的利弊97
7.4.2 ServletCookieAPI97
7.4.3 在响应首部中设置Cookie99
7.4.4 读取Cookie99
7.4.5 一些微型的Cookie工具99
7.4.6 实例:自定义的搜索引擎100
7.5 URLRewriting技术104
7.6 HttpSessionBindingListener107
7.7 本章小结111
第8章 安全性111
8.1 Web安全111
8.2 加强JavaWeb服务器的安全性112
8.3 JavaWeb服务器的安全特性112
8.3.1 面向HTTP安全支持113
8.3.2 基于JavaWeb服务器的安全特性114
8.3.3 与UNIX平台相关的安全特性115
8.3.4 安全套接层(SSL)116
8.4 实例:使用基本认证方式116
8.4.1 在Servlet中使用安全认证116
8.4.2 使用访问控制列表(ACL)保护资源119
8.5 表单认证122
8.5.1 login.htm文件122
8.5.2 程序清单124
8.5.3 程序分析127
8.6 本章小结127
第9章 Applet与Servlet的通信128
9.1通过HTML页面传递Applet参数128
9.1.1 方法的具体实现128
9.1.2 传递参数方法的优缺点130
9.2 用GET方法与Servlet通信131
9.2.1 处理方法131
9.2.2 应用举例131
9.3 用POST方法与Servlet通信134
9.3.1 处理方法134
9.3.2 应用举例134
9.4 使用对象序列化技术136
9.4.1 对象序列化136
9.5 本章小结139
第10章 Java数据库连接140
10.1 什么是JDBC140
10.2 JDBC驱动程序的四种类型140
10.2.1 JDBC-ODBC桥140
10.2.2 Java到本地API141
10.2.3 网络纯Java驱动程序141
10.2.4 本地协议纯Java驱动程序141
10.2.5 各驱动程序的应用场合142
10.3 JDBCAPI142
10.3.2 创建表144
10.3.3 JDBC语句对象145
10.3.4 ResultSet147
10.3.5 PreparedStatement150
10.3.6 使用联合(Joins)152
10.3.7 事务处理153
10.3.8 已存储过程157
10.4 本章小结159
第11章 使用JDBC和连接池160
11.1 JDBC实例160
11.1.1 使用JDBC的四个基本步骤160
11.1.2 DBServlet160
11.1.3 创建ODBC数据源170
11.1.4 DBServlet运行结果173
11.2 使用第三方驱动程序174
11.2.1 设置CLASSPATH174
11.2.2 使用方法176
11.3 自定义JDBC工具程序176
11.3.1 DriverUtilities177
11.3.2 DBResults178
11.3.3 DatabaseUtilities182
11.3.4 综合应用186
11.3.5 运行结果191
11.4 分页显示记录192
11.4.1 使用DBServlet分页192
11.4.2 一般的记录分页实例195
11.5 使用预编译语句199
11.6 连接池202
11.6.1 连接池的实现203
11.6.2 应用举例207
11.7 本章小结212
第12章 Servlet和RMI213
12.1 RMI概述213
12.2 RMI实例介绍214
12.3 定义远程接口214
12.4 远程接口的实施217
12.5 创建根与干222
12.6 编写使用远程对象的Servlet222
12.6.1 客户Servlet222
12.6.2 DatabaseServlet223
12.6.3 UserCreateServlet224
12.6.4 其他Servlet225
12.7 客户端程序227
12.7.1 客户代理对象227
12.7.2 客户端Applet230
12.7.3 执行程序236
12.8 RMI的替选方案237
12.9 本章小结237
第13章 综合实例238
13.1 制作一个日历238
13.2 留言簿253
13.3 网络BBS论坛268
13.4 网上书店301
13.5 收发电子邮319
13.5.1 阅读邮件320
13.5.2 发送邮件331
13.6 本章小结338
附录A 汉字问题的分析及解决339
A.1汉字编码的常识339
A.1.1 字节和UNICODE340
A.1.2 UTF-8340
A.1.3 String和byte340
A.1.4 I/O流340
A.2 中文问题的初步认识341
A.3 中文问题的解决办法342
A.3.1 输出中文到网页中342
A.3.2 从参数中读取中文343
A.3.3 操作数据库时的中文问题343
附录B JavaServletAPI2.3345
B.1javax.Servlet包345
B.1.1 简要说明345
B.1.2 javax.Servlet.Config346
B.1.3 javax.Servlet.Filter346
B.1.4 javax.Servlet.FilterChain347
B.1.5 javax.Servlet.FilterConfig348
B.1.6 javax.Servlet.GenericServlet348
B.1.7 javax.Servlet.RequestDispatcher350
B.1.8 javax.Servlet.Servlet351
B.1.9 javax.Servlet.ServletConfig352
B.1.10 javax.Servlet.ServletContext352
B.1.11 javax.Servlet.ServletContextAttributeEvent356
B.1.12 javax.Servlet.ServletContextAttributesListener356
B.1.13 javax.Servlet.ServletContextEvent357
B.1.14 javax.Servlet.ServletContextListener357
B.1.15 javax.Servlet.ServletException358
B.1.16 javax.Servlet.ServletInputStream359
B.1.17 javax.Servlet.ServletOutputStream359
B.1.18 javax.Servlet.ServletRequest361
B.1.19 javax.Servlet.ServletRequestWrapper364
B.1.20 javax.Servlet.ServletResponse365
B.1.21 javax.Servlet.ServletResponseWrapper367
B.1.22 javax.Servlet.SingleThreadModel368
B.1.23 javax.Servlet.UnavailableException368
B.2 javax.Servlet.http包369
B.2.1 javax.Servlet.http包的类、接口等369
B.2.2 javax.Servlet.http.Cookie370
B.2.3 javax.Servlet.http.HttpServlet372
B.2.4 javax.Servlet.http.HttpServletRequest375
B.2.5 javax.Servlet.http.HttpServletRequestWrapper378
B.2.6 javax.Servlet.http.HttpServletResponse379
B.2.7 javax.Servlet.http.HttpServletResponseWrapper384
B.2.8 javax.Servlet.http.HttpSession384
B.2.9 javax.Servlet.http.HttpSessionActivationListener386
B.2.10 javax.Servlet.http.HttpSessionAttributesListener387
B.2.11 javax.Servlet.http.HttpSessionBindingEvent387
B.2.12 javax.Servlet.http.HttpSessionBindingListener388
B.2.13 javax.Servlet.http.HttpSessionContext389
B.2.14 javax.Servlet.http.HttpSessionEvent389
B.2.15 javax.Servlet.http.HttpSessionListener390
B.2.16 javax.Servlet.http.HttpUtils390