《Oracle Web应用服务器开发指南》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)(R.格林沃尔德)Rick Greenwald著;谈利群等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1998
  • ISBN:7505350226
  • 页数:354 页
图书介绍:

第0章 引言 1

0.1 读者对象 1

0.2 本书的基本内容 1

0.3 本书使用的约定 3

第一部分 Oracle Web应用服务器概览 7

第1章 Oracle Web应用服务器 7

1.1 Oracle Web应用服务器简介 7

1.2 网络计算体系结构(NCA)概念 8

1.3 Oracle Web应用服务器概念 9

1.3.1 Web监听器 9

1.3.2 Web请求中介器 10

1.3.3 插式编码盒 10

1.4 Oracle Web应用服务器提供的基本服务 11

1.4.1 事务处理服务 11

1.4.2 内盒交换服务 11

1.4.3 持续存储服务 12

1.4.4 鉴别服务 12

1.5 小结·导读 12

第2章 网络计算体系结构概念 13

2.1 客户/服务器计算的历史 13

2.1.1 客户/服务器模式之前 13

2.1.2 早期的客户/服务器计算 13

2.1.3 重载的客户机 14

2.1.4 网络计算体系结构救驾 14

2.2 网络计算体系结构定义 15

2.2.1 三个硬件层 16

2.2.2 插式编码盒 16

2.2.3 内盒交换(ICX) 17

2.2.4 插式编码盒服务 18

2.3 开发网络计算体系结构下的应用 19

2.3.1 插式编码盒是可扩充的 19

2.3.2 创建自己的插式编码盒 20

2.4 网络计算体系结构实现样本 20

2.4.1 例1——新的人事部门应用 20

2.4.2 例2——传统的应用移植到NCA 21

2.5 小结·导读 22

第3章 Web应用服务器的组成部分 24

3.1 考察Web监听器 24

3.1.1 深入细节 24

3.1.2 Web监听器结构 25

3.1.3 文件的内存映射 25

3.1.4 目录映射 25

3.1.5 解决域名问题 26

3.1.6 Web监听器配置参数 26

3.2 考察Web请求中介器 27

3.2.1 WRB消息传输 27

3.2.2 第三方工具软件 27

3.2.3 WRB调度程序 28

3.2.4 IPC支持 28

3.2.5 WRB执行引擎(WRBX) 29

3.2.6 WRB应用程序接口 29

3.3 考察Web应用服务器SDK 29

3.3.1 WRB运行记录器API 30

3.3.2 理解插式编码盒和ICX 31

3.3.3 用PL/SQL代理器 41

3.4 小结·导读 42

第4章 安装和配置Oracle Web应用服务器 43

4.1 在Sun Solaris 上安装Oracle Web应用服务器 43

4.2 硬件和软件要求 43

4.3 理解Web应用服务器的最新安装特性 44

4.4 安装后重新连接可执行模块 45

4.5 标识产品所属关系 45

4.6 执行预安装任务 45

4.7 设置初始环境变量 46

4.8 设置插式编码盒文件许可码 46

4.9 修改启动文件环境参数 47

4.10 设计目录结构 47

4.11 关于Web代理安装解释 48

4.12 使用Web管理服务程序 50

4.13 安装Oracle Web应用服务器选项 50

4.14 配置Web服务器 51

4.15 安装Web应用服务器开发工具包 51

4.16 改善多Web代理安装性能 52

4.17 使用Oracle Web应用服务器管理实用程序 53

4.18 置起新的Web代理服务 53

4.19 为Web监听器定义配置参数 55

4.20 故障处理 55

4.21 其它对安装有帮助的注释 56

4.22 在Windows NT上安装Oracle Web应用服务器 57

4.23 小结·导读 57

第二部分 插式编码盒 61

第5章 使用PL/SQL插式编码盒 61

5.1 PL/SQL插式编码盒是什么? 61

5.2 PL/SQL Web工具包 62

5.2.1 超文本过程 63

5.2.2 超文本函数 63

5.2.3 OWA应用程序 63

5.2.4 公共工具包过程 63

5.3 由Web监听器使用PL/SQL插式编码盒 64

5.4 置起PL/SQL服务 65

5.5 利用工具包的PL/SQL脚本之? 67

5.5.1 例1——取当前时间 67

5.5.2 例2——职员查询 69

5.6 小结·导读 73

