《Oracle Application Server10g Web开发》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)Christopher Ostrowski,(美)Bradley D. Brown著;冯睿江,焦贤龙,李化译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302118957
  • 页数:602 页
图书介绍:本书全面阐述了使用Oracle Application Server 10g进行Web开发的一些相关技术。主要介绍以下主题:Oracle Application Server 10g体系结构、Oracle Forms 10g、Oracle Reports 10g、OracleAs Portal、Oracle JDeveloper 10g以及其他XML和Web服务等基于Java的技术。

目录 3

第Ⅰ部分 概述 3

第1章 技术概述 3

1.1 Application Server 10g简介 5

1.2 通信服务 10

1.3 内容管理服务 15

1.4 业务逻辑服务 16

1.5 表示服务 18

1.6 业务智能服务 19

1.8 Web Service 22

1.7 Portal服务 22

1.9 Developer Toolkits 23

1.9.1 XML Toolkit 23

1.9.2 Content Mangement Toolkit 24

1 9.3 Oracle Application Server MapViewer Toolkit 24

1.9.4 Wireless Toolkit 25

1.9.5 Portal Development Kit 26

1.10 持久层服务 27

1.11 缓存服务 29

1.12 系统服务 31

1.13 开发工具 32

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

1.13.2 用户界面的复杂度 33

1.13.1 应用程序的访问方式 33

1.13.4 Oracle Forms 34

1.13.5 Oracle Reports 34

1.13.6 Oracle Discoverer 35

1.13.7 Java工具 35

1.13.8 HTML DB 37

1.14 数据库工具 37

1.15 本章小结 38

第2章 Oracle Application Server 10g体系结构 39

2.1 OC4J 40

2.1.1 server.xml 47

2.1.2 application.xml 49

2.1.3 data-source.xml 51

2.1.4 default-web-site.xml 53

2.1.5 global-web-application.xml 54

2.1.6 http-web-site.xml 54

2.1.7 jazn.xml和jazn-data.xml 54

2.1.8 jms.xml 54

2.1.9 oc4j-connectors.xml 54

2.1.10 principals.xml 55

2.1.11 rmi.xml 56

2.1.12 创建OC4J实例 57

2.1.13 Java归档文件(EAR、WAR和JAR文件) 58

2.2 安全体系结构 60

2.3 OPMN 63

2.3.1 为OC4J配置OPMN 65

2.3.2 为Reports配置OPMN 66

2.3.3 为Discoverer配置OPMN 67

2.4 本章小结 69

第Ⅱ部分 Oracle工具 73

第3章 Oracle Forms 10g 73

3.1 历史 73

3.2 Oracle 10g的新增功能 74

3.3 Oracle Forms 10g的使用 74

3.4.2 数据块 75

3.4 创建Forms 75

3.4.1 Forms的基本概念 75

3.4.3 项与数据项 76

3.4.4 光标导航 76

3.4.5 单记录块与多记录块 76

3.4.6 主从关系 77

3.4.7 画布、窗口和视图 77

3.4.8 行为 79

3.5 Form Builder——Object Navigator的使用 80

3.5.1 向导 80

3.5.3 运行表单 85

3.5.2 编译表单 85

3.5.4 OC4J的使用 86

3.5.5 属性选项板 87

3.5.6 基本的界面项 87

3.5.7 界面项 87

3.5.8 复选框 88

3.5.9 单选按钮组 88

3.5.10 列表框 88

3.5.11 按钮 89

3.5.12 记录组 89

3.5.13 值列表 89

3.5.14 布局编辑器 90

3.5.15 增加的功能 91

3.5.16 事件 92

3.5.17 触发器 92

3.5.18 编写触发器 93

3.6 本章小结 101

第4章 Oracle Reports 10g 103

4.1 报表的发布 104

4.2 Oracle Reports和Oracle Portal 105

4.3 Oracle Reports 10g开发环境 105

