图书介绍

Oracle9i Web开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Oracle9i Web开发指南
  • (美)Bradley D.Brown等著;武欣等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:711111499X
  • 出版时间:2003
  • 标注页数:800页
  • 文件大小:123MB
  • 文件页数:828页
  • 主题词:关系数据库-数据库管理系统,Oracle 9i

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Oracle9i Web开发指南PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 起步1

第1章 体系结构1

1.1 通信服务3

1.1.1 通信服务:由Apache实现4

1.1.2 通信服务:IIS4

1.2 内容管理服务5

1.2.1 Oracle Internet文件系统5

1.2.2 Ultra Search6

1.3 业务逻辑服务6

1.3.1 Oracle Java业务组件6

1.3.2 Oracle PL/SQL7

1.3.3 Oracle表单服务7

1.4 表示服务7

1.4.1 Apache JServ7

1.4.2 Oracle JSP8

1.4.3 Oracle PL/SQL Server Page8

1.4.4 Perl解释器9

1.5 业务智能服务9

1.5.1 Oracle报表服务9

1.5.2 Oracle Discoverer 4i查看器9

1.6 Portal服务10

1.6.1 Oracle Portal10

1.6.2 Portal-to-Go10

1.6.3 9i动态服务10

1.7 开发人员工具包11

1.7.1 Oracle Java消息服务工具包11

1.7.2 Oracle SQLJ11

1.7.3 Oracle XML开发人员工具包11

1.7.4 Oracle LDAP开发人员工具包12

1.8 高速缓存服务12

1.8.1 Oracle数据库高速缓存12

1.8.2 Oracle Web高速缓存14

1.9 系统服务15

1.9.1 Oracle企业管理器15

1.9.2 Oracle高级安全性15

1.10 数据库服务16

1.10.1 新的联机数据改进体系结构17

1.10.2 细粒度的自动资源管理17

1.10.3 性能18

1.10.4 SQL和PL/SQL改进18

1.11 小结20

第2章 安装21

2.1 安装之前的准备22

2.2 安装9iAS23

2.3 使用提示和陷阱29

2.4 安装后:配置助手30

2.5 卸载31

2.6 小结32

第3章 iAS配置和调整33

3.1 调优和配置内容的快速介绍34

3.2 起步35

3.2.1 iAS从哪里获得其配置信息36

3.2.2 掌握指令36

3.2.3 Oracle对主配置文件的修改36

3.2.4 iAS配置文件结构37

3.3 端口38

3.4 启动、停止和重新启动iAS39

3.5 配置iAS40

3.5.1 Oracle配置文件41

3.5.2 服务器指令41

3.5.3 容器级别指令41

3.5.4 目录和文件级指令42

3.5.5 指令合并42

3.5.6 设置全局指令43

3.5.7 根据所载入的模块包括指令44

3.5.8 使用VirtualHost指令配置多站点44

3.5.9 使用mod_rewrite45

3.6 使用GUI对iAS配置进行编辑45

3.6.1 图形化配置工具的优点和缺点45

3.6.2 Comanche46

3.7 管理和配置模块47

3.7.1 配置PL/SQL模块47

3.7.2 配置Java模块48

3.8 配置iAS安全性52

3.8.1 IP和域名限制53

3.8.2 目录索引53

3.8.3 .htaccess文件54

3.8.4 基本认证和摘要认证54

3.8.5 匿名56

3.8.6 数据库认证56

3.8.7 SSL56

3.9 监视iAS Web服务器58

3.9.1 监视错误文件和日志文件58

3.9.2 监视进程和内存使用59

3.9.3 监视mod_jserv61

3.10 调优iAS63

3.10.1 应避免使用的特性64

3.10.2 调优日志记录64

3.11 调优应用程序模块64

3.11.1 调优CGI/Perl应用程序64

3.11.2 调优PL/SQL应用程序和PSP应用程序65

3.11.3 调优JSP/JServ应用程序67

3.12 硬件和操作系统调优69

3.12.1 检查硬件建议69

3.12.2 在Solaris平台调优iAS70

