JAVA ENTERPRISE技术手册
JAVA ENTERPRISE技术手册
David Flanagan, Jim Farley, William Crawford, Kris Magnusson 著
曹桂宏 译
出版时间:2002年06月
页数:688
本书作为一本桌面快速参考书,对每一个开发分布式企业级应用程序的Java程序员来说都是必不可少的。本书提供了以下Java Enterprise API的快速指南:
*JDBC,一个与厂商无关的访问关系型数据库系统的API
*RMI,一种Java特有的分布式计算方式,它以远程方法调用为基础
*Java IDL,一种基于CORBA的、与语言有关的分布式计算方式
*Java Servlet,一种扩展了Web服务器的机制,使Java代码能够完成以前CGI脚本才能处理的任务
*JNDI,一个用于网络命名和目录服务的通用Java API
*EJB,一种将高级商务逻辑与低级繁琐处理(如,安全性和事务管理)分开的组件模型
这些API是Sun公司分布式计算新平台 -- J2EE的重要组成部分。J2EE是带有大量企业级开发扩展功能的标准Java 2平台。
本书为构成Java Enterprise API的所有类提供了全面的、O'Reilly经典风格的快速参考资料。这些资料包括了作为Java 2组成部分的核心Enterprise API,以及大量的标准扩展功能,如Java消息服务(JMS)和Java事务API(JTA)。
本书是《Java技术手册》(第三版)和《Java Foundation Classes in a Nutshell》的姊妹篇。《Java技术手册》包括了Java 2中关键的非图形和非企业级的API;而《Java Foundation Classes in a Nutshell》论述了Java 2中与图形和GUI有关的类。
  1. 前言
  2. 第一部分 Java Enterprise API简介
  3. 第一章 概述
  4. 企业级计算的定义
  5. 企业级计算揭秘
  6. Java Enterprise API
  7. 分布式计算的方案
  8. Java Enterprise API和Jini的比较
  9. 第二章 JDBC
  10. JDBC体系结构
  11. JDBC基础
  12. JDBC驱动器
  13. 连接到数据库
  14. 语句
  15. 结果
  16. 错误处理
  17. PreparedStatement 对象
  18. 元数据
  19. 事务
  20. 存储过程
  21. 换码序列
  22. JDBC 2.0
  23. 第三章 RMI
  24. RMI 简介
  25. 远程对象的定义
  26. 创建存根和框架
  27. 作为客户对远程对象的访问
  28. 动态加载的类
  29. 远程对象激活
  30. RMI和本地方法调用
  31. IIOP上的RMI
  32. 第四章 Java IDL
  33. CORBA 体系结构
  34. 创建CORBA对象
  35. 发布我们的实现
  36. 查找远程对象
  37. 如果不知道接口该怎么办?
  38. 第五章 Java Servlet
  39. Servlet生命周期
  40. Servlet基础
  41. Servlet 链
  42. 自定义Servlet的初始化
  43. 线程安全
  44. 服务器端包含
  45. cookie
  46. 会话跟踪
  47. 数据库和非HTML内容
  48. Servlet API 2.1版
  49. 第六章 JNDI
  50. JNDI体系结构
  51. 一个JNDI实例
  52. 引入上下文
  53. 在上下文中查找对象
  54. NamingShell应用程序
  55. 列出上下文的孩子们
  56. 创建和撤消上下文
  57. Binding对象
  58. 访问目录服务
  59. 修改目录项
  60. 生成目录项
  61. 目录搜索
  62. 第七章 EJB
  63. 标准的发展
  64. EJB角色
  65. 事务管理
  66. 实现一个基本的EJB对象
  67. 实现会话bean
  68. 实现实体bean
  69. 配置EJB对象
  70. 使用EJB 对象
  71. EJB 1.1规范所做的修改
  72. 第二部分 企业级技术参考
  73. 第八章 SQL参考
  74. 关系型数据库
  75. 数据类型
  76. 模式操作命令
  77. 数据操作命令
  78. 函数
  79. 返回码
  80. 第九章 RMI工具
  81. rmic
  82. rmiregistry
  83. rmid
  84. serialver
  85. 第十章 IDL参考
  86. IDL关键字
  87. 标识符
  88. 注释
  89. 基本数据类型
  90. 常量和直接量
  91. 命名范围
  92. 用户自定义数据类型
  93. 异常
  94. 模块声明
  95. 接口声明
  96. 第十一章 CORBA服务参考
  97. 命名服务(Naming Service)
  98. 安全服务(Security Service)
  99. 事件服务(Event Service)
  100. 持续性对象服务(Persistent Object Service)
  101. 生命周期服务(Life Cycle Service)
  102. 并行控制服务(Concurrency Control Service)
  103. 具体化服务(Externalization Service)
  104. 关系服务(Relationship Service)
  105. 事务服务(Transaction Service)
  106. 查询服务(Query Service)
  107. 许可服务(Licensing Service)
  108. 属性服务(Property Service)
  109. 时间服务(Time Service)
  110. 交易服务(Trading Service)
  111. 集合服务(Collection Service)
  112. 第十二章 Java IDL工具
  113. idltojava
  114. tnameserv
  115. 第三部分 API 快速参考
  116. 如何使用快速参考
  117. 第十三章 java.rmi包
  118. 第十四章 java.rmi.activation包
  119. 第十五章 java.rmi.dgc包
  120. 第十六章 java.rmi.registry包
  121. 第十七章 java.rmi.server包
  122. 第十八章 java.sql包
  123. 第十九章 javax.ejb包
  124. 第二十章 javax.ejb.deployment包
  125. 第二十一章 javax.jms包
  126. 第二十二章 javax.naming包
  127. 第二十三章 javax.naming.directory包
  128. 第二十四章 javax.naming.spi包
  129. 第二十五章 javax.servlet包
  130. 第二十六章 javax.servlet.http包
  131. 第二十七章 javax.sql包
  132. 第二十八章 javax.transaction包
  133. 第二十九章 javax.transaction.xa包
  134. 第三十章 org.omg.CORBA包
  135. 第三十一章 org.omg.CORBA.DynAnyPackage包
  136. 第三十二章 org.omg.CORBA.ORBPackage包
  137. 第三十三章 org.omg.CORBA.portable包
  138. 第三十四章 org.omg.CORBA.TypeCodePackage包
  139. 第三十五章 org.omg.CosNaming 包
  140. 第三十六章 org.omg.CosNaming.NamingContextPackage包
  141. 第三十七章 类、方法和字段索引
  142. 词汇表