第6章 使用Java插式编码盒 74

6.1 开始了解Java插式编码盒 74

6.1.1 插式编码盒的不同类型 75

6.1.2 引用WRB API 75

6.1.3 建造插式编码盒 75

6.2 定义插式编码盒 78

6.3 用Web工具包扩充Java插式编码盒 78

6.4 调用监听器通知函数 79

6.4.1 WRBGetURL和WRBGetURI 79

6.4.2 WRBGetEnvironmentVariable 79

6.5 设计Java插式编码盒回调函数 79

6.5.1 Init(初始化)回调函数 79

6.5.2 Exec(执行)回调函数 79

6.5.3 Shutdown(撤销)回调函数 80

6.5.4 Reload(重装载)回调函数 80

6.5.5 Version(版本信息)回调函数 80

6.5.6 Version Free (释放Version内存)回调函数 80

6.6 编译连接插式编码盒 80

6.7 注册登记你的Java插式编码盒 81

6.8 插式编码盒配置 82

6.9 实现Java解释器 82

6.10 促使Java和Oracle7互操作 83

6.11 使用服务器方Java插式编码盒 84

6.12 插式编码盒的未来 84

6.13 小结·导读 85

第7章 使用ODBC插式编码盒 86

7.1 开放数据库连接性 86

7.2 驱动程序管理器 88

7.2.1 ODBC驱动程序 88

7.2.2 数据源 89

7.3 理解性能层 90

7.4 核层方法列表 90

7.5 配置ODBC插式编码盒 92

7.5.1 配置你的ODBC环境 92

7.5.2 停止活动的Web应用服务进程 93

7.5.3 设置环境变量 94

7.5.4 配置目标数据库服务器 95

7.5.5 复活先前停止的Web应用服务器进程 95

7.6 请调你的ODBC插式编码盒 95

7.6.1 使用execute(执行)模式 96

7.6.2 使用tableprint模式 97

7.6.3 使用stringprint模式 98

7.7 解释ODBC插式编码盒错误码 98

7.8 交叉引用ODBC驱动程序映射 99

7.9 小结·导读 100

第8章 使用Perl插式编码盒 101

8.1 Perl欢迎你 101

8.1.1 理解Perl插式编码盒 102

8.1.2 配置Perl插式编码盒 103

8.2 利用公共网关接口拓展Perl插式编码盒能力 104

8.3 怎样设置标准和复用代码:建造库 108

8.4 如何建造用GET方法的表单 110

8.5 怎样建造用POST方法的表单 117

8.6 怎样建造从文件读数据的表单 118

8.7 怎样建造写数据至文件的表单 120

8.8 小结·导读 123

第9章 使用LiveHTML和VRML插式编码盒 125

9.1 插式编码盒引言 125

9.2 CGI脚本创作和LiveHTML入门 126

9.2.1 使用GET和POST方法 126

9.2.2 理解服务器方插件进程 128

9.2.3 服务器怎样执行命令 128

9.2.4 编写程序 129

9.2.5 管理问题 130

9.2.6 关于LiveHTML和用户主目录简短说明 130

9.2.7 理解LiveHTML语法 130

9.3 VRML和VRML插式编码盒入门 132

9.3.1 定义VRML 132

9.3.2 VRML语法 133

9.3.3 VRML(Oracle Worlds)插式编码盒 135

9.4 创建VRML景观 135

9.4.1 安装插式编码盒 135

9.4.2 安装插式编码盒客户软件 136

9.4.3 安装VRML景观至插式编码盒 137

9.4.4 高级技术 137

9.4.5 VRML插式编码盒现实应用 139

9.5 小结·导读 140

第10章 创建自己的插式编码盒 141

10.1 学习插式编码盒基础 141

10.1.1 插式编码盒的优点 141

10.1.2 插式编码盒的类型 142

10.2 插式编码盒是怎样构造的 142

10.2.1 入口点函数 142

10.2.2 初始化函数 144

10.2.3 审核函数 144

10.2.4 执行函数 144

10.2.5 停止函数 145

10.2.6 重装载函数 145

10.2.7 版本信息函数 145

10.2.8 版本信息释放函数 145

10.2.9 回顾插式编码盒程序设计模式 145

10.3 考察Web请求中介器API 146

10.3.1 核API 146

10.3.2 WRB2.0版核API 148

10.3.3 内容服务API 149