3.12.3 在Windows NT/2000上调优iAS72

3.12.4 优化FTP下载73

3.12.5 设置交换空间和分布负载73

3.13 小结73

第4章 24×7的正常运行时间75

4.1 Oracle Real Application Clusters79

4.1.1 Real Application Clusters的优点82

4.1.2 Real Application Clusters的缺点83

4.2 Transparent Application Failover83

4.2.1 Transparent Application Failover的优点83

4.2.2 Transparent Application Failover的缺点84

4.3 Oracle Data Guard84

4.3.1 Oracle Data Guard的优点85

4.3.2 Oracle Data Guard的缺点86

4.4 高级复制86

4.4.1 高级复制的优点88

4.4.2 高级复制的缺点88

4.5 Internet应用程序服务器88

4.5.1 Internet应用程序服务器的优点89

4.5.2 Internet应用程序服务器的缺点89

4.6 第三方解决方案89

4.7 组合多个解决方案89

4.8 自定义高可用性解决方案90

4.9 小结90

第5章 灾难规划91

5.1 初始步骤及定义92

5.2 灾难的分类94

5.2.1 硬件94

5.2.2 软件94

5.2.3 人为错误94

5.2.4 自然灾难95

5.2.5 安全性攻击95

5.3 对Oracle灾难规划进行分析时要解答的关键问题95

5.3.1 一般性问题95

5.3.2 体系结构问题95

5.3.3 数据库问题96

5.3.4 人为因素问题98

5.4 完备的文档和最佳实践98

5.5 将组件集中:生成实际的规划103

5.6 全面经常的测试:分析、规划、测试及重复108

5.7 最终用户和客户的参与、培训及准备109

5.8 小结110

第二部分 核心概念111

第6章 HTML开发111

6.1 编写HTML113

6.1.1 使用浏览器113

6.1.2 <NOSCRIPT>115

6.1.3 <NOFRAMES>115

6.1.4 <NOEMBED>116

6.1.5 <NOLAYER>116

6.2 为网站提供一个图标117

6.3 为Web站点提供一个快捷链接117

6.4 不通过页面结果查看HTML源文件117

6.5 确定浏览器类型118

6.6 使用元标记118

6.7 使用THML表120

6.7.1 格式化表中的数据121

6.7.2 在一个表中添加图像122

6.7.3 在表中显示“空白”表元123

6.8 创建一个HTML表单123

6.8.1 限制可以输入的数据125

6.8.2 创建功能相当于按钮的图像127

6.8.3 禁止在IE表单中使用回车键129

6.9 使用URL和超链接130

6.10 强制使用并行表单134

6.11 层叠样式单134

6.11.1 不同的浏览器对层叠样式单的支持134

6.11.2 使用样式单135

6.12 创建电子邮件的主题和文本137

6.13 在一个HTML表单中发送电子邮件137

6.14 缩排文本137

6.15 在同一行中放置两个标题138

6.16 理解帧138

6.17 理解帧规则139

6.18 创建一个类似窗口外观的帧139

6.19 引用CGI脚本139

6.20 记录网站访问者140

6.21 小结142

第7章 JavaScript开发143

7.1 JavaScript和PL/SQL的比较145

7.1.1 JavaScript是大小写敏感的145

7.1.2 是否使用分号146

7.1.3 定义变量146

7.1.4 了解JavaScript关键字和预留字146

7.1.5 查看JavaScript中的直接量146

7.1.6 分隔并美化代码147

7.1.7 JavaScript的注释147

7.1.8 理解JavaScript操作符147

7.1.9 控制结构148

7.1.10 为对象建模还是对象模型149

7.2 iAS的复杂性150

7.3 处理浏览器不兼容问题150

7.4 在动态代码中编写针对特定浏览器的代码152

7.5 重新使用JavaScript代码153

7.5.1 模拟Oracle Portal的JavaScript功能154

7.5.2 编写一个PL/SQL JavaScript库包154

7.5.3 使用一个JavaScript库代替内联的JavaScript代码154

7.5.4 引用一个静态的JavaScript库155

