Oracle Application Server10g Web开发

Oracle Application Server10g Web开发
作 者: 奥斯卓斯盖 布朗 冯睿江
出版社: 清华大学出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 关系数据库 数据库管理系统,Oracle10g
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  ChristopherOstrowski是TUSC的技术管理顾问,为Oracle技术和培训提供全方位的咨询服务,并开设了一系列TUSC培训课程,如IntermediatePortalDevelopment等。

内容简介

Oracle Application Server 10g是一种能够支持所有主流Web开发语言、API和框架的应用服务器。它能够与Oracle数据库紧密结合,是一组在Web上动态传递内容的服务集合。本书全面阐述了使用该应用服务器进行Web开发的相关技术,包括以下一些主题:O ra c1 e Application Server 1 0k体系结构、Oracle Forms 1 0g!Oracle Reports l og!Oracle Application Server Discoverer l Og.Oracle Application Server Portal 1 0g、Oracle JDeveloper 1 0g以及J2EE集成。 本书适合于在Oracle Database 1 0x):使用Oracle Application Server 1 og进行Web开发的程序员,以及对Web开发和数据库感兴趣的读者。

图书目录

第1部分 概述

第1章 技术概述

1.1 ApplicationServerl0g简介

1.2 通信服务

1.3 内容管理服务

1.4 业务逻辑服务

1.5 表示服务

1.6 业务智能服务

1.7 Portal服务

1.8 WebService

1.9 DevelOperToolkits

1.9.1 XMLT001kit

1.9.2 ContentMangementToolkit

1.9.3 OracleApplicationServer MapViewerToolkit

1.9.4 WirelessToolkit

1.9.5 PortalDevelopmentKit

1.10 持久层服务

1.1l 缓存服务

1.12 系统服务

1.13 开发工具

1.13.1 应用程序的访问方式

1.13.2 用户界面的复杂度

1.13.3 使用应用程序的用户类型

1.13.4 OracleForrns

1.13.5 OracleReports

1.13.6 OracleDiscoverer

1.13.7 Java工具

1.13.8 HTMLDB

1.14 体系结构

1.15 本章小结

第2章 OracIeAppIicationServer10g数据库工具

2.1 OC4J

2.1.1 server.xml

2.1.2 application.xml

2.1.3 data-source.xml

2.1.4 default-web-site.xml

2.1.5 global-web-application.xml

2.1.6 http·web-site.xml

2.1.7 jazn.xml和jazn-data.xml

2.1.8 jms.xml

2.1.9 oc4j-connectors.xml

2.1.10 principals.xml

2.1.11 rmi.xml

2.1.12 创建OC4J实例

2.1.13 Java归档文件fEAR、WAR和JAR文件

2.2安全体系结构

2.3 OPMN

2.3.1为OC4J配置OPMN

2.3.2为Reports配置OPMN

2.3.3为Discoverer配置OPMN

2.4本章小结

第1I部分 OracIe工具

第3章 OracleForms10g

3.1 历史

3.2 Oracle10g的新增功能

3.3 OracleForms10g的使用

3.4 创建Foms

3.4.1 Forms的基本概念

3.4.2 数据块

3.4.3 项与数据项

3.4.4 光标导航

3.4.5 单记录块与多记录块

3.4.6 主从关系

3.4.7 画布、窗口和视图

3.4.8 行为

3.5 FormBuiIder--0bjectNaVigator的使用

3.5.1 向导

3.5.2 编译表单

3.5.3 运行表单

3.5.4 OC4J的使用

3.5.5 属性选项板

3.5.6 基本的界面项

3.5.7 界面项

3.5.8 复选框

3.5.9 单选按钮组

3.5.10 列表框

3.5.11 按钮

3.5.12 记录组

3.5.13 值列表

3.5.14 布局编辑器

3.5.15 增加的功能

3.5.16 事件

3.5.17 触发器

3.5.18 编写触发器

3.6 本章小结

第4章 OracIeRepOrts10g

4.1 报表的发布

4.2 OracleReports和0raclePortal

4.3 0racleReports10g开发环境

4.4 ReportsBuilder

4.4.1 数据模型对象

4.4.2 布局对象

4.4.3 参数表单对象

4.4.4 PL/SQL对象

4.5 ReportsBuilder组件

4.5.1向导

4.5.2主要的报表组件

4.6 ReportsBuilder入门

4.7使用ReportsWizard构建报表

4.7.1 布局屏幕

4.7.2 报表风格的屏幕

4.7.3 数据源屏幕

4.7.4 数据查询界面

4.7.5 数据列和数据计算界面

4.7.6 Labels页面

4.7.7 Template页面

4.8 改进报表

4.8.1 0bjectNavigator的使用

4.8.2 PropertyInspector的使用

4.8.3 限制杏询返回的行

4.8.4 向报表中添加用户参数

4.8.5 组级或域级的条件格式(于工编码)

4.8.6 组级或域级的条件格式(使用条件格式向导)

4.8.7 向报表中添加图形

4.9 本章小结

第5章 OracIeASDiscoverer10g