4.4.1 数据模型对象 106

4.4.2 布局对象 106

4.4 Reports Builder 106

4.4.3 参数表单对象 107

4.4.4 PL/SQL对象 107

4.5 Reports Builder组件 108

4.5.1 向导 108

4.5.2 主要的报表组件 109

4.6 Reports Builder入门 115

4.7 使用Reports Wizard构建报表 116

4.7.1 布局屏幕 116

4.7.3 数据源屏幕 117

4.7.2 报表风格的屏幕 117

4.7.4 数据查询界面 118

4.7.5 数据列和数据计算界面 119

4.7.6 Labels页面 119

4.7.7 Template页面 119

4.8 改进报表 120

4.8.1 Object Navigator的使用 121

4.8.2 Property Inspector的使用 122

4.8.3 限制查询返回的行 124

4.8.4 向报表中添加用户参数 125

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

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

4.8.7 向报表中添加图形 134

4.9 本章小结 138

第5章 Oracle AS Discoverer 10g 141

5.1 Discoverer的终端用户层 142

5.2 Discoverer连接 148

5.2.1 在Enterprise Manager网站中创建Discoverer连接 148

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

5.3 构建Discoverer报表 150

5.4 Discoverer Viewer和Discoverer Plus中的选项 174

5.4.1 Discoverer Plus中的选项 175

5.5 Oracle AS Discoverer 10g的安全性 176

5.6 本章小结 176

5.4.2 Discoverer Viewer中的选项 176

第6章 将Oracle工具部署到Web上 179

6.1 在Web上显示Oracle Forms 181

6.1.1 使用Forms Compiler 181

6.1.2 使用Forms Migration Assistant 184

6.1.3 升级后的问题 187

6.1.4 在Web上运行Oracle表单 191

6.2 在Web上显示Oracle Reports 200

6.2.1 报表和字体 200

6.2.2 在Web上运行Oracle Reports 203

6.3 在Web上运行Oracle Discoverer 210

6.3.1 Discoverer连接 210

6.3.2 影响Discoverer Plus/Viewer的行为 213

6.3.3 调用Discoverer Plus 214

6.4 本章小结 215

第7章 PL/SQL Web工具包和PSP 217

7.1 Web技术PL/SQL的工作原理 218

7.2 使用PL/SQL的原因 219

7.3 PL/SQL Web工具包:基本知识 220

7.3.1 使用HTF函数 224

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

7.3.3 Web工具包额外的包 228

7.3.4 使用OWA_COOKIE管理cookie 228

7.3.5 使用OWA_UTIL设置页面的mime类型 230

7.3.6 使用OWA_OPT_LOCK进行乐观加锁 232

7.3.7 传递参数给PL/SQL Web应用程序 235

7.3.8 PL/SQL服务器页面 239

7.4 本章小结 249

第Ⅲ部分 Oracle Portal 253

第8章 Oracle Application Server Portal——体系结构 253

8.1 portlet的定义 254

8.2 第一次登录Oracle Application Server Portal 255

8.2.1 Oracle Application Server Portal页面的简要介绍 260

8.2 2 Navigator 263

8.2.3 创建Oracle Application Server Portal用户 271

8.3 创建第一个Oracle Application Server Portal对象 279

8.4 本章小结 295

第9章 OracleAS Portal开发——基本的OracleAS Portal组件 297

9.1 OracleAS Portal Forms 298

9.2 OracleAS Portal Reports 308

9.3 OracleAS Portal Charts 318

9.4 OracleAS Portal Dynamic Pages 324

9.5 OracleAS Portal List Of Values 329

9.6 OracleAS Portal XML Components 335

9.7 本章小结 339

第10章 高级Oracle Application Server Portal组件 341

10.1.1 Oracle Application Server Portal Calendar 342

10.1 Oracle Application Server Portal的高级组件 342

10.1.2 Oracle Application Server Portal Hierarchy 348

