Oracle9i J2EE应用开发指南

Oracle9i J2EE应用开发指南
作 者: 飞思科技产品研发中心编著
出版社: 电子工业出版社
丛编项: 开发专家之Oracle9i
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: Oracle
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《Oracle9i J2EE应用开发指南》作者简介

内容简介

J2EE是当前用于构选Java企业应用系统的最新技术,Oracle全面实现了J2EE标准,提供了J2EE的全面解决方案。本书主要包括:企业应用基础、Oracle J2EE基础、Oracle J2EE数据访问、安全系统、企业Web技术、Oracle J2EE企业应用开发和Oracle9i J2EE的开发技巧集锦。本书内容全面,实例丰富,全面介绍了Oracle对J2EE企业应用开发模型的具体实现。书中范例源文件请到飞思在线http://www.feici.com.cn/download.htm下载区下载。本书适合于具有一定的面向对象软件开发和使用Java经验,并想利用Java开发企业应用系统的人员和系统设计人员,也适合构建企业电子商务B2B系统的管理者和电子商务人员。

图书目录

第1章 J2EE基础

1.1 企业体系结构与企业软件开发

1.2 Java技术

1.3 J2EE体系结构

1.4 安全

1.5 事务管理

1.6 命名

1.7 应用编程接口

1.7.1 API要求

1.7.2 J2SE要求

1.7.3 JDBC 2.0扩展要求

1.7.4 EJB 2.0要求

1.7.5 Servlet 2.3要求

1.7.6 JSP 1.2要求

1.8 应用集成和部署

1.8.1 应用开发生命周期循环

1.8.2 应用集成

1.8.3 应用XML DTD

1.9 应用客户

第2章 基于组件的开发方法

2.1 基于组件的开发

2.2 基于组件建模的基本概念

2.2.1 组件和接口

2.2.2 使用接口

2.2.3 组件和接口建模

2.2.4 描述模型

2.2.5 域建模

2.2.6 描述类

2.2.7 框架

2.3 分类和配置组件

2.3.1 类库

2.3.2 封装组件

第3章 Oracle9i J2EE软件产品

3.1 Oracle9i企业数据库

3.1.1 Oracle数据库共性

3.1.2 Oracle9i数据库的新特点

3.1.3 Oracle9i数据库的产品功能

3.1.4 面向J2EE的Oracle9i数据库技术

3.2 BC4J

3.3 Oracle9i应用服务器

3.3.1 HTTP侦听器层

3.3.2 Oracle应用服务器层

3.3.3 应用层

3.4 Oracle9i所需要的Apache服务器

3.5 建立和注册Apache Server

3.5.1 用户感兴趣的文件

3.5.2 建立Apache

3.5.3 使用OAS工具注册Apache Server

3.5.4 启动、关闭和配置Apache Server

3.5.5 用Apache Server运行EJB Cartridge

3.6 JDeveloper产品

第4章 Oracle9i J2EE组件容器

4.1 J2EE特性

4.2 J2EE组件—容器体系结构

4.2.1 Servlets

4.2.2 EJB

4.2.3 JDBC

4.2.4 JSP

4.3 Oracle9i支持的J2EE容器

4.3.1 Oracle9i的体系结构

4.3.2 Oracle9iAS对J2EE的支持

4.4 基于Oracle9i容器的编程开发

4.4.1 问题与要求

4.4.2 旅馆预定系统的UML模型

4.4.3 基于Oracle J2EE的软件开发流程

4.5 J2EE容器实例说明

4.5.1 EJB组件架构模型概述

4.5.2 EJB的开发部署

4.5.3 EJB开发实例分析

4.5.4 创建J2EE应用

4.5.5 EJB打包

4.5.6 部署J2EE应用

4.5.7 搭建客户端

4.6 Oracle9i J2EE的发展方案

4.7 J2EE解决方案

第5章 Oracle9i应用服务器

5.1 Oracle9i应用服务器概述