7.6 使用PL/SQL打包过程生成JavaScript156

7.7 用户自定义的警告处理编程156

7.8 在屏幕上显示属性157

7.9 打开一个传递参数的新窗口160

7.10 给JavaScript变量赋值161

7.11 使用Submit按钮162

7.12 验证表单域163

7.13 使用PL/SQL代码和不同的浏览器164

7.14 在JavaScript中定义一个二维数组164

7.15 给JavaScript变量赋值165

7.16 从一个选项列表调用一个PL/SQL过程165

7.17 同时修改多个帧166

7.18 解决拒绝访问的错误167

7.19 以URL的一部分来传递空格字符167

7.20 在无法使用警告函数的情况下调试onFocus事件167

7.21 使用typeof来避免Object Expected错误168

7.22 eval函数169

7.23 动态函数参数170

7.24 使用对象数组来模拟表和行171

7.25 订阅JavaScript OnFocus新闻组172

7.26 了解Visual JavaScript工具172

7.26.1 讨论NetObjects Fusion172

7.26.2 快速查看Netscape的Visual JavaScript172

7.27 小结172

第8章 XML173

8.1 了解XML的基本规则175

8.1.1 定义文档类型声明175

8.1.2 定义“良好格式”175

8.1.3 定义有效性176

8.2 了解XML文档语法和结构176

8.2.1 查看这个例子176

8.2.2 了解DTD中的元素类型声明176

8.2.3 查看DTD的属性列表声明177

8.2.4 创建嫌疑犯DTD178

8.2.5 创建嫌疑犯文档180

8.3 了解XML Schema 1.0180

8.3.1 了解名称空间181

8.3.2 目标名称空间181

8.3.3 一个简单的XML文档模式182

8.3.4 内置的基本数据类型184

8.3.5 complexType和simpleType186

8.3.6 ref属性186

8.3.7 sequence元素187

8.4 了解常见的XML文档API187

8.4.1 文档对象模型187

8.4.2 XML的简单API188

8.4.3 SAX回调189

8.5 了解XPath190

8.5.1 定义XPath语法190

8.5.2 XPath函数191

8.5.3 使用XPath来访问文档元素192

8.6 使用XML样式单格式化并显示XML文档195

8.6.1 定义XSL196

8.6.2 使用XSL将XML数据显示成HTML格式196

8.7 Oracle9i中的XML支持198

8.8 Oracle9i和Oracle Text198

8.9 了解Oracle XML分析器199

8.9.1 安装Oracle XML分析器199

8.9.2 在数据库之外运行Oracle XML分析器199

8.9.3 在数据库内部运行Oracle XML分析器208

8.10 了解Oracle XML类生成器211

8.11 了解Oracle XML SQL工具216

8.11.1 定义OracleXML类217

8.11.2 定义OracleXMLStore类218

8.11.3 定义OracleXMLQuery类218

8.11.4 定义OracleXMLSave类219

8.11.5 定义xmlgen PL/SQL包220

8.11.6 定义DBMS_XMLQUERY包222

8.11.7 定义DBMS_XMLSAVE包224

8.12 Oracle XSQL servlet的功能224

8.12.1 了解Oracle XSQL servlet依赖性和要求226

8.12.2 生成一个动态XML文档227

8.12.3 XSQL代码的转换228

8.13 XML和高级队列229

8.13.1 面向消息的中间件229

8.13.2 高级队列特性230

8.13.3 AQ术语和定义230

8.13.4 order_transport_object230

8.13.5 设置Oracle的AQ系统232

8.14 将XML文件从消息队列中取出239

8.15 分析XML242

8.16 有规则地使用SOAP247

8.17 小结249

第9章 无线开发251

9.1 支持Web的蜂窝电话和无线手持设备的数据库编程252

9.1.1 WML的概念253

9.1.2 WML元素图表254

9.1.3 在卡片之间移动并传递参数255

9.1.4 使用无线高速缓存260

9.1.5 WML GUI编辑器261

9.1.6 无线PL/SQL工具包261

9.2 对支持无线的PDA进行编程268

9.3 Oracle9iAS无线版本269