10.3.4 内盒交换服务API 150

10.3.5 事务服务API 150

10.3.6 运行记录器服务API 151

10.4 创建你的插式编码盒 151

10.4.1 你需要什么 152

10.4.2 开始你的工程 152

10.4.3 编写DIIMain 153

10.4.4 编写入口点函数 153

10.4.5 编写初始化函数 154

10.4.6 编写审核函数 156

10.4.7 编写执行函数 157

10.4.8 编写Shutdown函数 159

10.4.9 编写Reload函数 160

10.4.10 编写Version函数 160

10.4.11 编写Version-Free函数 161

10.5 安装和运行该插式编码盒 161

10.6 小结·导读 162

第三部分 使Oracle Web应用服务器开始工作 165

第11章 解决Web应用安全问题 165

11.1 Web应用服务器3.0和安全软插槽层 165

11.2 Web应用服务器鉴别 165

11.3 加密的数据与Web应用服务器 166

11.4 Web应用服务器与Oracle 7x之间的连接和鉴别 167

11.4.1 用户注册 168

11.4.2 客户签发表单 168

11.5 安全配置文件 169

11.6 客户与Web监听器安全 169

11.7 寻找你的ID和口令位置 170

11.8 文件许可 170

11.9 IP地址黑名单 170

11.9.1 基于域名的限制 171

11.9.2 其它特性 171

11.10 小结·导读 171

第12章 确保局域网安全 172

12.1 安全问题的有关基本概念 172

12.2 公司内部网控制病毒的设计 173

12.3 服务器配置问题 174

12.3.1 IP地址欺骗和CGI脚本问题 175

12.3.2 CGI脚本:安全综合症 176

12.3.3 CGI的弱点 176

12.3.4 服务器方插件 177

12.4 客户配置问题 177

12.4.1 公共客户接口 177

12.4.2 安全软插槽层 177

12.4.3 理解TCP/IP 178

12.5 Internet访问模式 178

12.5.1 公开性的Internet 178

12.5.2 非公开性Internet 179

12.5.3 非公开的Intranet 179

12.6 防火墙结构 179

12.6.1 防火墙保护 179

12.6.2 防火墙设计 180

12.7 委托代理网关 181

12.8 认证鉴别与RSA简述 181

12.8.1 RSA加密引挚 181

12.8.2 接受加密系统情况 182

12.9 与URL有关的安全问题 182

12.10 小结·导读 183

第13章 用记录(Log)服务器跟踪Web使用情况 184

13.1 考察不同类型的记录 184

13.1.1 系统记录 184

13.1.2 Web服务器使用情况记录 185

13.1.3 客户定义的属性记录 185

13.2 安装记录服务器 185

13.2.1 确保合适的配置 186

13.2.2 安装记录服务器表和过程 186

13.2.3 运行记录服务器进程 186

13.3 配置Web记录器 187

13.3.1 默认配置 187

13.3.2 插式编码盒配置屏幕 190

13.4 使用预定义报告 191

13.4.1 运行预定义的报告 191

13.4.2 报告配置屏幕 191

13.4.3 标准报告配置 194

13.4.4 非标准报告配置样本 195

13.5 使用定制报告 195

13.5.1 创建定制报告 196

13.5.2 运行定制的报告 198

13.6 理解记录服务器怎样工作 198

13.6.1 记录服务器表 198

13.6.2 记录服务器存储过程 200

13.6.3 报告怎样被存储 201

13.6.4 使用信息定制报告 201

13.7 小结·导读 201

第14章 在客户/服务器环境中使用Web应用服务器 203

14.1 理解客户/服务器计算 203

14.1.1 客户/服务器计算的必要条件 204

14.1.2 客户/服务器计算的商业原因 205

14.2 理解Web的成长 205

14.3 Web和客户/服务器计算比较 207

14.3.1 相似之处 207

14.3.2 差别 208

14.4 用Oracle Web服务器实现事务 210

14.4.1 事务是什么? 210

14.4.2 完成一事务 210

14.4.3 事务对失败的反应 211

14.5 小结·导读 211

第15章 Web页风格和HTML帧 212

15.1 Web页风格 212

15.1.1 考虑服务对象 212

15.1.2 页内容 213

15.1.3 图形的有效使用 214

15.1.4 关于动画(animation) 216

15.1.5 使用你已学过的东西 217

