构建Oracle XML应用程序
张静, 宋锐, 宋震, 石东海 译
出版时间: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公司服务器技术产品策略副总裁
- 前言
- 第一部分 XML基础
- 第一章 XML简介
- XML是什么?
- 可以用XML做什么?
- 为什么要用XML?
- Oracle公司提供了什么样的XML技术?
- 第二章 使用XML
- 创建和检查XML
- 模块化XML
- 使用XPath查找XML
- 第二部分 Oracle XML基础
- 第三章 结合XML和Oracle
- 使用Oracle支持XML FAQ系统
- 用任意格式的XML提供服务
- 获取基于Web的XML内容
- 第四章 使用JDeveloper进行XML开发
- 使用XML、XSQL以及JSP文件
- 使用数据库对象
- 与Oracle XDK组件一起使用JDeveloper
- 第五章 使用PL/SQL处理XML
- 载入外部的XML文件
- 解析XML文件
- 使用XPath在XML文档中进行查找
- 使用XML消息
- 生成和转换XML查询结果
- 第六章 使用Java处理XML
- Oracle JServer简介
- 解析以及程序化地创建XML
- 使用XPath查找XML文档
- 使用XML消息
- 产生和转换XML查询结果
- 第七章 利用XSLT转换XML
- XSLT的处理机制
- 单模板样式表
- 理解输入和输出的可选项
- 利用多模板方式来提高数据转换的灵活性
- 第八章 利用XSQL页面发布数据
- 介绍XSQL页面
- 利用XSLT转换XSQL页面的查询结果
- 发现并解决用户的XSQL页面中的问题
- 第九章 超越基本的XSLT
- 使用XSLT变量
- 性能卓越的XSLT身份转换
- 使用SQL对重复数据进行分组
- 使用XSLT对重复数据进行排序和分组
- 第十章 使用PL/SQL生成数据报
- 使用PL/SQL,通过编程的方法生成XML
- 使用DBXML自动生成XML
- 第十一章 使用Java生成数据报
- 使用Java生成XML
- 通过Web对XML提供服务
- 从SQL查询结果中自动生成XML
- 第十二章 存储XML数据报
- XML存储方法概述
- 使用XML SQL工具载入数据报
- 使用XSQL Servlet存储提交的XML数据报
- 使用Java插入数据报
- 第十三章 使用interMedia搜索XML
- 为什么使用interMedia?
- 什么是interMedia?
- interMedia查询语言
- 处理异构的文档类型
- 处理文档类型变化
- interMedia高级用法
- 第十四章 高级XML加载技术
- 在多个数据表中存储数据报
- 构造XMLLoader工具
- 自动创建插入转换
- 第三部分 Oracle XML应用
- 第十五章 使用XSQL页面作为发布框架
- XSQL页面技术概览
- 附加的XML传送选项
- 第十六章 使用Java扩展XSQL和XSLT
- 开发自定义的XSQL动作
- 集成自定义的XML资源
- 使用XSLT扩展函数
- 第十七章 XSLT驱动的门户和应用程序
- XSLT驱动的Web商店
- 构造一个个人化的新闻门户
- 在线讨论论坛
- 第四部分 附录
- 附录一 XML辅助包
- 附录二 安装Oracle XSQL Servlet
- 附录三 XML族的概念映像图
- 附录四 快速参考
- 词汇表
书名:构建Oracle XML应用程序
译者:张静, 宋锐, 宋震, 石东海 译
国内出版社:中国电力出版社
出版时间: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月开始飞行,冬季冬眠,春季再次出现,存活时间总共十一个月。
成年的孔雀铗蝶具有特别的红棕色上翼,上面还带有明亮的黄、蓝、黑、白图案,上翼展开约两英寸。当孔雀铗蝶将翅膀折叠起来的时候,翅膀下侧呈现出昏暗的炭色,这使得孔雀铗蝶在冬眠时得以和周围的灌木混为一体,不易发觉。孔雀铗蝶属于铗蝶科,有时也称为刷足蝶,这是因为它们的一双前足非常细,不足以抓东西或行走,通常都用来清洁。
尽管孔雀铗蝶天生丽质,但它们的幼虫只是从普通的针叶荨麻上取食,这种荨麻在乡村和城市都极为常见,成年蝶则吸取醉鱼草、丁香及其他植物的甘露。从英格兰自然保护区到威尔士的废弃煤矿,以至于遥远的西伯利亚定居点,只要有那些耐寒植物的地方,都会有孔雀铗蝶的足迹。