JAVA与XML

出版时间:1-1  出版社:中国电力出版社  作者:(美)Brett McLaughlin  页数:495  
Tag标签:无  

内容概要

一段时间以来,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 DOM1.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 使用名字空间标识XML2.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.0A.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)

图书封面

图书标签Tags

评论、评分、阅读与下载


    JAVA与XML PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7