15.2 HTML帧入门 217

15.2.1 怎样设计帧集 217

15.2.2 按尺寸创建帖 219

15.2.3 在相同帧集里使用POWS和COLS 219

15.2.4 其它<FRAMESET>属性 221

15.2.5 <NOFRAMES>标记 221

15.3 帧和Web风格的综合应用 222

15.4 小结·导读 225

第16章 清单报告 226

16.1 建造Bailey狗迷俱乐部清单 226

16.2 创建标准页 227

16.3 建造Web页模型 228

16.4 划分重用代码模型 230

16.5 形成页体 233

16.6 编写动态的查询页 239

16.7 调试Oracle Web服务器应用 244

16.8 小结·导读 246

第17章 联机目录 247

17.1 制定商业计划 247

17.2 开放商店 247

17.3 看销售信息 262

17.4 Bailey配置管理 263

17.5 增加带口令的Login 264

17.6 小结·导读 279

附录 283

附录A 创建HTML页 283

A.1 HTML基础 283

A.1.1 什么是HTML? 283

A.1.2 元素和属性 284

A.1.3 URL 284

A.2 HTML格式 286

A.3 HTML结构元素 286

A.3.1 < HTML> 286

A.3.2 <HEAD> 286

A.3.3 <BODY> 287

A.3.4 创建一个简单的HTML文档 287

A.4 HTML字符格式化 289

A.4.1 逻辑字符格式化 290

A.4.2 物理字符格式化 291

A.4.3 HTML块格式化 292

A.4.4 HTML特殊格式化 293

A.4.5 往HTML文档中增加格式 295

A.5 HTML文档中的图像 296

A.5.1 SRC 296

A.5.2 ALIGN 296

A.5.3 HSPACE 297

A.5.4 VSPACE 297

A.5.5 WIDTH 297

A.5.6 HEIGHT 297

A.5.7 ALT 298

A.5.8 ISMAP 298

A.5.9 HTML文档中使用图像 298

A.6 锚和链接 303

A.6.1 HREF 303

A.6.2 NAME 303

A.6.3 在HTML文档中使用链接 304

A.7 Lists(列表) 306

A.7.1 在HTML文档中使用列表 306

A.8 表格元素(TABLE) 308

A.8.1 表格组件 308

A.8.2 表格属性及元素 309

A.8.3 列属性 309

A.8.4 嵌入元素 310

A.8.5 使用表格显示信息 310

A.8.6 使用表格作为格式化装置 311

A.9 了解有关HTML更多的内容 312

A.10 World Wide Web上的HTML资源 312

A.11 小结·导读 313

附录B 创建HTML表单 314

B.1 表单 314

B.1.1 FORM元素简介 314

B.1.2 FORM元素的工作机制 314

B.1.3 使用表单 316

B.1.4 HTML语言的FORM元素的INPUT类型 317

B.1.5 增加搜索功能 319

B.1.6 TEXTAREA元素 322

B.1.7 关于表单如何发送数据的知识 322

B.1.8 SELECT元素介绍 323

B.1.9 约束搜索条件——? 324

B.1.10 其它INPUT元素 324

B.1.11 约束搜索条件——? 326

B.1.12 生成复杂的表单文档 327

B.2 小结·导读 332

附录C 用VRML创建虚拟世界景观 333

C.1 什么是VRML? 333

C.1.1 三维坐标系统 334

C.1.2 定义 334

C.1.3 VRML文件语法 335

C.2 掌握VRML的字段 336

C.2.1 SFBitMask 336

C.2.2 SFBool 337

C.2.3 SFColor 337

C.2.4 SFEnum 337

C.2.5 SFFloat 337

C.2.6 SFLmage 337

C.2.7 SFLong 338

C.2.8 SFMatrix 338

C.2.9 SFRotation 338

C.2.10 SFString 338

C.2.11 SFVec2f和SFVec3f 338

C.2.12 MFColor 338

C.2.13 MFLong 339

C.2.14 MFVec2和MFVec3f 339

C.3 掌握VRML特点 339

C.3.1 几何图形结点 339

C.3.2 属性结点 343

C.3.3 组结点 350

C.3.4 其它结点 351

C.4 进军VRML2.0 352

C.4.1 VRML2.0新增内容 352

C.4.2 关于完善的VRML2.0规格 354

C.5 小结·导读 354