10.1.3 Oracle Application Server Portal Menu 352

10.1.4 Oracle Application Server Portal URL 354

10.1.5 Oracle Application Server Portal Link 355

10.1.6 Oracle Application Server Portal Data Component 360

10.1.7 Oracle Application Server Portal Page Design 361

10.1.8 页面组 362

10.1.9 Edit Page窗口 362

10.1.10 添加Portlet 362

10.1.11 区域 365

10.1.12 风格 366

10.1.13 模板 367

10.1.14 导航页面 369

10.1.15 页面属性和页面组属性 370

10.2 Oracle Application Server Portal Content 372

10.2.1 类别和视角 380

10.2.2 高级搜索 380

10.2.3 页面组属性 381

10.3 本章小结 382

第11章 将Forms、Reports和Discoverer集成到Portal中 383

11.1 集成的优点 384

11.2 本地支持 385

11.3 组件一:Oracle Reports 386

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

11.3.2 报表集成方法二:使用Native Portal方法 393

11.3.3 Repots Server的管理 395

11.4 组件二:Oracle Forms 396

11.5 组件三:Oracle Discoverer 401

11.6 本章小结 409

第Ⅳ部分 Java 413

第12章 Oracle数据库中的Java 413

12.1 Java入门 414

12.1.1 J2EE、J2SE和J2ME平台 415

12.1.2 安装与安装测试 415

12.2 向PL/SQL开发人员介绍Java 416

12.1.3 检查Java Virtual Machine的版本 416

12.1.4 集成开发环境 416

12.2.1 学习Java 417

12.2.2 面向对象编程特性 417

12.3 Oracle的Java虚拟机 422

12.4 JDBC 423

12.4.1 JDBC驱动程序类型 423

12.4.2 Oracle JDBC驱动程序 424

12.4.3 OCI驱动程序 424

12.4.5 Server-Side Thin驱动程序 425

12.4.6 Server-Side Internal驱动程序 425

12.4.4 Thin驱动程序 425

12.4.7 使用JDBC 426

12.5 SQLJ 433

12.6 Java存储过程 434

12.6.1 编写Java程序 434

12.6.2 编译Java程序 436

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

12.6.4 创建PL/SQL调用规范 437

12.6.5 执行JSProc 438

12.6.6 卸载Java对象 439

12.7 DBMS_JAVA包 439

12.8.1 servlet 441

12.8 Oracle Application Server Containers for J2EE 441

12.8.2 创建HTML文档 442

12.8.3 创建servlet 442

12.8.4 测试servlet 443

12.8.5 JavaServer Page 443

12.8.6 创建HTML文档 444

12.8.7 创建JavaServer Page 445

12.8.8 测试JSP 445

12.8.9 JavaBeans和标记库 445

12.8.10 Oracle Business Intelligence Beans 445

12.8.12 Business Components for Java 446

12.8.11 Enterprise JavaBeans 446

12.9 本章小结 447

第13章 Oracle JDeveloper 10g 449

13.1 获取与安装 450

13.2 Oracle JDeveloper 10g结构 450

13.2.1 Applications Navigator 451

13.2.2 Editor窗格 453

13.2.3 Property Inspector 454

13.2.4 Component Palette 455

13.2.5 Structure窗格 456

13.3 开发示例1:使用Oracle JDeveloper 10g创建经典的“Hello World”Java类 458

13.3.1 创建应用程序工作间 458

13.2.6 Message Log 458

13.3.2 创建项目 459

13.3.3 创建类 460

13.3.4 编译/运行类 460

13.3.5 Oracle JDeveloper 10g中的HelloWorld类 461

13.3.6 调试类 462

13.4 Oracle JDeveloper 10g的Web应用程序开发特性 465

13.4.1 绘图 466

13.4.2 Struts集成 466

13.4.3 ADF框架 468

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

13.5.2 创建数据库连接 473

13.5.1 创建工作间 473