9.3.1 Oracle9iAS WE工作原理270

9.3.2 服务、适配器和转换器272

9.3.3 简单的XSLT转换器273

9.3.4 转换Oracle9iAS无线版本的已有内容273

9.3.5 测试服务279

9.3.6 在Apache中配置WML280

9.4 小结281

第10章 OAS到iAS的移植283

10.1 为什么要升级284

10.1.1 性能284

10.1.2 稳定性284

10.1.3 体系结构285

10.1.4 普及性285

10.1.5 支持286

10.2 Apache、Apache还是Apache286

10.3 还可以使用哪些功能287

10.3.1 PL/SQL和Web工具包287

10.3.2 Perl287

10.3.3 LiveHTML287

10.3.4 Java288

10.4 不能使用哪些功能288

10.4.1 来自文件的PL/SQL288

10.4.2 传递的位置参数288

10.4.3 Cweb模块288

10.5 必须修改哪些功能288

10.5.1 灵活的参数传递将获得一个新格式289

10.5.2 文件上载和下载289

10.5.3 事务服务289

10.5.4 应用程序路径289

10.6 iAS的新特性290

10.6.1 不认证290

10.6.2 可变的认证291

10.6.3 新的CGI环境参数291

10.6.4 登录——新的标准日志格式291

10.6.5 PSP——PL/SQL服务器页面291

10.7 在开始之前——我真正需要什么292

10.7.1 数据库安装——8.1.7及更高版本292

10.7.2 iAS产品的安装292

10.7.3 表单服务器安装——企业版292

10.8 iAS对部署的PL/SQL应用程序的影响293

10.8.1 CGI环境变量差异293

10.8.2 应用程序路径293

10.8.3 SSL认证293

10.9 小结293

第11章 内置的PL/SQL包295

11.1 使用DBMS_OBFUSCATION_TOOLKIT加密敏感数据296

11.1.1 DesEncrypt和DesDecrypt297

11.1.2 Des3Encrypt和Des3Decrypt299

11.1.3 使用加密和解密的示例过程299

11.2 使用UTL_HTTP浏览其他Web站点303

11.2.1 UTL_HTTP函数303

11.2.2 UTL_HTTP测试应用程序304

11.2.3 异常306

11.2.4 UTL_HTTP的其他应用306

11.3 动态查询和使用DBMS_SQL、EXECUTE IMMEDIATE以及引用游标的PL/SQL代码308

11.3.1 DBMS_SQL309

11.3.2 EXECUTE IMMEDIATE310

11.3.3 引用游标311

11.4 使用UTL_SMTP从数据库中发送电子邮件316

11.5 使用UTL_TCP包实现TCP/IP套接字的通信318

11.5.1 UTL_TCP包318

11.5.2 使用UTL_TCP读入Web页面319

11.6 使用DBMS_JOB在数据库中调度作业321

11.7 使用DBMS_PIPE在数据库中发送消息322

11.8 使用DBMS_SESSION设置会话属性326

11.9 使用DBMS_UTILITY.GET_TIME工具获得以毫秒为单位的时间数据327

11.10 小结328

第12章 安全329

12.1 常见的安全概念和基本的安全方法330

12.1.1 常见的安全问题330

12.1.2 一些安全术语和方法331

12.2 RDBMS安全338

12.3 虚拟专用数据库338

12.3.1 创建一个VPD339

12.3.2 加密数据库列344

12.3.3 使用DBMS_OBFUSCATION_TOOLKIT344

12.3.4 精确的数据库审计345

12.4 应用程序级别安全347

12.4.1 保护Oracle9iAS指令347

12.4.2 使用PL/SQL包:OWA_SEC349

12.4.3 配置Web认证服务350

12.4.4 用户安全因素351

12.5 网络安全352

12.5.1 Oracle Net和Oracle高级安全选项352

12.5.2 SSL/HTTPS基础和设置353

12.5.3 保护数字证书355

12.5.4 使用Oracle Internet目录355

12.6 小结360

第三部分 模块361

第13章 Java361

13.1 J2xE364

