首页>参考读物>计算机科学与技术>软件与程序设计

WebSphere环境下XML与XSL编程
作者 : (美)Luis Ennsen等
译者 : 瞿裕忠 张建锋 陈峥 王丛刚 等
丛书名 : IBM/Lotus技术丛书
出版日期 : 2001-05-01
ISBN : 7-111-08810-7
定价 : 36.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 164
开本 : 16开
原书名 : XML and XSL in WebSphere
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

XML是SGML的面向Internet应用的一个优化子集,它属于独立系统和处理程序。本书全面地介绍了XML的技术,然后阐述了在IBM WebSphere上应用XML的实用技术,最后还展示了使用上述技术开发的应用示例。全书图文并茂,条理清晰,对于项目经理、系统设计和开发人员都是一本极具参考价值的好书。

本书简体字中文版由国际商业机器中国有限公司授权机械工业出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书的任何部分。

图书前言

可扩展标记语言(XML)非常快速地得到了行业的大力支持。因此,很多有关XML的会议、书籍、Web站点和培训课程如雨后春笋般涌现出来。一大批新的XML开发工具不久将面市。
在本书中,我们试图展示XML技术在B2B和B2C环境中应用的多种不同途径。
本书专为那些对于使用XML及相关技术(如XSL和XSLT)设计与开发Web应用感兴趣的读者而编写。项目经理、系统设计师和开发人员将发现这本书对他们非常有用。
我们以XML技术的概述作为开篇,然后阐述如何在IBM WebSphere中应用XML技术,最后展示一个使用上述技术开发的应用示例。书中还给出了应用示例的源代码和安装步骤。
本书适用于IBM WebSphere Application Server 3.0。
这本红皮书的写作班子
这本红皮书由来自世界各地的专家组创作,这些专家工作在国际技术支持组织(International Technical Support Organization,ITSO)的San Jose中心。
Luis Ennser是ITSO San Jose中心的一位顾问。他从巴西的IME(Instituto Militar de Engenharia, Rio de Janeiro)取得了机械工程的学士学位。Luis在应用开发和网络技术方面有着15年的经验。他从事IBM全球培训课程的写作与授课,涉及有关XML、WebSphere和Java的所有领域。在加入ITSO之前,Luis作为一个电子商务解决方案设计师在巴西工作。
Christophe Chuvan是一位软件开发者及顾问,为Streamlink Pty公司工作,该公司是IBM的一个业务伙伴,它的总部位于澳大利亚的悉尼。他有5年的有关Internet技术的经验,并有3年多的时间专攻电子商务。他从Bond大学取得了计算机科学学士学位,研究方向是网络与通信。他的专长包括电子采购解决方案的咨询与设计,解决方案的平台包括Lotus Notes和Java servlets。
Paul Fremantle是英国的一位电子商务软件设计师,在信息技术及咨询方面有着10年的经验,在Web和Java 方面有着5年的经验。他从Oxford(牛津)大学的Balliol(贝列尔)学院取得数学与哲学M.A.学位,从牛津大学的计算实验室获计算科学硕士学位。他在IBM已经工作了3年。他的专长包括Java、Internet技术与协议、EJB、IBM WebSphere、性能和安全。他已经出版了有关IBM WebSphere 3.0和EJB移植性方面的文章。
Ramani Routray是工作在IBM印度全球服务中心的一位软件工程师。他有2年的面向对象分析与设计,以及Java程序设计的经验。他从Bangalore大学Sri Siddhartha技术学院取得计算机科学与工程学士学位。他的专长包括UNIX、JavaBeans及应用开发、网络技术。
Jouko Ruuskanen是工作在IBM芬兰的一位软件设计师。他有15年的信息技术经验,其中5年主要在电信领域,后10年在面向对象技术与工具方面。他从Helsinki(赫尔辛基)科技大学取得电子与通信工程的硕士学位。他的专长包括Java、Smalltalk、IBM WebSphere和Internet应用开发。他曾经参与多本IBM 红皮书的写作。
下列人员为本书作出了很大的贡献,特表谢意!ITSO San Jose中心的Andrea Conzett对本书的完成给予了很大的支持。IBM TJ Watson研究中心的Sanjiva Weerawarana提供了有关XSLT的技术指导。位于美国北卡Raleigh 的IBM WebSphere开发组的Elias Bayeh提供了有关WebSphere内XML技术发展方向的信息。IBM Java技术中心的Ted Leung提供了有关XML解析器的帮助。来自EMEA北方软件事业部的Adrian Walmsley审阅了本书并提供了有益的意见。Jane Fremantle为本书起了书名。

