《Oracle XSQL技术》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Michael D.Thomas著;徐焱,孙扬译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302084270
  • 页数:445 页
图书介绍:本书给出如何使用XSQL、Oracle Text、SQL、XSLT和Java并利用Oracle数据库中的数据构建XML Web应用程序和Web服务的可靠方法。提供了有关如何使用自己定义行为处理器、串行器和XSQL API增强XSQL的各种实用技巧。显示如何使用XSLT编写基于数据库数据的脚本。解释如何使用串行器随意生成图形和PDF文档。

第1章 Oracle XSQL简介 1

1.1 XSQL的功能 1

1.1.1Web应用程序开发的问题 2

1.1.2作为关键技术的XSQL 4

1.2 XSQL和其他Oracle技术 9

1.2.1 Oracle Text 10

1.2.2 XML支持 10

1.2.3 Oracle JDeveloper 10

1.3 XML介绍 11

1.3.1XML的角色 11

1.3.2格式规范的文档与有效文档 12

1.3.3文档结构 13

1.3.4处理指令 14

1.3.5属性 14

1.3.6语法本质 15

1.3.7命名空间 17

1.3.8模式 17

1.4 小结 18

第2章 开始学习XSQL 19

2.1 基本安装 19

2.1.1 安装剖析 20

2.1.2从头开始安装XSQL 21

2.1.3配置Java 23

2.2在现有环境下进行安装 24

2.2.1 Web和应用程序服务器集成 24

2.2.2配置数据库 26

2.2.3配置数据库连接 26

2.3 小结 26

第3章 认识XSQL 27

3.1 加载XSQL示例 27

3.2创建一个示例用户和表 28

3.2.1设置连接定义 28

3.2.2第1个XSQL页面 29

3.3 第1个XSLT样式表 30

3.3.1 XSQLConfig.xml 31

3.3.2 XSQLConfig元素 31

3.3.3 servlet元素 31

3.3.4 processor元素 32

3.3.5http元素 34

3.3.6 connectiondefs元素 34

3.3.7 actiondefs元素 34

3.3.8 serializerdefs元素 34

3.4安全问题 35

3.4.1 已知问题 35

3.4.2考虑XSQL安全 38

3.5 小结 40

第4章 XSQL体系结构 41

4.1 简介 41

4.2 Java部分 42

4.2.1 JVM 42

4.2.2驱动器 43

4.2.3 servlet引擎 43

4.2.4 JSP运行时 44

4.3 XSQL外观 45

4.3.1 XSQL命令行工具 45

4.3.3 XSQL servlet 46

4.3.2 XSQLRequest类 46

4.4 XSQL页面处理程序 47

4.5 Oracle XML模块 49

4.5.1 XML分析器 49

4.5.2 XML SQL 50

4.5.3 XSLT处理程序 50

4.6 核心XSQL组件 50

4.6.1 XSQL页面 51

4.6.2行为 51

4.6.3行为处理程序 51

4.6.4 串行器 52

4.7小结 53

第5章 编写XSQL页面 54

5.1查询数据库 54

5.1.1多个xsql:query行为 56

5.1.2 xsql:query细节 58

5.1.3 xsql:no-rows-query 59

5.1.4规范模式 60

5.1.5格式化日期 62

5.2其他内置行为 63

5.2.1 xsql:dml 64

5.2.3 xsql:include-owa 65

5.2.2 xsql:ref-cursor-function 65

5.2.4 xsql:include-request-params 66

5.2.5 xsql:include-param 66

5.2.6 xsql:include-xml 66

5.2.7 xsql:set-page-param 67

5.2.8 xsql:set-session-param 67

5.2.9 xsql:set-cookie 68

5.2.10 xsql:set-stylesheet-param 69

5.2.11 xsql:action 69

5.2.12 xsql:include-xsql 69

5.2.13 xsql:insert-request 70

5.2.15 xsql:delete-request 71

5.2.14 xsql:update-request 71

5.2.16 xsql:insert-param 72

5.3链接到XSLT样式表 72

5.3.1处理指令细节 73

5.3.2基于客户端类型选择样式表 74

5.4 小结 74

第6章 XSQL参数 75

6.1 引用参数 75

6.2参数的XML表示 76

6.3参数类型 79

6.3.1请求参数 79

6.3.2页面私有参数 80

6.3.3会话参数 81

6.3.4 cookie 82

6.4设置默认参数 84

6.5使用绑定变量 85

6.6解决参数名冲突问题 85

6.7小结 88

第7章 用XSQL进行数据库修改 89

7.1 输入HTML窗体 89