13.2 在PL/SQL Developer中使用Java364

13.2.1 学习Java365

13.2.2 程序单元365

13.2.3 终止符、直接量和引导365

13.2.4 大小写敏感365

13.2.5 包和类366

13.2.6 过程/函数和方法366

13.2.7 注释367

13.2.8 变量声明367

13.2.9 引用代码库368

13.2.10 操作符368

13.2.11 控制语句369

13.2.12 标准输出370

13.2.13 程序单元规范370

13.2.14 Try语句370

13.2.15 代码库371

13.2.16 标签示例371

13.2.17 数组372

13.2.18 循环中使用的示例游标373

13.2.19 面向对象编程373

13.3 Oracle的Java虚拟机377

13.4 Java servlet380

13.5 JDBC385

13.5.1 JDBC性能387

13.5.2 代理连接387

13.6 SQLJ387

13.7 JSP389

13.7.1 为什么使用JSP390

13.7.2 JavaServer Page的优点391

13.7.3 当运行JSP文件时,将发生什么392

13.7.4 JavaServer Page体系结构392

13.7.5 JavaServer Page和Java servlet之间的差异393

13.7.6 JSP服务器393

13.7.7 无素数据393

13.7.8 隐含对象398

13.7.9 Oracle JML标记404

13.7.10 一个简单的JSP404

13.7.11 向JSP传递参数405

13.7.12 现在可以调用数据库吗406

13.7.13 将JDBC代码移到一个Bean中408

13.7.14 如何运行代码411

13.7.15 用JDeveloper创建新的JSP411

13.7.16 JSP编程策略和缺陷415

13.7.17 JSP技巧415

13.8 Java存储过程417

13.8.1 使用Java存储过程还是PL/SQL417

13.8.2 在数据库中访问Java存储过程418

13.9 Java业务组件420

13.9.1 实体对象421

13.9.2 视图对象423

13.9.3 关联423

13.9.4 视图链接423

13.9.5 BC4J的优点423

13.10 JDeveloper424

13.10.1 使用JDeveloper创建业务组件425

13.10.2 Web应用程序开发431

13.10.3 Java客户端应用程序开发431

13.10.4 数据库中的Java431

13.10.5 基于组件的开发431

13.10.6 JDeveloper提示和技巧435

13.11 PL2JAVA——在Java中使用PL/SQL435

13.11.1 PL/SQL定义——ask_question436

13.11.2 调用p12java类——AssistUser436

13.12 参考文献437

13.13 小结437

第14章 PL/SQL模块——mod_plsql439

14.1 从PL/SQL和HTML到Web开发441

14.1.1 了解PL/SQL Web工具包441

14.1.2 使用THML的知识443

14.1.3 使用WebAlchemy444

14.1.4 执行“魔术”445

14.1.5 添加自己的PL/SQL逻辑446

14.1.6 调用Web过程447

14.2 安装Web工具包448

14.3 向PL/SQL过程传递参数448

14.4 PSP450

14.4.1 什么时候使用PSP450

14.4.2 PL/SQL服务器页面是什么451

14.4.3 在数据库中载入PSP451

14.4.4 示例PSP452

14.4.5 服务器页面技术452

14.4.6 标准Scriptlet标记453

14.4.7 PSP的特殊脚本标记453

14.4.8 过程指令454

14.4.9 参数指令454

14.4.10 声明指令454

14.4.11 打印指令454

14.4.12 文件包括指令455

14.4.13 特殊字符455

14.4.14 处理脚本错误456

14.4.15 PSP是最佳的技术组合456

14.5 获得CGI环境变量456

14.6 维护源代码历史457

14.7 保存cookie458

14.8 引用伪列458

14.9 以百分之一秒计算时间459

14.10 在PL/SQL中执行外部调用460

14.11 封装或加密过程防止源代码查看460

14.12 将用户重定向到其他URL460

14.13 从列表框查询多个选择461

14.14 不使用<PRE>标记包装文本463

14.15 清空缓冲区463

14.16 调试PL/SQL464

14.17 注销用户464

14.18 使会话消失464