5.1 Discoverer的终端用户层

5.2 Discoverer连接

5.2.1 存EnterpriseManager网站中创建Discoverer连接

5.2.2 允许用户创建自己的Discoverer连接

5.3 构建Discoverer报表

5.4 DiscovererViewer和DiscovererP1us中的选项

5.4.1 DiscovererPIus中的选项

5.4.2 Discovererviewer中的选项

5.5 0racleASDiscovererl0g的安全性

5.6 本章小结

第6章 将OracIe工具部署到Web上

6.1 在Web上显示OracleForms

6.1.1 使用FormsCompiler

6.1.2 使用FormsMigrationAssistant

6.1.3 升级后的问题

6.1.4 在Web上运行Oracle表单

6.2 在Web上显示0racleReports

6.2.1 报表和字体

6.2.2 在Web上运行OracleReports

6.3 在Web上运行OracleDiscoverer

6.3.1 Discoverer连接

6.3.2 影响DiscovererP1us/Viewer的行为

6.3.3 调用DiscovererPlus

6.4 本章小结

第7章 PL SQLWeb工具包和PSP

7.1 Web技术PL/SOL的工作原理

7.2 使用PL/SQL的原因

7.3 PL/SOLWeb工具包:基本知识

7.3.1 使用HTF函数

7.3.2 使用HTP.PRINT和HTP.PRN以及专门的标记生成API

7.3.3 Web工具包额外的包

7.3.4 使用0WACOOKIE管理C00kie

70.5 使用0wAuTIL设置页面的mime类型

7.3.6 使用0WAOPTLOCK进行乐观加锁

7.3.7 传递参数给PL/SoLWeb应用程序

7.3.8 PL/SOL服务器页面

7.4 本章小结

第三部分OracIePor-caI

第8章 OracIeAppIicationServerPOrtaI--体系结构

8.1 portlet的定义

8.2 第一次登录0racIeApplication ServerPOnal

8.2.1 OracleApplicationServerPortal页面的简要介绍

8.2.2 Navigator

8.2.3 创建OracleApplication ServerPortal用户

8.3 创建第一个OracleApplication ServerPortal对象

8.4本章小结

第9章 OracIeASPortal开发--基本的OracleASP0rtaI组件

9.1 0racleASPOrtalForms

9.2 OracleASPOrtalReports

9.3 0racleASPOrtalCharts

9.4 OracleASPOrtalDynamicPazes

9.5 oracleASPOnalList0fValues

9.6 OracleASPOrtalXML Components

9.7本章小结

第10章 高级OracleAppcationServer PortaI组件

10.1 OracleApplicatiOnServerPOrtal的高级组件

10.1.1 OracleApplicationServer PoaalCalendar

10.1.2 OracleApplicationServe PortalHierarchy

10.1.3 OracleApplicationServer PortalMenu

10.1.4 OracleApplicationServer PortalURL

10.1.5 OracleApplicationServer PortalLink

10.1.6 OracleAppncationServer PortalDataComponent

10.1.7 OracleApplicatiOnServer PonalPageDesign

10.1.8 页面组

10.1.9 EditPrage窗口

10.1.10 添加Portlet

10.1.11 区域

10.1.12 风格

10.1.13 模板

10.1.14 导航页面

10.1.15 页面属性和页面组属性

10.2oracleAppIicatiOnServer POrtalCOntent

l0.2.1 类别和视角

10.2.2 高级搜索

l0.2.3 页面组属性

10.3 本章小结

第11章 将Forms、Reports和Discoverer集成至0PortaI中

11.1 集成的优点

11.2 本地支持

11.3 组件一:OracleReports

11.3.1报表集成方法:使用Portal URL组件

11.3.2报表集成方法::使用NativePortal方法

11.3.3ReportsServer的管理

11.4 组件二:oracleForms

11.5 组件三:OracleDiscoverer

11.6 本章小结

第Ⅳ部分Java

第12章 OracIe数据库中的Java

12.1 Java入门

12.1.1 J2EE、J2SE和J2ME下台

12.1.2 安装与安装测试

12.1.3 检查JavaVirtualMachine的版本

12.1.4 集成开发环境

12.2 向PL/SOL丌发人员介绍Java

12.2.1 学习Java

12.2.2 面向对象编程特性

12.3 0racle的Java虚拟机

12.4 JDBC

12.4.1 JDBC驱动程序类型

12.4.2 OracleJDBC驱动程序

12.4.3 0CI驱动程序

12.4.4 Thin驱动程序

12.4.5 Server-SideThin驱动程序

l2.4.6 Server-SideIntemal驱动程序

l2.4.7 使用JDBC

12.5 SQLJ

12.6 Java存储过程

12.6.1 编写Java程序

12.6.2 编译Java程序

12.6.3 将类文件加载到数据库中

12.6.4 创建PL/SQL调用规范

12.6.5 执行JSProc

l2.6.6 卸载Java对象

12.7 DBMSJAVA包

12.8 OracleApplicatiOnServer ContainersforJ2EE

12.8.1 servlet

