构建Oracle XML应用程序
构建Oracle XML应用程序
Steve Muench
张静, 宋锐, 宋震, 石东海 译
出版时间:2003年02月
页数:872
XML(可扩展标记语言)已逐渐成为网上数据交换的工业标准,而Oracle公司的整个Internet平台都支持使用XML。随着B2B电子商务应用程序、基于XML的数据格式及Internet设备与其交互的能力的指数级增长,能够应用XML和Oracle数据库的Web开发者一展身手的绝好时机已经到来了。
本书由Oracle的首席XML专家Steve Muench所著,是一本方便且实践性强的指导书,它讲述了XML的每一细节,以及密切相关的XSLT和XPath标准,并展示了如何将Java、PL/SQL和叙述性技术用于Oracle数据库。本书提供了关于Oracle的很多组件和工具的详细实例,包括Oracle XML解析器、XSLT处理器、XSQL页面、XML SQL工具、interMedia、Advanced Queuing及JDeveloper。主题包括:
* XSLT转换 —— 通过丰富的实例讲解它们怎样工作,以及怎样开发XSLT样式表来将数据库数据转换为XML、HTML或文本格式。
* XML数据报 —— 用XSQL、PL/SQL和Java构造数据报,将其存于数据库中,用XSQL页面和XSLT转换来获取它们,以及用XPath和interMedia对它们进行搜索。
* 高级技术 —— 处理大型XML文档,将XSQL用作发布框架,用Java扩展XSQL和XSLT。
* 综合运用 —— 结合SQL、XML和XSLT来开发复杂的门户和应用程序。
本书含有经过测试、带有注释且阐述充分的实例,读者可以将其作为自己Oracle XML Web开发项目的起点。随书光盘含有JDeveloper 3.1(用于Windows NT/2000),是一个Java集成开发环境。
“Steve Muench的新书提供了很多非常棒的实例,说明了XML和XSLT在Web上能做什么。特别是,它还把XSLT的简易性和Oracle数据库的强大功能相结合,使我们得以快速开发既可升级又可维护的应用程序。”
——James Clark,XSLT推荐标准编辑
“这本清晰、透彻、实际的指导书含有充足实例,将帮助应用程序开发者最大程度地掌握结合Oracle、SQL和XML的威力。Steve Muench的工作是大师级的……如果你正在开发电子商务应用程序,这本书绝对不容错过!”
——Ken Jacobs,Oracle公司服务器技术产品策略副总裁
  1. 前言
  2. 第一部分 XML基础
  3. 第一章 XML简介
  4. XML是什么?
  5. 可以用XML做什么?
  6. 为什么要用XML?
  7. Oracle公司提供了什么样的XML技术?
  8. 第二章 使用XML
  9. 创建和检查XML
  10. 模块化XML
  11. 使用XPath查找XML
  12. 第二部分 Oracle XML基础
  13. 第三章 结合XML和Oracle
  14. 使用Oracle支持XML FAQ系统
  15. 用任意格式的XML提供服务
  16. 获取基于Web的XML内容
  17. 第四章 使用JDeveloper进行XML开发
  18. 使用XML、XSQL以及JSP文件
  19. 使用数据库对象
  20. 与Oracle XDK组件一起使用JDeveloper
  21. 第五章 使用PL/SQL处理XML
  22. 载入外部的XML文件
  23. 解析XML文件
  24. 使用XPath在XML文档中进行查找
  25. 使用XML消息
  26. 生成和转换XML查询结果
  27. 第六章 使用Java处理XML
  28. Oracle JServer简介
  29. 解析以及程序化地创建XML
  30. 使用XPath查找XML文档
  31. 使用XML消息
  32. 产生和转换XML查询结果
  33. 第七章 利用XSLT转换XML
  34. XSLT的处理机制
  35. 单模板样式表
  36. 理解输入和输出的可选项
  37. 利用多模板方式来提高数据转换的灵活性
  38. 第八章 利用XSQL页面发布数据
  39. 介绍XSQL页面
  40. 利用XSLT转换XSQL页面的查询结果
  41. 发现并解决用户的XSQL页面中的问题
  42. 第九章 超越基本的XSLT
  43. 使用XSLT变量
  44. 性能卓越的XSLT身份转换
  45. 使用SQL对重复数据进行分组
  46. 使用XSLT对重复数据进行排序和分组
  47. 第十章 使用PL/SQL生成数据报
  48. 使用PL/SQL,通过编程的方法生成XML
  49. 使用DBXML自动生成XML
  50. 第十一章 使用Java生成数据报
  51. 使用Java生成XML
  52. 通过Web对XML提供服务
  53. 从SQL查询结果中自动生成XML
  54. 第十二章 存储XML数据报
  55. XML存储方法概述
  56. 使用XML SQL工具载入数据报
  57. 使用XSQL Servlet存储提交的XML数据报
  58. 使用Java插入数据报
  59. 第十三章 使用interMedia搜索XML
  60. 为什么使用interMedia?
  61. 什么是interMedia?
  62. interMedia查询语言
  63. 处理异构的文档类型
  64. 处理文档类型变化
  65. interMedia高级用法
  66. 第十四章 高级XML加载技术
  67. 在多个数据表中存储数据报
  68. 构造XMLLoader工具
  69. 自动创建插入转换
  70. 第三部分 Oracle XML应用
  71. 第十五章 使用XSQL页面作为发布框架
  72. XSQL页面技术概览
  73. 附加的XML传送选项
  74. 第十六章 使用Java扩展XSQL和XSLT
  75. 开发自定义的XSQL动作
  76. 集成自定义的XML资源
  77. 使用XSLT扩展函数
  78. 第十七章 XSLT驱动的门户和应用程序
  79. XSLT驱动的Web商店
  80. 构造一个个人化的新闻门户
  81. 在线讨论论坛
  82. 第四部分 附录
  83. 附录一 XML辅助包
  84. 附录二 安装Oracle XSQL Servlet
  85. 附录三 XML族的概念映像图
  86. 附录四 快速参考
  87. 词汇表