作者简介

(美)Luis Ennsen等:暂无简介

译者简介

瞿裕忠 张建锋 陈峥 王丛刚 等:暂无简介

译者序

XML是SGML的面向Internet应用的一个优化子集,它属于独立系统和处理程序,这种独立性已经被十几年的SGML应用经验所证实。XML把这种能力扩展到Internet上。因为它的简单性、开放性、可扩展性、灵活性、自描述性等特性,XML在数据和信息管理、数据交换、Web应用、电子商务、应用集成等诸多领域有着重要用途。正因为如此,XML很快地得到了工业界的普遍支持。
本书(原名:The XML Files: Using XML and XSL with IBM WebSphere 3.0)展示了在B2B和B2C环境中应用XML技术的多种不同途径,特别是在IBM WebSphere环境下应用XML的实用技术。全书共11章,前3章介绍XML技术,中间4章阐述在IBM WebSphere上应用XML的实用技术,最后4章展示一个ITSO XML应用示例。书中给出了应用示例的源代码和安装步骤。我们衷心期望这本书能够有益于我国XML及应用系统的研究和开发。
本书第1、4、7章由瞿裕忠翻译,第2、3章由张剑峰翻译,第5、6章由王丛刚翻译,第8、9、10、11章由陈峥翻译。全书由瞿裕忠审稿。有关XML技术及其在电子商务中应用的技术资料和应用示例,请访问东南大学电子商务论坛(http://cse.seu.edu.cn/ebiz/)。
在翻译过程中,译者参阅了大量的国内外资料。在此,谨向书中提到和参考文献列出的作者表示感谢。本书的翻译工作得到了机械工业出版社和IBM中国有限公司的支持,也得到了东南大学XObjects Group其他成员的大力支持,在此,我们深表谢意!
限于译者的水平及时间,本书尚有许多不足之处,恳请读者指正。
瞿裕忠
2000年12月于东南大学

图书目录


译者序
前言
第一部分  XML技术引论
第1章  XML产生的背景 1
1.1  背景 1
1.2  XML—一个通用数据格式 2
1.3  XML的商业作用 2
1.3.1  信息共享 3
1.3.2  XML在单个应用中 3
1.3.3  内容递送 3
1.4  XML的技术作用 4
1.4.1  使用XML的一个示例 4
1.4.2  主要益处 4
1.5  XML的历史 5
1.6  XML的现实用途 6
1.6.1  SABRE和无线标记语言 6
1.6.2  化学标记语言 7
第2章  XML概论 8
2.1  XML概念 8
2.1.1  XML和SGML 8
2.1.2  文档有效性和良规性 8
2.1.3  文档类型定义 9
2.1.4  名字空间 13
2.1.5  DTD与XML Schema 14
2.2  XML  Linking 14
2.3  XPath 16
2.4  XPointer 17
2.5  XSL 18
2.5.1  层叠样式表 18
2.5.2  XSL=fo:+XSLT 19
2.5.3  XSL转换 20
2.5.4  XSL和XPath的关系 20
2.5.5  一个XML示例 21
第3章  用Java处理XML 24
3.1  XML应用 24
3.2  SAX 24
3.2.1  SAX类和接口 25
3.2.2  SAX应用示例 26
3.3  DOM 27
3.3.1  DOM层次结构 27
3.3.2  DOM应用示例 28
3.3.3  DOM Level 2 28
3.4  SAX还是DOM 29
3.4.1  SAX的优势和劣势 29
3.4.2  DOM的优势和劣势 29
第二部分  在IBM  WebSphere上
应用XML技术
第4章  IBM WAS V3简介 31
4.1  XML Parser for Java 31
4.2  LotusXSL 31
4.3  DTD  Catalogs 32
第5章  XML Parser for Java 33
5.1  如何使用DOM分析XML文档 34
5.2  如何使用DOM创建XML文档 37
5.3  读取并查询DTD信息 38
5.4  使用名字空间 38
第6章  LotusXSL 39
6.1  什么是XSLT处理器 39
6.2  XSLT基础 39
6.2.1  处理属性 40
6.2.2  条件处理 41
6.2.3  循环 42
6.2.4  创建属性和元素 43
6.3  LotusXSL API 44
6.3.1  集成解析器和XSL处理器 45
6.3.2  DefaultApplyXSL 45
6.3.3  配置DefaultApplyXSL 45
6.3.4  运行DefaultApplyXSL 46
第7章  WebSphere及XML途径 47
7.1  WebSphere编程模型 47
7.1.1  Servlet 47
7.1.2  JSP 47
7.1.3  Servlet、JSP和JavaBean 47
7.2  在WAS中生成XML 48
7.2.1  println方法 48
7.2.2  DOM途径 49
7.2.3  JSP途径 50
7.2.4  生成XML方法的比较 51
7.3  在WAS中将XSL应用到XML 52
7.3.1  在servlet中使用XSL 52
7.3.2  自动应用XSL 57
7.3.3  XSLT岛 57
7.4  有选择地使用XSL 59
7.4.1  定义可选的Web应用 59
7.4.2  根据浏览器类型应用XSL 60
7.5  方法的比较 60
7.5.1  应用XSL 60
7.5.2  XML/XSL与Servlet/JSP的比较 61
第三部分  ITSO XML应用示例
第8章  XML应用情景 63
8.1  应用概述 63
8.2  数据库体系结构 64
8.3  文档类型定义 65
8.4  应用体系结构 67
第9章  XML应用示例的实现 69
9.1  登录和用户简要表管理 69
9.1.1  用户简要表数据库 69
9.1.2  用户简要表注册servlet 71
9.1.3  登录Servlet 72
9.1.4  用户界面 73
9.2  另一种途径—XSLT Island 78
9.3  搜索引擎 82
9.4  购物篮和订购系统的实现 86
9.4.1  用JavaBean来实现购物篮 86
9.4.2  程序流程 87
9.4.3  orderbasket.jsp文件 88
9.4.4  实现BasketBean 89
9.4.5  XSL样式表—basket.xsl 96
9.5  订单跟踪 97
9.5.1  Servlet概述 97
9.5.2  显示订单报告 98
9.5.3  获得单个订单信息 100
9.5.4  生成HTML输出 102
9.6  供应商 107
第10章  DatabaseDom的使用和实现 110
10.1  使用、限制和方法 110
10.1.1  模板文件 110
10.1.2  模板文件元素的定义 112
10.1.3  输出的例子 113
10.1.4  Bean的方法 114
10.1.5  更新数据库 114
10.2  DatabaseDom的实现 115
10.2.1  从数据库中生成XML 115
10.2.2  从XML DOM树更新数据库 116
10.2.3  为XML映射创建字段 116
第11章  结束语 118
11.1  成功之处 118
11.2  取得的经验教训 119
11.3  可进一步探索的领域 120
第四部分  附   录
附录A  WebSphere安装指南 121
附录B  ITSO XML应用示例的安装 146
附录C  数据定义语言 152
附录D  特别注意事项 155
附录E  相关出版物 157
术语表 160
缩写词汇表 162

教学资源推荐
作者: 覃华 韦兆文 陈琴
作者: (美)H.M.Deitel
作者: [美] 尤金尼·E.米哈伊洛夫(Eugeniy E. Mikhailov) 著
作者: (美)Mary Campione,Kathy Walrath,Alison Huml
参考读物推荐
作者: 李松涛 魏巍 甘捷 著
作者: Jesse Liberty, David B.Horvath, CCP
作者: [美] 比尔·瓦格纳(Bill Wagner) 著
作者: 刘俊海 著