5.2 J2EE和Internet应用

5.2.1 Oracle9iAS中的应用开发和部署

5.2.2 Oracle9iAS的J2EE容器

5.2.3 Oracle9iAS Web服务

5.2.4 Oracle9i XML开发工具包

5.2.5 Oracle9iAS SQL和PL/SQL平台

5.2.6 Oracle9i AS Forms Services

5.2.7 Oracle9i HTTP服务器

5.3 Portal开发和部署

5.3.1 Oracle9iAS Portal概述

5.3.2 Oracle9iAS Portal特性

5.3.3 Oracle9iAS Portal体系结构

5.3.4 应用访问和集成

5.4 无线开发和部署

5.5 高速缓存

5.5.1 缓存概述

5.5.2 Oracle9i Web缓存概述

5.5.3 Oracle9i Web缓存体系结构

5.5.4 Oracle9i Web缓存特性

5.6 商务智能

5.6.1 Oracle9iAS商务智能概述

5.6.2 Oracle9iAS点击流智能概述

5.6.3 Oracle9iAS个性化概述

5.6.4 Oracle9iAS报表服务概述

5.6.5 Oracle9iAS Discover概述

5.7 Oracle9iAS集成

5.7.1 Oracle9iAS集成

5.7.2 Oracle9iAS InterConnect

第6章 Oracle BC4J

6.1 概述

6.2 Oracle BC4J概述

6.3 Oracle商业组件为应用开发人员提供的功能

6.3.1 商业逻辑代码编辑

6.3.2 使用可更新、基于SQL的视图

6.3.3 协调多个数据视图

6.3.4 使用JSP和基于Swing的客户

6.3.5 域Oracle JDeveloper集成

6.3.6 使用服务体系结构

6.3.7 使用三层逻辑结构

第7章 Oracle JDBC

7.1 概述

7.2 使用Oracle JDBC

7.2.1 JDBC中的Java流

7.2.2 在JDBC中调用存储过程

7.2.3 处理SQL异常

7.3 JDBC 2.0概述

7.3.1 概述

7.3.2 JDBC 2.0支持JDK 1.1.x和JDK 1.2.x

7.3.3 JDBC 2.0特性

7.4 Oracle对JDBC标准的扩展

7.4.1 Oracle扩展概述

7.4.2 Oracle扩展的支持特性

7.4.3 Oracle JDBC包和类

7.4.4 Oracle支持的字符类型

7.5 访问和操纵Oracle数据

7.5.1 数据转换

7.5.2 结果集和语句扩展

7.5.3 Oracle get和set方法与标准JDBC的比较

7.5.4 使用结果集元数据扩展

7.6 操作Oracle对象类型

7.6.1 映射Oracle对象

7.6.2 对Oracle对象使用默认STRUCT类

7.6.3 为Oracle对象创建和使用自定义对象类

7.6.4 对象类型继承

7.6.5 描述对象类型

7.6.6 SQLJ对象类型

第8章 Oracle9i Java应用安全

8.1 网络连接安全

8.2 数据库内容和JVM安全

8.2.1 Java2安全

8.2.2 设置授权

8.2.3 调试授权

8.2.4 装载类的授权

第9章 Oracle JSP开发

9.1 JSP概述

9.1.1 JSP例子

9.1.2 执行JSP

9.1.3 JSP语法元素

9.2 Oracle JSP

9.2.1 Servlet环境提供的灵活性和功能

9.2.2 Oracle环境对Oracle JSP的支持

9.2.3 非Oracle环境对Oracle JSP的支持

9.2.4 Oracle JSP编程扩展概述

9.2.5 Oracle JSP执行模型

9.2.6 Oracle Jdeveloper对Oacle JSP的支持

9.3 Oracle JSP应用

9.3.1 应用Root和DOC Root功能

9.3.2 JSP应用和会话概述

9.3.3 JSP-Servlet交互

9.3.4 JSP资源管理

9.3.5 JSP运行错误处理