书名:JAVA ENTERPRISE技术手册
作者:David Flanagan, Jim Farley, William Crawford, Kris Magnusson 著
译者:曹桂宏 译
国内出版社:中国电力出版社
出版时间:2002年06月
页数:688
书号:7-5083-0944-8
原版书出版商:O'Reilly Media
David Flanagan
 
David Flanagan是一名程序员,也是一名作家,它的个人网站是http://davidflanagan.com。他在O’Reilly出版的其他畅销书还包括《JavaScript Pocket Reference》、《The Ruby Programming Language》以及《Java in a Nutshell》。David毕业于麻省理工学院,获得计算机科学与工程学位。他和妻子和孩子一起生活在西雅图和温哥华之间的美国太平洋西北海岸。
 
 
Jim Farley
 
William Crawford
 
William Crawford从1995年开始就一直在开发基于Web的企业应用,包括最早的基于Web的电子病史档案系统之一(在波士顿儿童医院)和一些最早的企业级Java应用。他为各种不同机构的客户担任过咨询顾问,包括波士顿儿童医院、哈佛医疗中心、无数的刚刚起步的公司和几个财富500强企业。在他成为麻省剑桥的Invantage公司的CTO之前,他从耶鲁大学获得了历史学和经济学学位。他是《Java Servlet Programming》和《Java Enterprise in a Nutshell》的作者之一。
Will目前是麻省的Perceptive Informatics公司的首席软件架构师,该公司是制药行业的软件和服务提供商。可以通过http://www.williamcrawford.info联系他。
 
 
Kris Magnusson
 
本书封面上的动物是海胆。海胆是一种扁平、坚硬、形状像碟子的海生无脊椎动物,与海星等有着亲缘关系。在世界上许多海岸的沙床中都可以找到大量的海胆。海胆的壳上有许多槽,以一点为中心,像花瓣似地辐射开。它的嘴位于壳背面的中心。壳上还覆盖着许多长短不一的刺。刺可以帮助海胆移动,并在沙床中挖洞。在沙子中,海胆可以找到赖以生存的食物 -- 微小的有机物,并用柔软的管足将食物送入嘴中。在身体上部的管足是用来呼吸的。
海胆花一样的外表和广泛的分布,使它们成为贝壳收集者的最爱。科学家也对它们很感兴趣。海胆经常被用来进行细胞的有丝分裂试验。科学家们相信,对有丝分裂的研究将有助于更好地了解癌症。