分享
 
 
 

JAVA与 XML

  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,

作者: (美)麦克劳林 著 孙兆林 汪东 王鹏 译

出 版 社: 中国电力出版社

出版时间: 2001-4-1字数:版次: 1页数: 495印刷时间:开本:印次:纸张: 胶版纸I S B N : 9787508305370包装: 平装编辑推荐

一段时间以来,XML已经成为Internet开发人员之间的热门话题。但是怎样深入理解XML的所有类型,并让其工作呢?本书阐述了如何使用XML构建真实世界的应用,其中代码和数据都是真正可移植的。

Java为编程提供了一种平台无关的语言,从而导致了一场编程世界的革命。XML为数据交换提供了一种平台无关的语言,从而使Java这场革命如虎添翼。对于构建基于Web的企业级应用而言,Java和XML有许多相似的特性,比如平台无关性、可扩展性、可重用性和对Unicode的支持。本书展示如何将两者结合起来构建动态生成内容的Web站点,如何通过信息共享和数据交换来降低编写企业级软件的开销,以及如何为需要数据的其他问题开发简单和高效的解决方案。

本书覆盖如下专题:

* XML基础

* 使用SAX和DOM API解析XML

* 使用DTD和XML模式设计新的文档类型

* 编写生成XML数据的程序

* 使用XML-RPC开发应用

* 使用Web发布框架如Apache Cocoon

* 使用XML作为配置语言

* 使用XML构建B2B应用

* 使用RSS和XSP构建信息频道和动态内容

本书是第一本讲述最新版本的DOM规范(DOM Level 2)和SAX API(SAX 2.0)的书。它还是讲述JDOM的第一本书,JDOM是让Java应用程序操作XML更容易的全新API。如果你正在使用XML进行开发,或者准备将来这样做(只要你的工作与Web发布有关),或者正在开发电子商务软件,本书都将是不可或缺的伴侣。

书中还包含SAX 2.0、DOM Level 2和JDOM 1.0的快速参考。

内容简介

一段时间以来,XML已经成为Internet开发人员之间的热门话题。但是怎样深入理解XML的所有类型,并让其工作呢?本书阐述了如何使用XML构建真实世界的应用,其中代码和数据都是真正可移植的。

Java为编程提供了一种平台无关的语言,从而导致了一场编程世界的革命。XML为数据交换提供了一种平台无关的语言,从而使Java这场革命如虎添翼。对于构建基于Web的企业级应用而言,Java和XML有许多相似的特性,比如平台无关性、可扩展性、可重用性和对Unicode的支持。本书展示如何将两者结合起来构建动态生成内容的Web站点,如何通过信息共享和数据交换来降低编写企业级软件的开销,以及如何为需要数据的其他问题开发简单和高效的解决方案。

本书覆盖如下专题:

* XML基础

* 使用SAX和DOM API解析XML

* 使用DTD和XML模式设计新的文档类型

* 编写生成XML数据的程序

* 使用XML-RPC开发应用

* 使用Web发布框架如Apache Cocoon

* 使用XML作为配置语言

* 使用XML构建B2B应用

* 使用RSS和XSP构建信息频道和动态内容

本书是第一本讲述最新版本的DOM规范(DOM Level 2)和SAX API(SAX 2.0)的书。它还是讲述JDOM的第一本书,JDOM是让Java应用程序操作XML更容易的全新API。如果你正在使用XML进行开发,或者准备将来这样做(只要你的工作与Web发布有关),或者正在开发电子商务软件,本书都将是不可或缺的伴侣。

书中还包含SAX 2.0、DOM Level 2和JDOM 1.0的快速参考。

作者简介

目录

第1章 XML简介

1.1 XML简介

1.1.1 XML

1.1.2 名字空间

1.1.3 XSL与XSLT

1.1.4 XPath

1.1.5 XML模式

1.1.6 XQL

1.1.7 其他XML技术

1.2 XML使用方法

1.2.1 SAX

1.2.2 DOM

1.2.3 JAXP

1.3 使用XML的目的

1.3.1 Java和XML:完善的匹配

1.3.2 XML的现状

1.3.3 对XML的支持

1.3.4 XML的未来

1.4 下章预告

第2章 创建XML

2.1 XML文档示例

2.2 头文件

2.2.1 XML指令

2.2.2 文档类型声明

2.3 主文件

