首页>参考读物>计算机科学与技术>数据库

Oracle8i Java 组件编程—EJB、CORBA和JSP
作者 : (美)Nirva Morisseau-Leroy Martin K.Solomon Julie Basu
译者 : 武欣 王文瑜 罗云峰 等
丛书名 : Oracle技术丛书
出版日期 : 2002-01-01
ISBN : 7-111-09335-6
定价 : 68.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 516
开本 : 16开
原书名 : Oracle 8i Java Component Programming with EJB,CORBA,and JSP
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书主要介绍如何使用Java组件编程和Oracle8i数据库,开发基于Internet的企业级应用。主要内容包括组件编程技术的基础知识,企业JavaBean的概念和使用,CORBA组件模型的概念和使用,JSP编程的基本概念和模型,以及如何使用JSP来实现Web应用程序。本书实例丰富、图文并茂,附带光盘包含书中实例代码,可快速而高效地指导开发基于Java组件的数据库应用程序。

图书序言

在当今的信息时代,我们只要在Web浏览器中简单地点击就可以访问分布在全世界的海量信息,而信息时代的核心就是Internet。Internet将分布在不同地理位置的不同网络连接起来,大大地扩大了个人和商业事务的范畴。在过去的几年中,基于Internet的电子商务经历了爆炸式的发展,商品广告不断地出现在Web上,并且消费者可以直接与厂商联系。通过自助式应用程序,例如家庭银行,商业处理的效率也得到了空前的提高。Oracle数据库为这种电子商务应用程序提供了巨大的支持,它可以为基于SQL的数据存储和检索提供高扩展性、高可靠性、可使用性等优秀的性能。 
  电子商务爆炸式地发展,极大地刺激了能够处理商家对商家和商家对客户之间交互的新一代企业应用程序的开发。Java作为创建这种应用程序的主要语言而出现。Java的流行主要是因为其先进的面向对象编程模型、跨平台的移植性以及内存操作的安全性所致。同时,它还提供了一个具有丰富的库和工具的架构。Java 2企业版包括能够创建安全的、可扩展的商业事务软件组件的企业JavaBean以及能够创建动态Web页面的Java Servlet和JavaServerPage(JSP)。以前所流行的分布式编程模型,例如Common Object RequestBroker Architecture(CORBA),在Java中也有了映射,它允许使用Java来实现CORBA组件。这些基于Java的API和编程工具对Internet应用程序开发人员来说非常重要。
  从一开始,Oracle就意识到Internet计算模型的重要性,并且相应制定了Java开发的策略。Ora—cle8i嵌入了一个高性能的Java虚拟机——Oracle8i JServer—它支持在数据库内部直接运行Java程序。JSeper提供了对Java 2企业版的完全文持。企业JavaBean和CORBA商业组件对商业数据安全操作在JServer中也得到了支持。JDBC(Java数据库连接)API和ANSI/ISO标准SQLJ(嵌入在Java程序中的SQL语句)语言不仅可以在客户端使用,也可以在JServer内部访问SQL数据。Oracle8i和Java在这个功能强大的服务器平台上可以部署能够处理成百上千并发用户的电子商务应用程序。
  本书介绍如何使用Java和Oracle快速而高效地开发Internet应用程序。本书的第一篇主要介绍基于组件的编程技术,该技术非常适用于编写模块化、便于维护的应用程序。此外,还简:单地介绍了使用EJB、CORBA和JSP组件进行应用程序开发。本书的每一篇内容都简要地介绍了基本概念以及编程的高级话题。每一章的内容结构合理,容易掌握,并且概念都有相应的例子帮助读者理解。书中的例子都来源于实际应用,向你介绍如何有效地使用Java组件来开发企业级的数据库应用程序。
  我对本书所覆盖内容的全面和深入以及这些内容的良好组织结构留下了深刻的印象。我非常欣喜地看到本书的出版。我知道,在你学习如何使用Oracle8i和Java进行企业应用程序的开发的时候,本书将会为你提供必不可少的指导。
  
  David A.Rosenberg
  Oracle公司Java平台小组,副总裁  


作者简介

(美)Nirva Morisseau-Leroy Martin K.Solomon Julie Basu:暂无简介

译者简介

武欣 王文瑜 罗云峰 等:暂无简介

译者序