7.1.1窗体参数和规范模式 89

7.1.2使用xsql:insert-request 92

7.1.3使用xsql:update-request 93

7.1.4使用xsql:delete-request 94

7.2用xsql:dml修改 95

7.3 处理XML文档 96

7.3.1 处理提交的XML 96

7.3.2处理XML参数 99

7.3.3作为XML插入XML 100

7.4小结 101

第8章 Oracle SQ L 102

8.1 SQL语法 102

8.1.1 区分大小写 102

8.1.2词法约定 102

8.1.3数据类型 103

8.1.4运算符 106

8.1.5 SQL表达式 106

8.2描述表 107

8.3 SELECT查询 107

8.3.1 目标子句 108

8.3.2元素子句 110

8.3.3 WHERE子句 115

8.3.4 ORDER BY子句 122

8.3.5进行集合操作 123

8.3.6假想的双重表 124

8.4.1创建表 125

8.4管理表 125

8.4.2更改表 128

8.4.3删除表 129

8.5添加和修改数据 130

8.5.1事务 130

8.5.2序列 131

8.5.3 INSERT语句 132

8.5.4 UPDATE语句 133

8.5.5 DELETE和TRUNCATE语句 133

8.6视图 134

8.6.1创建和更改视图 134

8.6.2使用视图 135

8.7约束 136

8.7.1约束类型 136

8.7.2使用约束 137

8.8格式化日期 139

8.8.1 XSQL日期与Oracle日期的比较 139

8.8.2 日期格式元素 140

8.9 SQL函数 142

8.9.1使用聚集函数 142

8.9.2一般意义上的数值函数 149

8.9.3对数和三角函数 153

8.9.4字符函数 154

8.9.5 日期函数 163

8.9.6转换函数 170

8.9.7混杂函数 173

8.10 小结 173

第9章 PL/SQL 174

9.1 初识PL/SQL 174

9.2 结构 176

9.3声明变量 177

9.3.1标量变量声明 177

9.3.2记录声明 178

9.3.4数组结构 180

9.3.3光标 180

9.4 PL/SQL块和执行块 181

9.5 PL/SQL中的SQL语句 182

9.6控制结构 183

9.6.1条件控制结构 184

9.6.2循环控制结构 185

9.6.3顺序控制结构 187

9.7光标 187

9.8包 190

9.9过程和函数 191

9.10异常 193

9.11 触发器 195

9.12引用光标 195

9.13 PL/SQL和XSQL 196

9.14 小结 197

第10章 使用Oracle Text 198

10.1简单的关键字搜索 198

10.2词根、模糊、通配符和探测法搜索 199

10.3在XML文档内搜索 200

10.5小结 202

10.4其他特性 202

第11章 检索XML 203

11.1 使用XSQL检索XML十分困难 203

11.2 使用xsql:include-owa创建XML 204

11.2.1从PL/SQL生成XML 206

11.2.2 XMLType 208

11.3 小结 211

第12章 XSLT 212

12.1 开始学习XSLT 212

12.1.1 XSLT的作用 212

12.1.2推模型和拉模型 213

12.2.1定义XHTML 215

12.2 XHTML和样式表的创建 215

12.2.2简单的XHTML转换 218

12.2.3迁移HTML的技巧和窍门 221

12.3小结 223

第13章 深入XSLT 224

13.1 根元素 224

13.1.1 xsl:stylesheet语法 224

13.1.2示例 226

13.2控制输出 226

13.2.1 xsl:output语法 226

13.2.2示例 227

13.3.1 xsl:template语法 228

13.3模板 228

13.3.2 xsl:apply-templates语法 230

13.3.3 xsl:call-template语法 231

13.3.4示例 232

13.4取值选择 235

13.4.1 xsl:value-of语法 235

13.4.2示例 236

13.5 迭代 238

13.5.1 xsl:for-each语法 238

13.5.2示例 239

13.6.1 boolean表达式 241

13.6.2 xsl:if语法 241

13.6 条件逻辑 241

13.6.3 xsl:choose、xsl:when和xsl:otherwise语法 242

13.6.4示例 243

13.7 处理XML实体和文本 246

13.7.1 xsl:element、xsl:attribute和xsl:attribute-set语法 247

13.7.2 xsl:attribute语法 248

13.7.3 xsl:attribute-set语法 249

13.7.4元素创建示例 249

13.7.5 xsl:text语法 251

13.7.6 xsl:comment语法 252

13.7.7 xsl:copy语法 253

13.7.8 xsl:copy-of语法 254

13.7.9 xsl:namespace-alias语法 255