14.19 加密重要信息465

14.20 根据用户请求确定数据465

14.21 编辑PL/SQL代码467

14.22 从一个IP地址中获得域名467

14.23 丢失的单选按钮467

14.24 错误动作的定义468

14.25 将数字转换成字——字面转换468

14.26 获得用户的信息469

14.27 htp.linkrel的用途474

14.28 PL/SQL优化475

14.28.1 优化PL/SQL代码475

14.28.2 优化HTML文档的生成475

14.28.3 Stop Watch工具476

14.28.4 最小化下载时间477

14.28.5 优化浏览器的页面绘制478

14.29 小结478

第四部分 Oracle工具479

第15章 Designer479

15.1 了解Web PL/SQL生成器的表单布局选项481

15.1.1 设置模块布局风格482

15.1.2 生成多个记录插入和更新表单483

15.1.3 创建分段报表和总结域484

15.2 在细节组件中访问主组件项值485

15.3 创建LOV组件486

15.3.1 包括并与一个LOV组件相关487

15.3.2 映射LOV返回列表487

15.3.3 准确定义LOV WHERE子句487

15.4 定义动作项488

15.5 由设计器生成的包489

15.5.1 模块包过程489

15.5.2 如何处理有名称的例程491

15.5.3 如何处理事件492

15.5.4 如何处理用户文本492

15.5.5 过程参数493

15.5.6 包定义记录类型493

15.5.7 生成代码的工作原理493

15.6 在所生成的模块中使用视图494

15.7 在使用所生成的模块时创建一个高效的数据库安全模式494

15.8 使用事件和有名称例程495

15.8.1 使用有名称例程495

15.8.2 使用事件495

15.9 使用关键的Web PL/SQL生成器首选项和属性496

15.9.1 在模块组件中使用HTML标记497

15.9.2 在用户文本中注册和使用外部PL/SQL包497

15.10 使用帧和样式单497

15.10.1 使用样式单501

15.10.2 包括一个使用<STYLE>标记的样式单502

15.10.3 引用外部样式单502

15.11 使用无约束项504

15.12 使用用户文本区域504

15.12.1 使用PL/SQL函数格式化文本505

15.12.2 使用HTML格式化文本505

15.13 使用JavaScript507

15.13.1 避免版本陷阱508

15.13.2 使用外部JavaScript库509

15.13.3 创建Oracle服务器端JavaScript库509

15.13.4 了解Web PL/SQL生成器的命名规则510

15.13.5 事件处理器的命名规则510

15.13.6 了解ctl参数510

15.14 重写设计器的默认功能510

15.15 使用参数511

15.16 使用配置管理工具管理软件周期512

15.16.1 定义工作区512

15.16.2 使用版本控制512

15.16.3 使用分支进行并行开发513

15.16.4 比较和合并对象513

15.16.5 创建配置513

15.17 生成Java源数据库对象513

15.17.1 创建Java定义514

15.17.2 创建一个Java调用规范515

15.18 小结516

第16章 Oracle9iAS Portal517

16.1 从WebDB到Oracle Portal518

16.2 Oracle Portal体系结构519

16.2.1 概述519

16.2.2 集成的服务器519

16.2.3 传统的三层体系结构方法520

16.2.4 三层体系结构的剖析520

16.3 Oracle Portal的安装520

16.3.1 安装概述521

16.3.2 系统需求522

16.3.3 问题解决和诊断工具523

16.4 Oracle Portal基础532

16.4.1 页面532

16.4.2 区域537

16.4.3 应用程序537

16.4.4 内容区域538

16.4.5 应用程序组件540

16.5 Oracle Portal安全553

16.5.1 用户553

16.5.2 组555

16.5.3 应用程序安全556

16.6 Oracle Portal监视556

16.7 Oracle Portal高级概念557

16.7.1 PDK557

16.7.2 API559

16.7.3 Oracle Portal应用程序和示例561

16.7.4 额外的Oracle Portal帮助和信息567

16.8 小结569

第17章 Oracle Developer——Forms和Reports571

17.1 Oracle Forms572