Oracle在其不断发展的过程中,将各种先进技术纳入其关系数据库产品中,逐渐形成了一个强大的、灵活的数据库系统。现在,0racle是建立大、中规模数据库管理系统的首选对象。
  本书主要介绍如何使用Java组件编程和Oracle8i数据库,快速而高效地开发基于Internet的企业级应用。
  本书分为五篇共12章和6个附录,内容包括组件编程技术的基础知识、企业JavaBean的概念和使用、CORBA组件模型的概念和使用JSP创建企业级应用。这五篇的主要内容有:· 第一篇主要介绍分布式计算系统、Web应用程序的概念和体系结构以及组件的基本概念和相关的编程技术。这些技术非常适用于编写模块化、便于维护的Web应用程序。此外,还简单地介绍了如何使用EJB、CORBA和JSF组件进行应用程序开发。第二篇主要介绍企业JavaBean的基本概念和开发,其中包括EJB的设计目标、开发过程、体系结构、组成及其类型。此外,还介绍了EJB对事务、分布式结构和安全性的支持。还以EJB的会话Bean作为主要介绍对象,通过生动的例子详细地介绍EJB的开发和使用。 
  · 第三篇主要介绍CORBA的基本概念和开发,其中包括CORBA对象的使用和配置、CORBA的回调机制、Tie机制。还介绍了CORBA会话对象的实现和事务管理。
  · 第四篇主要介绍了用JSP编程的基本概念和模型,以及如何使用JSP来实现Web应用程序,其中包括在JSP中如何使用JavaBean、CORBA对象以及JSP的标记库。
  · 第五篇主要内容是附录,包括Servlet、企业JavaBean、Oracle8i CORBA、JSP的快速参考和API,以及Web服务器的安装、Oracle JSP的配置和Oracle所提供的可以进行JSP开发的JDeveloper工具。
  本书的每一篇内容都简要地介绍了基本概念和编程的高级话题。各章内容结构合理,容易掌握,并且基本概念都有相应的例子帮助读者理解。书中的例子都来源于实际应用,具有良好的实用性。
  本书适用于具有一定的Oracle数据库基础、JSP知识、企业JavsBean和CORBA开发经验的开发人员使用。
  经过两个多月的艰苦工作,终于完成了本书的翻译。我们真诚地希望本书能够对读者学习和使用Oracle8i数据库企业应用的开发有所帮助。
  本书主要由武欣、王文瑜、罗云峰翻译,武欣校对。参加翻译的还有:余勇、刘侃、宁靖、张洪涛、徐洪、廖晓峰、敖晓芳等。由于译者水平有限,疏漏之处在所难免,敬请读者指正。

图书目录

第一篇 概  述
第1章 分布式计算系统介绍
 1.1 组件的概念
 1.2 软件组件的概念
 1.3 分布式计算系统
  1.3.1 分布式对象的体系结构
  1.3.2 分布式计算系统的标准
  1.3.3 分布式计算系统的优点
 1.4 使用Java创建组件
  1.4.1 ObsHelper类
  1.4.2 ObsException类
  1.4.3 Observation接口
  1.4.4 ObsImp类:使用JDBC来实现
  1.4.5 ObsImP类:使用SQLJ来实现
  1.4.6 Client类
 1.5 小结
第2章 Web应用程序的介绍
 2.1 什么是Web服务器
  2.1.1 Web浏览器
  2. 1.2 HTTP协议
  2.1.3 HTML置标语言
 2.2 在Web页面中生成动态内容
  2.2.1 Servlet模型
  2.2.2 Java Server Page介绍
 2.3 Web应用程序体系结构
  2.3.1 一个构思简单的应用程序体系
  结构
  2.3.2 基于组件的JSP体系结构
  2.3.3 使用JSP标记库
 2.4 小结
第二篇 创建企业JavaBean组件
第3章 企业JavaBean介绍
3.1 企业JavaBean规范(1.0)
 3.1.1 企业JavaBean的设计目标
 3.1.2 企业JavaBean的人员角色
 3.1.3 企业JavaBean体系结构
 3.1.4 企业JavaBean服务器
 3.1.5 企业JavaBean容器
3.2 EJB应用程序组件
  3.2.1 企业JavaBean的类型
  3.2.2 企业home接口
  3.2.3 企业Remote接口
  3.2.4 企业Bean类
3.3 企业JavaBean的配置描述符
3.4 ejb—jar文件
3.5 EJB的事务管理和安全
  3.5.1 事务支持
  3.5.2 分布式支持
  3.5.3 安全支持
 3..6 EJB异常
 3.7 企业JavaBean的优点
 3.8 Oracle8i JServer体系结构
 3,9 编写第一个企业JavaBean
 3.10 小结
第4章 开发EJB会话Bean
 4.1 Oracle8i JServer:事务支持
 4.2 EJB可供使用的事务属性
  4.2.1 事务控制
  4.2.2 访问控制
  4.2.3 编程约束
 4.3 开发会话Bean数据库应用程序
  4.3.1 Oracle JDBC驱动程序概述
  4.3.2 使用JNDI进行连接
 4.4 小结