13.7.10 xsl:processing-instruction语法 256

13.8对元素编号 257

13.8.1 xsl:number语法 257

13.8.2 xsl:decimal-format语法 258

13.9变量和参数 259

13.9.1 xsl:variable语法 259

13.9.2变量示例 260

13.9.3 xsl:param语法 263

13.9.4 xsl:with-param语法 264

13.9.5参数示例 265

13.10.1 xsl:include和xsl:import语法 267

13.10.2 xsl:apply-imports语法 267

13.10重用样式表 267

13.11排序 268

13.11.1 xsl:sort语法 268

13.11.2示例 268

13.12 空白处理 269

13.13 混杂元素 270

13.13.1 xsl:key语法 270

13.13.2 xsl:message语法 270

13.13.3 xsl:fallback语法 270

13.14.1表达式和数据类型 271

13.14 XPath 271

13.14.2位置路径 272

13.14.3轴线 273

13.15 XPath和XSLT函数 277

13.15.1 XSLT特定函数 278

13.15.2节点设置函数 280

13.15.3字符串函数 282

13.15.4布尔函数 285

13.15.5数值函数 286

13.16 小结 287

14.1 应用程序体系结构 288

第14章 构建XSQL Web应用程序 288

14.1.1简单的XSQL体系结构 289

14.1.2开发用户体系结构的过程 290

14.1.3扩展选项 294

14.1.4使用JavaScript和CSS扩展接口 296

14.1.5数据库层次上的扩展 297

14.2示例应用程序 298

14.2.1 需求 298

14.2.2应用程序接口设计 298

14.2.3数据库需求 302

14.2.4数据库设计 304

14.2.5数据库实现 306

14.2.6编写SQL 307

14.3 集成XSQL和XSLT 311

14.3.1制作XSQL页面 312

14.3.2编写样式表 316

14.4传递参数 329

14.4.1使用SQL传递 329

14.4.2设置样式表参数 330

14.4.3 使用其他XSQL参数 331

14.5无状态分页 334

14.5.1 分页的难点 334

14.5.2纯粹的XSQL无状态分页 335

14.6 XSQL数据编辑器 340

14.6.1 编辑器体系结构 340

14.6.2 XSQL开发 341

14.6.3 开发XSQL接口 342

14.7 JavaScript与XSQL开发 346

14.7.1 JavaScript与XSLT集成 346

14.7.2 JavaScript与XSQL数据 347

14.8 错误处理 349

14.8.1 XSQL错误 349

14.8.2 XSQL错误模板 350

14.8.3处理错误的方式 351

14.9 小结 353

第15章 命令行工具 354

15.1 使用命令行工具 354

15.2 文本示例 355

15.3编写脚本 356

15.4创建静态Web页面 358

15.5 小结 359

第16章 使用XSQL的Web服务 360

16.1 体系结构 360

16.2简单的Web服务客户 364

16.3 XML到XML的转换 369

16.4 XML处理行为 374

16.5 小结 375

第17章 Web浏览功能外的XSQL 376

17.1 示例程序 376

17.2 XSQL类指南 379

17.3 在servlet内使用XSQL 380

17.4 XML分析:DOM和SAX的比较 381

17.5 Oracle DOM API 381

17.6 小结 382

18.1 开始 383

18.1.1行为处理程序简介 383

第18章 自定义行为处理程序 383

18.1.2把XML添加到数据报 385

18.1.3 比较行为处理程序和servlet开发 387

18.2行为处理程序API 388

18.2.1 XSQLActionHandler接口 388

18.2.2 XSQLActionHandlerImpl基类 390

18.2.3 XSQLPageRequest 392

18.2.4访问servlet功能 393

18.3数据库交互 395

18.3.1 使用内置的行为处理程序 395

18.3.2 JDBC连接 401

18.3.3使用XSU类 402

18.3.4添加XMLType对象 403

18.4参数与输入 404

18.4.1访问XSQL数据 405

18.4.2替换参数值 407

18.4.3设置页面参数 409

18.4.4内部行为处理程序通信 412

18.5小结 414

第19章 串行器 415

19.1 串行器简介 415

19.1.1 串行器的作用 415

19.1.2使用串行器 416

19.2 使用Apache FOP创建PDF 417

19.2.1 FOP体系结构 417

19.2.2使用XSQLFOP串行器 418

19.3创建自定义的串行器 422

19.3.1文本串行器 423

19.3.2二进制串行器 426

19.3.3 串行化BLOB 430

19.3.4使用Java AWT创建JPEG 433

19.4小结 441

附录A 资源 442

附录B 相关标准 444