17.2 表单服务器的工作原理573

17.2.1 安装和配置Oracle表单服务576

17.2.2 配置Forms CGI579

17.2.3 将Oracle Forms配置为“静态的”581

17.2.4 使用一个非Oracle Web服务器582

17.2.5 生成和保存FMX文件583

17.2.6 确认图标出现在Web上583

17.2.7 当退出Forms时关闭浏览器窗口584

17.2.8 在单独的窗口中运行Forms584

17.2.9 将表单服务器设置成一个Windows NT服务585

17.2.10 启动和停止表单服务器侦听器586

17.2.11 配置表单客户端586

17.2.12 负载平衡587

17.2.13 自动断开与非活动用户的连接587

17.2.14 设计Web应用程序588

17.2.15 外观591

17.2.16 了解Web上的表单特性限制591

17.2.17 在Oracle Forms中使用Java593

17.2.18 解析签名问题593

17.2.19 未来方向594

17.2.20 更多信息594

17.3 Oracle Reports595

17.3.1 Oracle报表服务器的功能595

17.3.2 了解报表服务器的重要方面596

17.3.3 Reports 6i新特性596

17.3.4 Oracle Reports体系结构597

17.3.5 报表服务器配置文件598

17.3.6 标识报表服务器错误600

17.3.7 在UNIX上为Oracle Reports配置默认打印机600

17.3.8 使用一个关键字映射文件601

17.3.9 性能调优602

17.3.10 使用参数表单604

17.3.11 在Reports中使用JavaScript605

17.3.12 什么是XML608

17.4 小结614

第18章 IFS——Internet文件系统615

18.1 联机文档616

18.2 IFS的安装616

18.2.1 选择数据库617

18.2.2 创建IFS模式并设置选项617

18.2.3 创建一个IFS协议实例618

18.2.4 选择IFS协议和端口618

18.2.5 启动安装618

18.3 重新配置IFS619

18.4 启动IFS619

18.5 访问IFS620

18.5.1 通过浏览器访问基于Web的IFS620

18.5.2 从网络邻居访问IFS626

18.5.3 安装Windows的插件627

18.6 管理IFS驱动器627

18.7 小结627

第19章 Web高速缓存和数据库高速缓存629

19.1 什么是高速缓存630

19.2 高速缓存的类型632

19.2.1 Web高速缓存632

19.2.2 数据库高速缓存636

19.3 高速缓存的优点和缺点637

19.3.1 使用高速缓存的优点637

19.3.2 使用高速缓存的缺点637

19.4 如何在应用程序中控制高速缓存637

19.4.1 HEAD部分中的META标记637

19.4.2 HTTP标题638

19.5 Oracle9iAS Web高速缓存640

19.5.1 动态内容生成概述641

19.5.2 动态高速缓存和Oracle Web高速缓存641

19.5.3 部置Oracle Web高速缓存642

19.5.4 管理Oracle Web高速缓存647

19.5.5 ESI669

19.6 Oracle9iAS数据库高速缓存671

19.6.1 数据库高速缓存的工作原理672

19.6.2 配置应用程序使用Oracle数据库高速缓存672

19.7 小结673

第20章 Oracle企业管理器675

20.1 智能代理677

20.1.1 智能代理的用户账户677

20.1.2 智能代理的操作677

20.1.3 自动服务发掘进程678

20.1.4 Oracle数据采集器679

20.2 管理服务器680

20.3 控制台685

20.3.1 登录到控制台685

20.3.2 使用控制台应用程序686

20.4 使用一个Web浏览器访问控制台701

20.5 安装寻呼服务器和电子邮件服务器702

20.5.1 配置寻呼服务702

20.5.2 配置电子邮件703

20.6 小结703

第五部分 高级主题705

第21章 故障排除705

21.1 你知道答案706

21.2 你知道如何找到答案706

21.2.1 日志文件706

21.2.2 异常处理706

21.2.3 书籍和其他媒体707

21.2.4 Oracle支持707

21.2.5 搜索引擎和Web站点708

21.3 你知道谁知道答案708

21.4 你知道什么时候请求帮助708