第5章 开发会话Bean:高级话题
 5.1 在数据库会话中管理Bean
  5.1.1 客户端对象开始一个新会话
  5.1.2 服务器对象开始一个新会话
  5.1.3 两个客户端访问相同的会话
  5.1.4 服务器对象访问相同的会话
  5.1.5 服务器对象控制会话持续时间
  5.1.6 服务器对象结束会话
 5.2 事务定界
  5.2.1 客户端定界事务
  5.2.2 服务器端定界事务
 5.3 创建一个事务性应用程序
  5.3.1 EJB事务:回顾
  5.3.2 用户需求
  5.3.3 QcObsBean会话Bean
  5.3.4 QcSetBean会话Bean
  5.3.5 QcClient事务应用程序
 5.4 小结
  第三篇 创建CORBA组件
第6章 CORBA的介绍
 6.1 CORBA概述
 6.2 IDL
  6.2.1 IDL编译器
  6.2.2 IDL构成
 6.3 配置并使用CORBA服务器对象
  6.3.1 编写IDL模块代码
  6.3.2 使用idl2java从IDL文件生成Java
  源文件
  6.3.3 编写服务器对象的Java实现
  代码
  6.3.4 编译Java文件并将所生成的类
  文件载入JServer
  6.3.5 发布CORBA服务器对象名称
  6.3.6 编写并编译Java客户端代码
  6. 3. 7 使用JDBC实现CORBA服务器
  对象
 6.4 CORBA回调机制
  6.4.1 客户端回调对象
  6.4.2 服务器对象
  6.4.3 客户端回调对象的实现
  6.4.4 服务器对象的实现
  6.4.5 调用服务器回调方法的客户端
  代码
 6.5 CORBA Tie机制
 6.6 激活ORB和服务器对象
  6.6.1 ORB的激活
  6.6.2 服务器对象的激活
 6.7 用Java编写CORBA接口定义代码
 6.8 重要工具小结
  6.8.1 loadjava
  6.8.2 dropjava
  6.8.3 publish
  6.8.4 remove
 6.9 小结
第7章 CORBA会话
 7.1 连接服务:TTC和IIOP
 7.2 JNDI回顾
  7.2.1 JNDI Context接口
  7.2.2 JNDI InitialContext类
 7.3 Oracle8i CORBA会话
  7.3.1 数据库侦听器和分发器
  7.3.2 服务和会话的URL语法
  7.3.3 URL组件和类
 7.4 会话管理
  7.4.1 通过服务器对象启动会话
  7.4.2 通过客户端启动一个命名会话
  7.4.3 一个启动两个会话的示例程序
  7.4.4 包含会话名称的URL示例程序
  7.4.5 控制会话持续时间和结束会话
 7.5 认证
 7.6 数据库对象的访问权限
 7.7 非JNDI客户端
 7.8 小结
第8章 CORBA事务管理
 8.1 JTS的局限性
 8.2 事务定界和事务上下文
 8.3 事务服务接口
 8.4 Java事务服务方法
  8.4.1 public static synchronized
  TransactionService getTS()
  8.4.2 public void begin()
  8.4.3 public Control suspend ()
  8.4.4 public void resume (Control
  control)
  8.4.5 public void commit(boolean
  report_heuristics)
  8.4.6 public void rollback()
  8.4.7 pubIic void rollback_only()
  8.4.8 public void set_timeout
  (int seconds)
  8.4.9 public Staatus get_status ()
  8.4.10 public String get_transaction_
  name()
 8.5 在CORBA客户端代码中使用JTS
  方法
 8.6 客户端事务定界例子
 8.7 在CORBA服务器代码中使用JTS
  方法
 8.8 服务器端事务定界的例子
 8.9 CORBA服务器对象组件
  8.9.1 accountlist.idl
  8.9.2 AccountListImpl.sglj
  8.9.3 AccountList组件的CORBA客
  户端
 8.10 涉及事务挂起和恢复的例子
 8.11 访问EJB组件的客户端
 8.12 能够同时访问EJB组件和CORBA服
  务器对象组件的CORBA客户端
 8.13 JTA
  8.13.1 具有JTA客户端事务定界的
  客户端结构
  8.13.2 JTA客户竭事务定界例子
  8.13.3 JTA服务器端事务定界的服务器
  对象结构
 8.14 小结