13.5.3 业务组件(实体)建模 475

13.5.4 业务组件(视图)建模 477

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

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

13.5.7 创建JSP网页 481

13.5.8 运行网页 483

13.5.9 扩展应用程序 485

13.5.10 增强一个现有的网页 486

13.5.11 添加附加的网页 488

13.6 本章小结 491

第14章 JavaServer Page 493

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

14.2 隐含对象 495

14.3 JSP作用域 495

14.4 语法 497

14.4.1 JSP指令 497

14.4.2 表达式 499

14.4.3 声明 499

14.4.4 scriptlet 499

14.4.5 注释 500

14.4.6 动作 500

14.6 基于OC4J的JSP实现 502

14.5 JSP的优势 502

14.7 Oracle HTTP Server 503

14.8 配置 503

14.9 JSP预翻译 505

14.10 OC4J中的共享资源 505

14.11 应用程序部署 505

14.12 Oracle相关特性 505

14.12.1 扩展类型JavaBeans 505

14.12.2 JSP标记语言 506

14.12.3 Oracle全局包含 507

14.12.4 边缘包含 507

14.13.1 Java标准标记库 508

14.13 标记库 508

14.13.2 Oracle标记库 509

14.13.3 用户定制标记库 509

14.14 JSP表达式语言 513

14.15 在Portal中集成JSP 516

14.15.1 Oracle Application Server Partal开发环境 517

14.15.2 Oracle Application Server Partal中的JSP类型 518

14.15.3 创建内部JSP 518

14.15.4 Portal特定的JSP标记 520

14.16 JSP代码示例 521

14.16.2 传输数据 523

14.16.1 调用Servlet 523

14.16.3 错误页 524

14.17 本章小结 525

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

15.1 打包应用程序 528

15.2 数据源文件 532

15.3 创建新的OC4J实例 533

15.4 部署方法1:使用命令行 536

15.5 部署方法2:使用Oracle Enterprise Manager Application Server Control网站 538

15.6 部署方法3:使用Oracle JDeveloper 10g 541

15.6.1 在JDeveloper 10g中建立连接 541

15.6.2 构造EJB JAR文件 542

15.6.3 构造WAR文件 543

15.6.4 构造EAR文件 544

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

15.6.6 部署使用ADF的应用程序  545

15.7 本章小结 547

第16章 可扩展标记语言 549

16.1 XML与HTML的区别 549

16.2 XML基础 551

16.2.1 XML文档声明 552

16.2.2 XML文档结构 552

16.2.3 文档类型定义和模式 553

16.2.4 XML解析器-XML文档的操作与搜索 557

16.3 Oracle支持的XML技术 559

16.3.1 数据库XML支持 559

16.3.2 Java版XDK 560

16.3.3 Java Beans版XDK 561

16.3.4 C版XDK 562

16.3.5 C++版XDK 562

16.3.6 PL/SQL版XDK 562

16.4 Java版XSU和PL/SQL版XSU 563

16.4.1 使用XSU的预备工作 563

16.4.2 XSU所处的层次 563

16.4.3 OracleXML类 564

16.5 本章小结 568

第17章 Web Services 569

17.1 从何处开始 571

17.2 Web Services的术语 572

17.2.1 XML 572

17.2.2 SOAP 572

17.2 3 WSDL 572

17.2.4 UDDI 573

17.3 概念性技术性简介 573

17.4 创建/部署Web Services 574

17.4.1 新建一个项目 574

17.4.2 基于Java类的Web Services 575

17.4.3 基于PL/SQL的Web Service 581

17.5 部署Web Service 583

17.6 测试Web Service 585

17.7 构建使用Web Service的客户 588

程序 588

17.7.1 使用Web Service向导创建stub 588

17.7.2 使用WSDL为Web Service创建Stub 590

17.8 定位Web Service 591

17.9 Google的免费Web Service 592

17.10 本章小结 592

附录A 595