9.3.6 数据访问JSP Starter示例

9.4 Oracle JSP扩展

9.4.1 Oracle JSP编程扩展

9.4.2 对Oracle的编程扩展

9.4.3 支持Servlet 2.0的Oracle JSP应用和会话

9.5 JSP转换和配置

9.5.1 Oracle JSP翻译器的功能

9.5.2 Oracle9i中的特性和逻辑

9.6 JSP标签库和Oracle JML标签

9.6.1 标准标签库框架

9.6.2 JSP标记语言示例标签

第10章 JServlet

10.1 概述

10.1.1 JServlet术语

10.1.2 为JServlet插件开发Servlets

10.1.3 Java支持的版本

10.2 创建一个JServlet应用程序

10.2.1 创建Java类文件

10.2.2 创建一个JServlet应用程序和插件

10.2.3 重新登录Oracle应用程序服务器

10.2.4 调用JServlet插件

10.3 开发JServlet

10.3.1 初始化

10.3.2 访问HTTP请求信息

10.3.3 生成HTTP应答信息

10.3.4 调用JServlet插件

10.3.5 清除JServlet实例

10.3.6 控制JServlet执行

10.3.7 保留关键字

10.4 高级JServlet编程

10.4.1 使用Sessions

10.4.2 在插件间交换服务

10.4.3 Servlet并行化

10.4.4 生成子线程

10.5 数据库接口

10.5.1 使用JDBC Drivers

10.5.2 JDBC示例

10.5.3 使用Transaction Service

10.6 调用组件

10.6.1 调用ECO/Java对象

10.6.2 调用Enterprise JavaBeans

第11章 Java存储过程

11.1 概述

11.1.1 Java和RDBMS

11.1.2 存储过程和运行上下文

11.1.3 Oracle JVM和它的组件

11.1.4 Java存储过程配置

11.1.5 开发存储过程概述

11.2 装载Java类

11.3 发布Java类

11.4 调用存储过程

11.5 开发应用

第12章 Java EJB分布式计算

12.1 EJB概述

12.2 EJB入门

12.2.1 EJB组件模型

12.2.2 Oracle应用服务器提供的EJB特征

12.2.3 客户对EJB的认识

12.2.4 EJB工具和开发进程

12.2.5 EJB调用PL/SQL

12.2.6 EJB开发流程图

12.3 创建EJB

12.3.1 创建会话Bean

12.3.2 客户接口

12.3.3 创建一个Session Bean类

12.3.4 远程调用Session Bean

12.3.5 Stateful Session Bean和Stateless Session Bean

12.3.6 通过值限制的对象

12.4 创建开发包文件

12.4.1 开发描述子

12.4.2 载货单文件

12.4.3 创建JAR文件

12.4.4 开发用户EJB应用程序

12.4.5 重新开发和装载应用程序

12.4.6 提高性能

12.4.7 调试EJB应用程序

12.5 开发ECO/Java应用程序的客户

12.5.1 开发概述

12.5.2 获得Bean的对象参数

12.5.3 在对象上调用方法

12.5.4 回收对象

12.5.5 Applet标记

12.6 EJB对象中的事务

12.6.1 概述

12.6.2 声明事务

12.6.3 编程事务

12.6.4 事务和线程

12.6.5 Stateful对象和Stateless对象的事务

第13章 Oracle SQLJ开发

13.1 SQLJ概述

13.1.1 SQLJ简介

13.1.2 SQLJ组件

13.1.3 基本翻译步骤和运行处理

13.1.4 使用OracleSQLJ的要求

13.1.5 测试SQLJ安装

13.2 基本语言特性

13.2.1 SQLJ声明概述

13.2.2 SQLJ执行语句概述

13.2.3 Java本地表达式、上下文表达式

13.2.4 单行查询结果——SELECT INTO语句

13.2.5 多行查询结果——SQLJ Iterator

13.2.6 赋值语句

13.2.7 存储过程和函数调用