第9章 购物定单组件
 9.1 DepartmentList CORBA组件
 9.1.1 DepartmentList组件功用户需求
 9.1.2 DepartmentList组件的高级视图
 9.1.3 DepartmentList组件的IDL文件
 9,1.4 DepartmentList组件的服务器对象
  实现类
 9.1.5 DepartmentList组件的客户端
 9.2 EmployeeList COBBA组件
  9.2.1 EmployeeList组件的用户需求
  9.2.2 EmployeeList组件的高级视图
  9.2.3 EmployeeList组件的IDL文件
  9.2.4 EmployeeList组件的服务器
  实现类
  9.2.5 EmployeeList组件的客户端
 9.3 VendorList CORBA组件
 9.3.1 VendorList组件的用户需求
 9.3.2 VendorList组件的高级视图
 9.3.3 VendorList组件的IDL文件
 9.3.4 VendorList组件的服务器对象
  实现类
 9.3.5 VendorList组件的客户端
9.4 ProjectList CORBA组件
 9.4.1 ProjectList组件的用户需求
 9.4.2 ProjectList组件的高级视图
 9.4.3 ProjectList组件的IDL文件
 9.4.4 ProjectList组件的服务器对象
  实现类
 9.4. 5 ProjectList组件的客户端
9.5 PurchaseList和LineItemList CORBA
  组件
 9.5.1 PurchaseList组件和LineItemList
  组件的用户需求
  9.5.2 PurchaseList组件和LineItemList
  组件的高级视图
 9.5.3 PurchaseList组件和LineItemList
  组件的IDL文件
 9.5.4 PurchaseList组件的服务器对象
  实现类
 9.5.5 LineItemList组件的服务器对象
  实现类
 9.5.6 PurchaseList组件的客户端
 9.6 小结
  第四篇 使用Java Server Page
  创建Web应用程序
第10章 Java Server Page编程介绍
 10.1 JSF编程基础
  10.1.1 JSP脚本元素
  10.1.2 JSP隐含对象
  10.1.3 编写Hello.jsp
  10.1.4 运行Hello.jsP
  10.1.5 内部实现一瞥
 10.2 JSP指令
 10.2.1 Page指令
 10.2.2 icnlude指令
 10.3 在一个JSP中调用其他页面
  10.3.1 <jsp:include>标记
  10.3.2 <jsp:forward>标记
 10.4 同时使用JSP和servlet
  10.4.1 从JSP中调用Servlet
  10.4.2 在Servlet中调用JSP
  10.4.3 Servlet 2.0环境因素
 10.5 处理JSP错误
 10.6 Oracle JSP实现
  10.6.1 在JSP中使用SQL
  10.6.2 使用ojspc命令行转换程序
 10.7 小结
第11章 同时使用JSP和JavaBean
 11.1 使用JavaBean组件开发JSP应用
  程序
  11.1.1 JavaBean介绍
  11.1.2 JavaBean的标准JSP标记
  11.1. 3 使用UserNameBean编写
  HelloBean.jsp
  11.1.4 在不同的范围中使用JavaBean
  11.1.5 开发一个会话跟踪的JSP应用
  程序
 11.2 使用JavaBean执行数据库操作
  11.2.1 执行数据库插入操作
  11.2.2 执行静态SQL查询
  11.2.3 执行动态SQL查询
 11.3 Oracle JSP1.1的数据库访问Bean
  11.3.1 OracleJSPBean库
  11.3.2 使用JSP和JavaBean生成XML
 11.4 SOL操作的性能调试
  使用JDBC预定语句
  更新的批处理操作
  缓存语句句柄
  连接池
  11.4.5 缓存查询结果
 11.5 小结
第12章 在JSP中使用EJB、CORBA
  以及标记库
 12.1 使用EJB组件开发Web应用程序
  12.1.1 购物定单会话Bean
  12.1.2 从Web应用程序中调用
  OrderEJB
 12.2 使用CORBA组件开发Web应用
  程序
  12.2.1 定单CORBA对象
  12.2.2 从Web应用程序中调用该
  CORBA对象
 12.3 使用JSP标记库
  12.3.1 taglib指令
  12.3.2 SQL标记
  12.3.3 JML标记
  12.3.4 如何实现自定义标记
 12.4 小结
  第五篇 附录
附录A Servlet快速参考和API汇总
附录B 企业JavaBean快速参考和
  API
附录C Oracle8i CORBA的Java快速
  参考指南
附录D Java ServerPage快速参考指南
附录E Web服务器的安装和Oracle JSP
  配置
附录F Oracli8i的EJB和CORBA工具
  以及JDevoper对JSP的支持

教学资源推荐
作者: [葡]路易斯· 托尔戈(Luís Torgo)著
作者: Ramon A.Mata-Toledo,Pauline K.Cushman
作者: 何玉洁 编著
参考读物推荐
作者: Michael Abboy
作者: [澳]盖伊·哈里森(Guy Harrison),[澳]迈克尔·哈里森(Michael Harrison) 著
作者: [美]丹尼尔·尼希特(Daniel Nichter) 著