书名:构建Oracle XML应用程序
作者:Steve Muench
译者:张静, 宋锐, 宋震, 石东海 译
国内出版社:中国电力出版社
出版时间:2003年02月
页数:872
书号:7-5083-1083-7
原版书出版商:O'Reilly Media
Steve Muench
 
Steve Muench是Oracle公司的首席XML技术专家和Oracle XSQL Pages开发组长。他是Oracle在W3C(World Wide Web Consortium)XSL工作组的主要代表,同时也是Oracle Business Components for Java(一个基于XML的商业对象框架)的咨询产品经理和开发者。在Oracle公司的十余年中,Steve从事过Oracle应用程序开发工具和数据库的支持、开发和技术推广工作,他是Oracle和XML技术会议的常客。他在很大程度上促成了Oracle的开发小组将XML和XSLT灵活地纳入到他们以后的开发计划之中。
 
 
本书封面上的动物是一只孔省铗蝶(Inachis io),它得名于其上翼上显著的蓝黑眼状斑纹。同孔省羽毛上的类似斑纹一样,这些眼状斑包含有虹彩区,这使得孔雀铗蝶本已耀眼的色彩更加夺目。受到惊吓时,孔雀铗蝶就摩擦它们的翅膀,并将其尽量展开,以鲜艳的图案来威胁入侵者,这种图案很像是一只颠倒的猫头鹰。
孔雀铗蝶遍布英格兰、爱尔兰、欧亚大陆,但北美只有一些泊来的样品。它们于早春交配,之后雌蝶将卵产在针叶植物的叶面底侧,这些树叶也为它们的幼虫提供了食物。新一代的成虫于7月开始飞行,冬季冬眠,春季再次出现,存活时间总共十一个月。
成年的孔雀铗蝶具有特别的红棕色上翼,上面还带有明亮的黄、蓝、黑、白图案,上翼展开约两英寸。当孔雀铗蝶将翅膀折叠起来的时候,翅膀下侧呈现出昏暗的炭色,这使得孔雀铗蝶在冬眠时得以和周围的灌木混为一体,不易发觉。孔雀铗蝶属于铗蝶科,有时也称为刷足蝶,这是因为它们的一双前足非常细,不足以抓东西或行走,通常都用来清洁。
尽管孔雀铗蝶天生丽质,但它们的幼虫只是从普通的针叶荨麻上取食,这种荨麻在乡村和城市都极为常见,成年蝶则吸取醉鱼草、丁香及其他植物的甘露。从英格兰自然保护区到威尔士的废弃煤矿,以至于遥远的西伯利亚定居点,只要有那些耐寒植物的地方,都会有孔雀铗蝶的足迹。