书籍详情

Java Servlet开发人员指南

Java Servlet开发人员指南

作者:(美)Karl Moss著;袁勤勇[等]译

出版社:清华大学出版社

出版时间:2003-03-01

ISBN:9787302062202

定价:¥60.00

购买这本书可以去
内容简介
  本书深入介绍了Java Servlet高级开发方法与技巧,Java Servlet能让Web开发人员通过扩展Web服务器的功能,来方便地访问现有商业系统。本书首先概述了Java Servlet体系结构和环境。以及servlet基本开发知识,帮助读者打好深入学习Java Servlet的基础;然后逐步深入讲解了Java Servlet服务器端开发的方方面面,如配置、安全、无线通信及Web应用等,循序渐进地指导读者开发出与服务器和平台无关的Java应用程序。本书内容通俗易懂、示例代码丰富,非常适合于要在Web服务器上开发具有强大功能的Java应用程序的开发人员阅读。
作者简介
  KARLMOSSH具有17年以上的软件开发经验,曾开发了多个关键性的应用程序,包括工资清单和付款系统,以及支持复杂功能的应用,如材料和工作进度记账系统。
目录
第1章 servlet体系结构和环境
1.1 什么是servlet
1.2 使用servlet的原因
1.3 Servlet API的背景
1.4 开始时您需要什么
1.5 什么是Apache Tomcat
1.6 许可
1.7 安装
1.8 启动和测试Tomcat
1.9 配置
1.10 替代技术
1.11 小结
第2章 servlet开发
2.1 基本流程
2.2 servlet示例:Properties
2.2.1 servlet的成因
2.2.2 一个servlet,一个实例
2.2.3 编写servlet
2.2.4 安装servlet
2.2.5 运行
2.3 小结
第3章 会话管理
3.1 会话跟踪
3.1.1 管理会话数据
3.1.2 会话生存期
3.1.3 查看其他会话及其数据
3.2 Cookie
3.3 URL重写技术
3.4 不带浏览器的会话跟踪
3.5 会话事件
3.6 小结
第4章 安全
4.1 servet安全方法学
4.2 HTTP身份验证
4.3 定制HTTP身份验证
4.4 HTML表单身份验证
4.5 applet身份验证
4.6 SSL
4.7 小结
第5章 Web应用程序
5.1 目录结构
5.2 Web应用程序归档:WAR文件
5.3 部署描述符
5.3.1 Web应用程序属性
5.3.2 上下文初始化参数
5.3.3 过滤器
5.3.4 应用程序事件侦听器
5.3.5 servlet
5.3.6 会话属性
5.3.7 MIME映射
5.3.8 欢迎文件
5.3.9 错误页面
5.3.10 声明的安全性
5.4 小结
第6章 过滤器
6.1 第一个过滤器
6.2 修改响应
6.3 使用XSLT转换股票报价数据
6.4 小结
第7章 应用程序事件侦听器
7.1 ServletContextListener
7.2 ServletContextAttributeListener
7.3 HttpSessionListener
7.4 HttpSessionAttributeListener
7.5 小结
第8章 HTML表单
8.1 HTML表单或Java applet
8.2 表单基础知识
8.2.1 <FORM>标记
8.2.2 <INPUT>标记
8.2.3 <SELECT>标记
8.2.4 <TEXTAREA>标记
8.3 综合应用:纵览表单
8.4 EchoSurvey servlet
8.5 小结
第9章 在servlet中使用JDBC
9.1 JDBC概述
9.1.1 互操作性: JDBC的关键
9.1.2 JDBC-ODBC Bridge
9.1.3 JDBC驱动程序类型
9.1.4 基本JDBC流程
9.1.5 JDBC示例:SimpleQuery
9.2 JDBC servlet:EmployeeList
9.3 把输出分割成单独的页面
9.4 连接池
9.4.1 编写ConnectionPool对象
9.4.2 ConnectionPool示例:局部池
9.4.3 ConnectionPool示例:全局池
9.5 处理图像
9.5.1 图像示例:ImageServer
9.5.2 向EmployeeList中添加图像
9.6 小结
第10章 从applet到servlet通信
10.1 HTTP
10.2 什么是隧道
10.3 基本流程
10.4 Java 1.0.2隧道
10.4.1 编织参数和返回值
10.4.2 基础隧道客户类
10.4.3 隧道“精简”客户
10.4.4 基础隧道servlet类
10.4.5 隧道“精简”服务器
10.4.6 隧道示例:RemoteMathLite
10.5 使用串行化
10.5.1 使用ObjectOutputStream和ObjectInputStream
10.5.2 串行化的隧道客户类
10.5.3 串行化的隧道服务器类
10.5.4 隧道示例:RemoteIndy
10.6 小结
第11章 自动化applet到servlet的编程
11.1 编写客户代码通常相同
11.2 编写服务器代码通常相同
11.3 让Java为用户编写客户代码和服务器代码
11.3.1 使用映像API:ShowClass
11.3.2 编写ServletGen
11.3.3 经过修改的隧道示例:RemoteMathLite
11.3.4 经过修改的隧道示例:RemoteIndy
11.4 小结
第12章 J2ME到servlet通信
12.1 J2ME概述
12.2 基本流程
12.3 调度参数和返回值
12.4 基本微型隧道客户
12.5 基本隧道服务器
12.6 MIDlet示例:IndyMIDlet
12.7 远程服务器
12.8 挑战
12.9 小结
第13章 为无线设备生成WML
13.1 WAP背景
13.2 WML示例:HelloPhone
13.3 使用XSLT转换股票报价数据(修订版)
13.4 小结
第14章 从servlet发送电子邮件
14.1 可选方案
14.2 用SmtpClient发送邮件
14.3 JavaMail API
14.3.1 登录邮件存储
14.3.2 使用JavaMail阅读邮件
14.3.3 使用JavaMail发送邮件
14.3.4 缺失内容
14.4 小结
第15章 使用servlet和本机代码
15.1 JNI概述
15.2 必须的Hello World
15.2.1 设计接口
15.2.2 建立Java类
15.2.3 生成头文件
15.2.4 实现本地方法
15.2.5 编译本机代码以及建立共享库
15.2.6 试验本机代码
15.3 从C中调用Java方法
15.3.1 调用Java方法
15.3.2 形成方法签名
15.3.3 观察运行
15.4 罗列ODBC数据源
15.5 小结
第16章 性能提示和技巧
16.1 避免字符串连接
16.2 避免调试语句
16.3 避免使用StringTokenizer
16.4 避免不必要的同步
16.5 使用连接池
16.6 使用PreparedStatement
16.7 缓冲开销大的对象
16.8 调整servlet容器
16.9 调整虚拟机
16.10 小结
附录A Servlet API
A.1 Filter
A.1.1 接口概述
A.1.2 方法详述
A.2 FilterChain
A.2.1 接口概述
A.2.2 方法详述
A.3 FilterConfig
A.3.1 接口概述
A.3.2 方法详述
A.4 GenericServlet
A.4.1 类概述
A.4.2 构造函数详述
A.4.3 方法评述
A.5 RequestDispatcher
A.5.1 接口概述
A.5.2 方法详述
A.6 Servlet
A.6.1 接口概述
A.6.2 方法详述
A.7 ServletConfig
A.7.1 接口概述
A.7.2 方法详述
A.8 ServletContext
A.8.1 接口概述
A.8.2 方法详述
A.9 ServletContextAttributeEvent
A.9.1 类概述
A.9.2 构造函数详述
A.9.3 方法详述
A.10 ServletContextAttributeListenr
A.10.1 接口概述
A.10.2 方法详述
A.11 ServletContextEvent
A.11.1 类概述
A.11.2 构造函数详述
A.11.3 方法详述
A.12 ServletContextListener
A.12.1 接口概述
A.12.2 方法详述
A.13 ServletException
A.13.1 类概述
A.13.2 构造函数详述
A.13.3 方法详述
A.14 ServletInputStream
A.14.1 类概述
A.14.2 构造函数详述
A.14.3 方法详述
A.15 ServletOutputStream
A.15.1 类概述
A.15.2 构造函数详述
A.15.3 方法详述
A.16 ServletRequest
A.16.1 接口概述
A.16.2 方法详述
A.17 ServletRequestWrapper
A.18 ServletResponse
A.18.1 接口概述
A.18.2 方法详述
A.19 ServletResponseWrapper
A.20 SingleThreadModel
A.21 UnavailableException
A.2.1 类概述
A.2.2 构造函数详述
A.2.3 方法详述
A.22 Cookie
A.22.1 类概述
A.22.2 构造函数详述
A.22.3 方法评述
A.23 HttpServlet
A.23.1 类概述
A.23.2 构造函数详述
A.23.3 方法详述
A.24 HttpServletRequest
A.24.1 接口概述
A.24.2 字段详述
A.24.3 方法详述
A.25 HttpServletRequestWrapper
A.26 HttpServletResponse
A.26.1 接口概述
A.26.2 字段详述
A.26.3 方法评述
A.27 HttpServletResponseWrapper
A.28 HttpSession
A.28.1 接口概述
A.28.2 方法详述
A.29 HttpSessionActivationListener
A.29.1 接口概述
A.29.2 方法详述
A.30 HttpSessionAttributeListener
A.30.1 接口概述
A.30.2 方法详述
A.31 HttpSessionBindingEvent
A.31.1 类概述
A.31.2 构造函数详述
A.31.3 方法详述
A.32 HttpSessionBindingListener
A.32.1 接口概述
A.32.2 方法详述
A.33 HttpSessionEvent
A.33.1 类概述
A.33.2 构造函数详述
A.33.3 方法详述
A.34 HttpSessionListener
A.34.1 接口概述
A.34.2 方法详述
附录B Web应用配置描述信息
B.1 web-app
B.2 auth-constraint
B.3 context-param
B.4 error_page
B.5 filter
B.6 filter-mapping
B.7 form-login-config
B.8 icon
B.9 init-param
B.10 listener
B.11 login-config
B.12 mime-mapping
B.13 security-constraint
B.14 security-role
B.15 security-role-ref
B.16 servlet
B.11 servlet-mapping
B.18 session-config
B.19 user-data-constraint
B.20 web-resource-collection
B.21 welcome-file-list
附录C 在线servlet资源
猜您喜欢

读书导航