12.8.2 创建kiTML文档

12.8.3 创建servlet

l2.8.4 测试setwlet

12.8.5 JavaServerPage

12.8.6 创建HTML文档

l2.8.7 创建JavaServerPage

12.8.8 测试JSP

12.8.9 JavaBeans和标记库

12.8.10 OracleBusinessIntelligence Beans

12.8.11 EnterpriseJavaBeans

12.8.12 BusinessComponents forJava

12.9 本章小结

第13章 OracIeJDeveIoper10g

13.1 获取与安装

13.2 OracleJDevel叩erlOg结构

13.2.1 ApplicatiOIlSNayigator"

13.2.2 Editor窗格

13.213 PropertyInspector

13.2.4 ComponentPalette

13.2.5 Structure窗格

13.2.6 MessageLog

13.3 开发示例l:使用Oracle JDeveloperl0g创建经典的”HelloWorld”Java类

13.3.1 创建应用程序工作间

13.3.2 创建项目

13.3.3 创建类

13.3.4 编译/运行类

13.3.5 OracleJDeveloper10g中的HelloWorld类

13.3.6调试类

13.4 OracleJDeveloper10g的Web应用程序开发特性

13.4.1 绘图

13.4.2 Struts集成

13.4.3 ADF框架

13.5 开发示例2:使用ADF构建一个功能完整的Web应用程序

13.5.1 创建工作间

13.5.2 创建数据库连接

13.5.3 业务组件(实体)建模

13.5.4 业务组件(视图)建模

13.5.5 业务组件(应用程序模块)建模

13.5.6 创建网页流程(控制器)

13.5.7 创建JSP网页

13.5.8 运行网页

13.5.9 扩展应用程序

13.5.10 增强一个现有的网页

13.5.11 添加附加的网页

13.6 本章小结

第14章 JavaServerPaqe

14.1 结构模型1与结构模型2

14.2 隐含对象

14.3 JSP作用域

14.4 语法

14.4.1 JSP指令

14.4.2 表达式

14.4.3 声明

14.4.4 scriptlet

14.4.5 注释

14.4.6 动作

14.5 JSP的优势

14.6 基于Oc4J的JSP实现

14.7 oracleHTTPServer

14.8 配置

14.9 JSP预翻译

14.10 0C4J中的共享资源

14.11应用程序部署

14.12 0racle相关特性

14.12.1 扩展类型JavaBeans

14.12-2 JSP标记语言

14.12.3 Oracle全局包含

14.12.4 边缘包含

14.13 标记库

14.13.1 Java标准标记库

14.13.2 O racle标记库

14.13.3用户定制标记库

14.14 JSP表达式语言

14.15 在P0rtal中集成JSP

l4.15.1 OracleApplicationServer Partal开发环境

14.15.2 OracleApplicatiOnServer Partal中的JSP类型

14.15.3 创建内部JSP

14.15.4 Portal特定的JsP标记

14.16 JsP代码示例

14.16.1 调用Servlet

14.16.2 传输数据

14.16-3 错误页

14.17 本章小结

第15章 部署EAR、WAR、JAR和JSP

15.1 打包应用程序

l5.2 数据源文件

15.3 创建新的oC4J实例

15.4 部署方法l:使用命令行

15.5 部署方法2:使用Oracle Enter l)riseManagerApplicatiOn ServerControl网站

15.6 部署方法3:使用oracle JDeveloper10g..

15.6.1 在JDeveloperlog中建立连接

15.6.2 构造EJBJAR文件

15,6.3 构造WAR文件

15.6.4 构造EAR文件

15.6.5最后一步:部署应用程序

15.6.6部署使用ADF的应用程序

15.7 本章小结

第16章 可扩展标记语言

16.1 XML与HTML的区别

16.2 XML基础

16-2.1 XML文档卢明

16.2.2 XML文档结构

16.2.3 文档类型定义和模式

16.2.4 XML解析器.xML文档的操作与搜索

16.3 0racle支持的XML技术

16.3.1数据库XML支持

16.3.2 Java版XDK

16.3-3 JavaBeans版XDK

16.3.4 C版XDK

16.3.5 C++版XDK

16.3.6 PL/SOL版XDK

16.4 Java版XSU和PL/SOL版XSU

16.4.1 使用xSu的预备T作

16.4.2 XSU所处的层次

16.4.3 OracleXML类

16.5 本章小结

第17章 Web Sel'Vices

17.1 从何处开始

17.2 WebServices的术语

17.2.1 XML

17.2.2 SOAP

17.2.3 WSDL

17.2.4 UDDI

17.3 概念性技术性简介

17.4 创建/部署WebServices

17.4.1新建一个项目

17.4.2基于Java类的WebServices

17.4.3基于PL/sQL的WebService”

17.5 部署WebSer、,ice

17.6 测试WebService

17.7 构建使用WebService的客户程序

17.7.1 使用WebService向导创建stub

17.7.2 使用WSDL为WebService创建Stub

17.8 定位WebService

17.9 Google的免费WebService”

17.10 本章小结

附录A