2.3.1 根元素

2.3.2 使用名字空间标识XML

2.3.3 XML 数据元素

2.3.4 元素属性

2.3.5 引用XML“常量”

2.3.6 非解析数据

2.4 下章预告

第3章 解析XML

3.1 准备工作

3.1.1 获取一个解析器

3.1.2 获得SAX类和接口

3.1.3 获得XML文档

3.2 SAX阅读器

3.2.1 阅读器范例

3.2.2 解析该文档

3.2.3 使用InputSource

3.3 内容管理器

3.3.1 文档定位器

3.3.2 文档的开头和结尾

3.3.3 处理指令

3.3.4 名字空间的回调

3.3.5 元素的回调

3.3.6 元素数据

3.3.7 空白

3.3.8 被忽略的实体

3.3.9 结果

3.4 错误管理器

3.4.1 警告

3.4.2 非致命错误

3.4.3 致命错误

3.4.4 破坏数据

3.5 加载解析器的一个更佳途径

3.6 陷阱

3.6.1 解析器不支持SAX2.0,怎么办?

3.6.2 SAX XMLReader:重用和重入

3.6.3 错放的定位器

3.7 下章预告

第4章 约束XML

4.1 为什么要约束XML数据?

4.1.1 自定义文档

4.1.2 可移植性

4.2 文档类型定义(DTD)

4.2.1 指定元素

4.2.2 进一步的说明

4.2.3 定义属性

4.2.4 遗漏的事情

4.3 XML模式

4.3.1 模式的名字空间

4.3.2 指定元素

4.3.3 定义属性

4.4 下章内容

第5章 验证XML

5.1 配置解析器

5.1.1 设置属性和特征

5.1.2 打开验证

5.2 XML验证的输出

5.2.1 警告

5.2.2 非致命错误

5.2.3 致命的错误

5.3 DTDHandler接口

5.3.1 未解析实体的声明

5.3.2 符号声明

5.3.3 注册管理器

5.3.4 其他方面的内容

5.4 陷阱

5.4.1 处理验证和DTD

5.4.2 在开发中验证,在产品化中反复更新

5.5 下章预告

第6章 转换XML

6.1 XML转换的目的

6.1.1 客户端概念

6.1.2 难懂的事物

6.2 组件

6.2.1 可扩展样式表语言(XSL)

6.2.2 XSL转换(XSLT)

6.2.3 XML路径语言(XPath)

6.3 语法构成

6.3.1 XSL就是XML

6.3.2 XSL模板

6.3.3 控制结构

6.3.4 元素和属性

6.3.5 关于数据

6.3.6 格式化对象

6.4 下章预告

第7章 遍历XML

7.1 获取输出

7.2 获取输入

7.2.1 SAX是顺续的

7.2.2 SAX的又一问题

7.2.3 使用SAX的原因

7.3 文档对象模型(DOM)

7.3.1 DOM和Java

7.3.2 获取DOM解析器

7.3.3 DOM解析器的输出

7.3.4 使用DOM树

7.3.5 DOM的结点类型

7.3.6 DOM树的变异

7.4 陷阱

7.4.1 DOM的存储和性能

7.4.2 DOM解析器产生的SAX特例

7.5 下章预告

第8章 JDOM

8.1 解析器与JAXP

8.1.1 利用SAX使用JAXP

8.1.2 利用DOM使用JAXP

8.1.3 选择使用的解析器

8.2 JDOM:另一种API?

8.2.1 技术规范标准的降低

8.2.2 Java优化

8.3 获取文档

8.3.1 从最简单处开始讨论

8.3.2 从XML构建文档

8.4 使用文档

8.4.1 文档DocType

8.4.2 处理指令

8.4.3 元素

8.4.4 注释

8.5 输出文档

8.5.1 标准的XML输出

8.5.2 关于SAX事件

8.5.3 让JDOM开始工作

8.6 下章预告

第9章 Web发布框架

9.1 选择框架

9.1.1 稳定性

9.1.2 与其他XML工具和API的结合

9.1.1 产品展示

9.1.3 做出决定

9.2 安装

9.2.1 取得Ant

9.2.2 取得Cocoon

9.2.3 创建Cocoon

9.2.4 配置Servlet引擎

9.3 使用发布框架

9.3.1 观察XML转换为HTML

9.3.2 从XML看PDF