21.5 小结708

第22章 调试代码711

22.1 回顾常规的调试技巧712

22.2 在PL/SQL应用程序中显示HTML页面713

22.3 确定持有行锁定的用户713

22.4 购买PL/SQL调试工具714

22.5 在不影响用户视图的情况下进行调试715

22.6 查找常规Oracle错误715

22.7 查看日志文件715

22.8 使用正确的错误处理技巧来减少错误恢复时间715

22.8.1 规则1:在每一个程序单元中使用异常处理程序716

22.8.2 规则2:记录所有异常错误719

22.9 使用raise_application_error向用户界面发送错误消息723

22.10 通过在应用程序中设计改进的调试/跟踪逻辑为产品问题做好准备727

22.11 使用一个错误数组同时显示所有的校验错误731

22.12 使用版本报告包确认正确的代码安装734

22.13 尝试使用应用程序跟踪737

22.14 包装产品代码738

22.5 小结738

第23章 日志记录和站点分析741

23.1 初步了解iAS使用日志记录743

23.1.1 LogFormat指令745

23.1.2 CustomLog指令——访问日志745

23.1.3 ErrorLog指令——错误日志747

23.1.4 TransferLog指令——类似于CustomLog指令748

23.1.5 Unique指令——第三方模块748

23.1.6 cookieLog指令——cookie日志748

23.2 重设或滚动日志文件749

23.3 获得关于日志文件格式的更多信息749

23.4 寻找Web站点管理工具750

23.5 了解WebTrends SM解决方案750

23.5.1 WebTrends日志分析751

23.5.2 间接引用日志分析752

23.5.3 代理日志分析753

23.5.4 链接分析753

23.6 小结754

第24章 搜索引擎的级别755

24.1 编写关键字757

24.2 放置关键字757

24.2.1 TITLE标记758

24.2.2 DESCRIPTION标记760

24.2.3 KEYWORDS标记760

24.2.4 标题761

24.2.5 链接761

24.2.6 整个页面的关键字761

24.2.7 可替代的图像标记761

24.2.8 在注释中放置关键字762

24.2.9 在表单中使用隐藏域762

24.2.10 URL或站点地址762

24.3 与Robots对话762

24.3.1 Robots元标记762

24.3.2 robots.txt文件762

24.4 获得链接流行率763

24.5 获得点击流行率764

24.6 不要向任何人发送垃圾信息764

24.7 构建特洛伊“入门”页面766

24.8 检查手工提交767

24.9 为级别付费768

24.10 购买提交软件和服务768

24.10.1 自动提交软件768

24.10.2 提交服务769

24.11 避免诉讼770

24.12 不要忽略线下推广770

24.12.1 商业名片770

24.12.2 公司印刷品771

24.12.3 直接引用771

24.12.4 有的放矢的广告771

24.13 其他缺陷771

24.13.1 注意使用横幅广告771

24.13.2 避免搜索引擎的影响771

24.13.3 不会访问图像映像——提供HTML链接772

24.13.4 注意帧——它们可能会“杀掉”你的站点772

24.13.5 动态门闩772

24.14 小结772

24.15 参考文献772

24.16 Web站点772

24.17 文献773

第25章 Oracle Text和Ultra Search775

25.1 Oracle Text776

25.2 Oracle Ultra Search777

25.3 Master.com783

25.4 小结784

第26章 负载测试和应用程序测试787

26.1 负载测试和应用程序测试软件788

26.1.1 Mercury公司的Topaz产品788

26.1.2 Rational公司的Robot产品788

26.1.3 Web Performance Trainer789

26.1.4 LoadTesting.com公司的Portent Supreme产品790

26.2 编写自己的负载测试程序790

26.2.1 使用PL/SQL的UTL_HTTP包790

26.2.2 使用Perl的LWP793

26.2.3 JavaScript负载测试器794

26.2.4 使用Acme的Spider的Java语言795

26.3 负载测试服务798

26.3.1 Mercury公司的ActiveTest服务798

26.3.2 IT服务公司800

26.4 小结800

热门推荐