13.3 支持类型

13.3.1 本地表达式支持的类型

13.3.2 对流的支持

13.3.3 对JDBC 2.0 LOB类型和Oracle类型扩展的支持

13.4 对象和集合

13.4.1 自定义Java类

13.4.2 用户定义类型

第14章 Oracle9i J2EE开发使用技巧

14.1 功能强大的List-Partitioning

14.2 闪回式查询及返回和恢复

14.3 使用JDeveloper开发J2EE应用

14.3.1 Java的多线程编程

14.3.2 JSP/Servlet中的汉字编码问题

14.3.3 JSP调用Servlet显示图片

14.3.4 在Java应用程序中如何实现FTP的功能

14.3.5 实用EJB开发技巧

14.3.6 创建基于组件的JSP应用程序

14.3.7 创建BC4J的商业逻辑

14.3.8 创建商业组件

14.4 通过Delphi实现Java调用Oracle数据库数据

第15章 Oracle XML开发

15.1 XML概述

15.2 Oracle XDK

15.2.1 Oracle XML组件

15.2.2 开发工具

15.2.3 XML编译器

15.2.4 XSL转换处理器

15.2.5 XML类生成器

15.2.6 XML TransViewer JavaBean

15.2.7 Oracle XSQL页处理器和Servlet

15.2.8 Oracle XML SQL工具

15.2.9 Oracle文本

15.2.10 使用Oracle组件生成XML文档:Java

15.2.11 使用Oracle组件生成XML文档:C

15.2.12 使用Oracle组件生成XML文档:C++

15.2.13 使用Oracle组件生成XML文档:PL/SQL

15.3 OracleXML应用建模

15.3.1 XML数据存储

15.3.2 生成XML

15.3.3 合成XML

15.3.4 使用混合XML存储方法

15.3.5 转换生成的XML

15.3.6 数据交互应用的设计问题考虑

15.3.7 在应用之间发送XML文档

15.3.8 装载XML到数据库中

15.3.9 内容和文档管理

15.4 XML SQL工具

15.4.1 XML SQL工具(XSU)概述

15.4.2 XSU组件和安装

15.4.3 XML SQL工具

15.4.4 SQL-to-XML和XML-to-SQL映射基础

15.4.5 XML SQL工具的工作原理

15.4.6 XSU Java API

15.4.7 使用XSU OracleXMLQuery生成XML

15.5 使用Oracle AQ交换XML数据

15.5.1 Oracle AQ简介

15.5.2 AQ和XML的相互作用

15.6 Internet数据访问描述(IDAP)

15.6.1 XML和IDAP的接口

15.6.2 IDAP结构体系

15.6.3 IDAP消息结构

15.6.4 IDAP方法调用主体:IDAP装载

15.7 IDAP客户请求

15.7.1 入队的IDAP客户请求

15.7.2 IDAP客户出队请求

15.7.3 IDAP客户注册请求

15.8 IDAP服务器响应

15.8.1 IDAP服务器入队响应

15.8.2 IDAP服务器出队响应

15.8.3 IDAP服务器注册响应

15.9 使用HTTP访问AQ Servlet

15.9.1 AQ客户如何使用HTTP发送请求到AQ Servlet

15.9.2 AQ Servlet如何使用HTTP处理请求

15.10 XMLType队列

15.10.1 使用AQ排序和查找XML文档

15.10.2 使用对象类型结构化和管理消息装载

15.10.3 创建包含XMLType属性的消息装载队列

15.10.4 XMLType队列示例

15.11 AQ XML消息格式转换

第16章 Oracle LDAP

16.1 LDAP的历史

16.2 LDAP模型概述

16.2.1 LDAP命名模型

16.2.2 LDAP信息模型

16.2.3 LDAP功能模型

16.2.4 LDAP安全模型

16.3 Oracle Internet目录API

16.4 终止LDAP会话

16.5 Oracle Internet目录C API

16.6 Oracle Internet目录PL/SQL API