9.3.3 依赖于浏览器的式样

9.3.4 WAP和WML

9.4 XSP

9.4.1 创建一个XSP页面

9.4.2 使用XSP标识库

9.5 Cocoon 2.0及以后版本

9.5.1 Servlet引擎映像

9.5.2 站点映像

9.5.3 生产器和处理器

9.6 下章预告

第10章 XML-RPC

10.1 RPC与RMI的对比

10.1.1 RMI简介

10.1.2 RPC简介

10.1.3 XML-RPC

10.2 创建入门程序

10.2.1 获取XML-RPC库

10.2.2 创建管理器

10.2.3 创建服务器

10.2.4 创建客户程序

10.2.5 进行通信

10.3 创建更强大的服务器

10.3.1 共享的管理器

10.3.2 可配置的服务器

10.3.3 一个实用的客户程序

10.3.4 再次进行通信

10.4 在现实中的应用

10.4.1 XML-RPC中的XML

10.4.2 共享实例

10.4.3 Servlet的取舍问题

10.5 下章预告

第11章 XML在配置中的应用

11.1 EJB部署描述符

11.1.1 基本原理

11.1.2 组织结构

11.2 创建XML配置文件

11.2.1 开始编写

11.2.2 组织结构

11.2.3 文档的限制规范

11.2.4 最后的准备工作

11.3 读取XML配置文件

11.3.1 获取配置信息

11.3.2 加载配置信息

11.3.3 使用配置信息

11.4 在现实中的应用

11.4.1 XML与数据库技术的比较

11.4.2 XML和目录服务及LDAP的比较

11.4.3 JDOM、SAX和DOM之间的比较

11.5 下章预告

第12章 用Java创建XML

12.1 载入数据

12.1.1 修改的入口点

12.1.2 显示配置

12.2 修改数据

12.2.1 更新配置信息

12.3 从头开始创建XML

12.4 在现实中的应用

12.4.1 思路、书写和算法

12.4.2 JDOM、SAX、DOM的再次讨论

12.4.3 XmlRpcConfiguration的发展趋势

12.5 下章预告

第13章 Business-to-Business

13.1 Foobar公共图书馆

13.1.1 需求评估

13.1.2 录入图书

13.1.3 提供图书清单

13.2 mytechbooks.com

13.2.1 过滤XML数据

13.2.2 Servlet产生XSLT

13.3 推和拉的对比

13.3.1 Rich Site Summary

13.3.2 创建RSS XML文档

13.3.3 确认RSS频道

13.3.4 注册频道

13.3.5 使用频道

13.4 在现实中的应用

13.4.1 XML和EDI的对比

13.4.2 RSS频道:到此为止?

13.5 下章预告

第14章 XML模式

14.1 选择还是放弃DTD

14.1.1 XML模式标准的稳定性

14.1.2 文件规范的提高

14.1.3 DTD 名空间的发布

14.2 与Java相似之处

14.2.1 等效的元素

14.2.2 用XML模式补充Java

14.2.3 模式匹配

14.2.4 XML-RPC和分布式系统

14.2.5 数据库和XML

14.3 下章预告

第15章 API参考

A.1 SAX 2.0

A.1.2 软件包:Org.xml.sax

A.1.2 软件包:org.xml.sax.ext

A.3.1 软件包:org.xml.sax.helpers

A.2 DOM Level 2

A.2.1 软件包:org.w3c.dom

A.3 JAXP 1.0

A.3.1 软件包:javax.xml.parsers

A.4 JDOM 1.0

A.4.1 软件包:org.jdom

A.4.3 软件包:org.jdom.adapters

A.4.3 软件包:org.jdom.input

A.4.3 软件包:org.jdom.output

第16章 SAX 2.0特征和属性

16.1 核心特征

16.1.1 名字空间处理(Namespace Processing)

16.1.2 名字空间前缀报告(namespace prefix reporting)

16.1.3 字符串限定(String Interning)

16.1.4 验证(Validation)

16.1.5 进程外部实体(通用型)(Process External Entities(Gernal) )

16.1.6 进程外部实体(参数型)(Process External Entities(Parameter))

16.2 核心属性

16.2.1 词法管理器(Lexical Handler)

16.2.2 声明管理器(Declaration Handler)

16.2.3 DOM节点(DOM Node)

16.2.4 文字串(XML)(Literal String)

媒体评论

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有