 |
 |
 |
 |
 |
 |
体验 Spring 的 Object/XML 映射支持 在 Java Platform Enterprise Edition (Java EE) 社区内,Spring 正在成为一个非常受欢迎的框架。Spring 的最新版本的特性之一是它的 Object/XML (O/X) 映射支持。这个 API 支持开发人员在 Java 对象和 XML 之间来回转换。在本文中,您将学习如何使用 Spring 中的 Object/XML 映射特性并了解它的优势。 |
|
|
|
2009年12月7日 |
|
| |
在 Flex 微型博客应用程序中使用 pureXML,第 2 部分: 使用 Flex 构建应用程序的用户界面 IBM DB2 的 pureXML 功能允许您不需任何修改将原生 XML 储存在数据库中,并且 Adobe Flex 应用程序能够直接读取 XML 和填充 Flex 用户界面。在这个共分为 3 部分的系列文章中,您将利用 pureXML、Web 服务和 Adobe Flex 创建一个微型博客应用程序;它甚至允许您在 Twitter 上发布自己的微型博客更新。在本系列的第 1 部分中,您了解了 Web Services,以及如何在创建和测试微型博客数据库时使用 DB2 pureXML 支持它们。本文是本系列的第二篇,它将介绍如何使用 Adobe Flex 和 ActionScript 创建应用程序的用户界面。 |
|
|
|
2009年12月3日 |
|
| |
DB2 pureXML 数据库和传统关系型数据库的相互转化 随着 pureXml 使用的日益广泛,很多客户都遇到了要将新的 xml 数据库和以前的关系型数据库进行融合的问题,很多项目上,都需要使用到两者的相互转化的技术。本文就这个技术点进行了探讨和实例演示,以便帮助客户在项目实施中方便解决类似的问题。 |
|
|
|
2009年11月30日 |
|
| |
构建 pureXML 和 JSON 应用程序,第 1 部分: 使用 DB2 pureXML 储存和查询 JSON JavaScript Object Notation (JSON) 是 Web 2.0 中最流行的文本表示法,用于在客户机和服务器交换信息时将对象(或数据结构)表示为序列化文本。一些应用程序通过持久化 JSON 对象来更好地跨多个会话维护状态。在本文中,了解在采用简单的 JSON-to-XML 映射时 DB2 pureXML 如何储存、管理和查询 JSON。 |
|
|
|
2009年11月30日 |
|
| |
在 DB2 for z/OS 中构建 pureXML 应用程序,第 2 部分: 通过 Universal Services 支持 Web 在本教程中,通过 Universal Services 提供的简单的插入、更新、删除、选择和查询操作,设置 pureXML 数据的 Web 访问。使用包含便于安装的服务的下载捆绑包探索本教程的概念,并学习如何使用 Universal Services 快速构建应用程序原型。 |
|
|
|
2009年11月27日 |
|
| |
在 DB2 for z/OS 中构建 pureXML 应用程序,第 3 部分: 利用 Rational Developer for System z 开发存储过程 本教程是这个系列的第三期,学习如何使用
IBM Rational Developer for System z 来开发用于操纵 XML 数据的 COBOL 存储过程。本教程将展示所提供的 XML 模式支持,并提供创建和测试存储过程的逐步指导。 |
|
|
|
2009年11月27日 |
|
| |
使用 Apache Pivot 构建 iTunes 搜索客户端 Apache Pivot 是用于在 Java 环境中构建富 Internet 应用程序(RIA)的开放源码平台。它将现代 RIA 工具箱的高级生产力和可用性特性与作为行业标准的 Java 平台的健壮性结合起来。Apache Pivot 通过利用 WTKX(用于用户界面设计的、基于 XML 的语言)使得可视化应用程序的输出变得十分容易。在本教程中,您将实现一个简单但实用的 Pivot 应用程序,它允许用户对 iTunes Store 执行搜索。 |
|
|
|
2009年11月26日 |
|
| |
知识扩充:企业博客、MetaWeblog 和 XML-RPC 如今的博客的用途已远不止于传统的个人日志了:它们已逐渐成熟,成为了理想的 Web 发布平台。在企业内部,博客通常是公司的新产品发布和市场销售进行信息交流的主要渠道,这使选择遵从标准 XML API 的开放博客软件变得至关重要。了解这样一款软件 —— MetaWeblog(一种广泛使用的博客 API),学习如何使用其 API 来编写博客工具。 |
|
|
|
2009年11月23日 |
|
| |
使用 Blueprint Container 规范构建 OSGi 应用程序 OSGi 框架变得越来越受欢迎。它为开发模块化的动态应用程序提供了良好的机制。最新发布的 OSGi Service Platform Release 4 V4.2 规范引入了 Blueprint Container 规范。在本文中,了解 Blueprint Container 如何为在 OSGi 环境中创建动态应用程序提供简单的编程模型。本文提供了大量示例帮助您开始使用 Blueprint XML 文件和组件 XML 定义。 |
|
|
|
2009年11月23日 |
|
| |
对家庭医疗保健使用协作技术 现在美国的糖尿病患者已经达到 2400 万。糖尿病需要进行监控。在本文中,了解持续护理的概念,尤其是在家中进行的护理。本文描述如何通过协作技术改进糖尿病监控。了解本文例子如何使用来自 MyCareTeam、IBM 和其他公司的软件支持糖尿病监控。在持续护理环境中理解信息和基于 Web 的技术,比如 XML 储存和服务,以及理解相关的计划,比如 Continua Health Alliance 在选择适当标准时发挥的作用。本文归纳这些技术对为医疗保健构建敏捷协作系统的影响,并着重强调协作性持续护理的巨大益处,它不仅降低了成本,还提升了医疗质量。 |
|
|
|
2009年11月19日 |
|
| |
在全局临时表中使用 XML 数据类型 本文介绍了如何在 DB2 V9.7 版本中使用支持 XML 数据类型的已声明的全局临时表,力图通过若干例子来帮助读者深入理解 DB2 全局临时表的特性,提高应用程序的开发效率。 |
|
|
|
2009年11月19日 |
|
| |
如何在 IBM Lotus Symphony 中创建 XForms 文档 本文以一个旅游报名表做为示例,介绍了如何通过 IBM Lotus Symphony 简单、直观的图形化界面创建旅游报名表单(XML Form),用户填写完报名表后,可以把数据保存成 XML 格式的文件或者提交到服务器上进行进一步的处理。 |
|
|
|
2009年11月16日 |
|
| |
在 Flex 微型博客应用程序中使用 pureXML,第 1 部分: 使用 DB2 pureXML 支持 Web 服务 IBM DB2 的 pureXML 功能允许您不需任何修改将原生 XML 储存在数据库中,并且 Adobe Flex 应用程序能够直接读取 XML 和填充 Flex 用户界面。在这个共分为 3 部分的系列文章中,您将利用 pureXML、Web 服务和 Adobe Flex 创建一个微型博客应用程序;它甚至允许您在 Twitter 上发布自己的微型博客更新。 |
|
|
|
2009年11月16日 |
|
| |
将 PHP 应用程序与 Google Contacts 集成 Google Contacts Data API 提供一个强大的、客户端中立的 API,用于读取和修改用户的私有 Gmail 联系人信息。学习利用一个具有该 API 的定制 PHP 应用程序在应用程序上下文中检索、添加、删除和修改联系人。 |
|
|
|
2009年11月12日 |
|
| |
初识 CAM:一种新的 XML 验证技术 XML 文档通常采用 DTD(较少)或 XML 模式(较多)进行验证。最近,诞生了一种新的称为内容组装机制(Content Assembly Mechanism,CAM)的技术。它由结构化信息标准促进组织(Organization for the Advancement of Structured Information Standards,OASIS)推出。CAM 代表着 XML 模式又前进了一步,因为它在定义 XML 文档的语义和与实际数据内容相关的业务规则方面提供了更多的灵活性。在本文中,我们大致介绍一下 CAM,包括它所带来的好处。 |
|
|
|
2009年11月9日 |
|
| |
DB2 V9.5 中针对 XML 数据完整性和验证的新选项 DB2 在版本 9 中引入了 pureXML 技术。该技术允许您以原生格式存储 XML 数据,从而维护 XML 的层次结构并允许您使用 SQL/XML 和 XQuery 查询它们。就像关系数据一样,必须确保储存在 DB2 中的 XML 数据的完整性。不过,确保 XML 数据的完整性的方法和机制与保持传统的关系数据的完整性有所不同。在本文中,您将了解 DB2 环境中的 XML 数据的完整性,并探索在各种场景中保证完整性的不同选项。 |
|
|
|
2009年11月5日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 5 部分: 为 Agavi 应用程序添加分页、上传文件和定制输入验证器 本文是为 PHP 开发人员介绍开源、灵活和可伸缩的 Agavi 框架的五部分系列文章的最后一部分。在本文中,您将学习为 Agavi 应用程序上传文件、在会话中储存用户数据、集成第三方库和创建定制输入验证器。 |
|
|
|
2009年11月4日 |
|
| |
实现可扩展消息传递和到场协议(XMPP) XMPP 是面向基于 XML 的 Internet 通信的开放协议。尽管它是非常受欢迎的即时消息传递协议,但您还可以把它当作一个通用的消息传递服务使用。了解 XMPP 的详细内容以及如何使用它进行简单的消息传递。 |
|
|
|
2009年11月2日 |
|
| |
用 XML 约束检查实现基本文档结构 指定、检查以及处理约束的能力对于确保医疗信息的整体质量至关重要。由 XML Schema 描述的 Health Level 7
(HL7) Clinical Document Architecture (CDA) 允许通过 HL7 Templates 进行约束的指定,而这可以在 Schematron 内实现。Schematron 可通过 XSLT 应用。本文给出了在 HL7 CDA 内进行约束检查所需的软硬件解决方案。这两个解决方案的展示在一个 SOA 内进行,这个 SOA 同时包括了成功的和失败的 XML 模式和 Schematron 约束检查。本文对在 HL7 CDA 内应用约束进行了评估并给出了一些约束的类别,这些类别值得进一步深入研究。评估的结果显示,通过 Schematron 指定、检查以及处理约束是对 XML 模式处理的一种补充。这两种约束方式都非常有用和实用,因而应得到进一步的应用。
|
|
|
|
2009年10月29日 |
|
| |
IBM InfoSphere DataStage 和 DB2 pureXML,第 1 部分: 将 XML 运营数据集成到数据仓库 学习如何使用 IBM InfoSphere DataStage 8.1 和 DB2 9.5 pureXML 将业务关键型 XML 数据集成到您的数据仓库中。这个共包含 2 个部分的系列文章分步介绍如何将 pureXML 作为 InfoSphere DataStage 作业的源和目标数据源。 |
|
|
|
2009年10月26日 |
|
| |
IBM InfoSphere DataStage 和 DB2 pureXML,第 2 部分: 构建支持 XML 的数据仓库 学习如何使用 IBM InfoSphere DataStage 8.1 和 DB2 9.5 pureXML 将业务关键型 XML 数据整合到数据仓库中。本系列包含两篇文章,分步详解了将 pureXML 用作 InfoSphere DataStage 作业来源和目标数据源的过程。
|
|
|
|
2009年10月26日 |
|
| |
几种操作 Feed 的 API 的示例及其比较 Feed 作为一种简单的有标准支持的聚合格式,在越来越多的 Web2.0 的 web application 里面被广泛的用作数据的建模或者是 applications 之间的数据交换格式。像 Google Data,Lotus Connections,Yahoo!都无一例外的选择了Feed。因此,对于 Web 2.0 的 web 应用开发人员来说,处理 Feed 和选择一个合适的 API 非常重要。Feed 本身来说是一个良好定义的自包含的 XML 文档。本文就常用来操作 Feed 的 API: DOM, Abdera, XSLT,XBean 以 query 为例进行示例演示,并且从 API 的易使用性,内存消耗,性能方面进行分析,给正在开发需要 Feed 处理的 web 应用的程序员提供有价值的参考。 |
|
|
|
2009年10月26日 |
|
| |
探索 XUL 内的多线程编程 使用 XUL 除了可以创建跨平台的桌面应用程序之外,还可以扩展您使用 JavaScript、CSS 甚至 HTML 的技能。XUL 跨平台功能绝非简单的特性集合。相反,XUL 为您提供了与桌面应用程序工具箱类似的功能,包括对本地线程的访问。您甚至可以通过编写能平行执行的代码来直接从 JavaScript 访问本地线程。在本文中,您将了解 XUL 的多线程功能,并创建一个应用程序,用来通过多线程检索数据。您将使用的是一个能访问 Internet 上的多个远端数据源的典型 IO-绑定应用程序,您将通过 XUL 内的多线程来加速这个应用程序。此应用程序允许用户来查看和对比来自三个流行的搜索引擎 Google、
Yahoo 以及 Microsoft Bing 的匿名结果。 |
|
|
|
2009年10月22日 |
|
| |
使用 Technorati API Technorati 是一个博客目录服务,它使用户能够在博客圈中搜索到所有感兴趣的文章。就像 Web 2.0 领域中的大部分条目一样,Technorati 提供一个 API 来自动化它的大部分功能,并且以 REST 服务的方式提供该 API。在本文中,我们将通过一些例子学习如何从 Technorati API 获得最大收益。 |
|
|
|
2009年10月19日 |
|
| |
Lotus Forms 中 Web 表单打印的解决方案 随着 Web 2.0 技术和 RIA 应用的不断发展,电子表单的应用不断增多。在某些应用中,使用电子表单的同时还需要打印表单,而打印 Web 上的电子表单往往受到浏览器等本身特性的影响,Lotus® Forms Webform Server 提供了方便打印各种电子表单的功能。本文将通过实例向用户详细的介绍如何使用 Lotus Forms Webform Server 提供的表单打印功能实现高质量的电子表单打印。 |
|
|
|
2009年10月16日 |
|
| |
创建一种声明性 XML UI 语言 用编程代码编写 GUI 常常导致混乱的设计,这反过来导致业务逻辑和 UI 代码之间的混乱。本文探讨如何创建带有配套 Java(TM) 框架的声明性 XML UI 标记集合,以便在运行时解析、构造并最终将已声明的 GUI 组件绑定到业务逻辑。 |
|
|
|
2009年10月15日 |
|
| |
使用 XStream 和 XSL-FO 生成 PDF 探究如何利用 XML 序列化和 XSL-FO 从 Java(TM) 业务对象生成动态 PDF 文档。通过 XSL-FO 样式表,您能够把数据呈现(视图)从数据和 Java 代码中分离出来,无需改动 Java 代码就能够修改 PDF 格式和布局。 |
|
|
|
2009年10月12日 |
|
| |
AMEE 简介 今天,人们对能源以及能源对环境的危害 —— 二氧化碳 —— 十分关注。为了实现一个更加可持续性的世界,个人、公司和政府都非常关注能源和能源的使用方式。理解能源(和因此导致的碳)使用的途径就是测量并分析它,理解测量结果,然后根据这些信息采取行动。AMEE 是各种能源、活动数据和相关碳模型的一个独立聚合平台。本文介绍如何在您的应用程序中使用 AMEE 平台来为您的客户提供高质量的能源管理和碳计算解决方案。 |
|
|
|
2009年10月9日 |
|
| |
使用 Ruby 处理文本 Ruby 是一种功能丰富、免费、简单、可扩展、可移植和面向对象的脚本编写语言。作为一种强大的文本处理语言,它拥有强大的功能。借助强大的内置库和一组外部库,Ruby 可以作为您可能遇到的任何普通文本处理任务的解决方案。 |
|
|
|
2009年9月28日 |
|
| |
在全球化的环境中集成 XML 数据 伴随着经济的全球化,信息整合变得越来越重要,其中一个很重要的方面就是如何在一个国际化的环境中,对各种不同语言的信息进行整合。本文主要是以一个电影票房为实例,介绍了在国际化的分布式环境中,如何利用 InfoSphere Federation Server V9.7 集成各种不同语言的 XML 数据。 |
|
|
|
2009年9月24日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 4 部分: 创建一个带有多种输出类型(XML、RSS 或 SOAP)的 Agavi 搜索引擎 在第 4 部分中为您的 Agavi 示例程序实现一个简单的搜索引擎并添加对多种输出类型(XML、RSS 或 SOAP)的支持。这个 5 部分系列是为对开源、灵活并且可伸缩的 Agavi 框架感兴趣的 PHP 开发人员编写的。 |
|
|
|
2009年9月21日 |
|
| |
利用 XML 索引提升 DB2 9 中的 XML 查询性能 DB2(R) 9 提供了 pureXML 存储并以 XQuery 和 SQL/XML 作为查询语言。XML 索引是提升查询性能的必要因素,但是其在查询计算方面的使用取决于查询谓词的表示方式。本文以连贯的方式给出了一组指导原则,用于编写 XML 查询和创建 XML 索引,从而加快查询速度。此外,还介绍了需要在 XML 查询执行计划中查找的内容,以便检测性能问题并找到解决问题的方法。可下载的 “XML 索引摘要” 概括了最重要的一些指导原则。本文针对 DB2 9.5 和 9.7 进行了更新。[2009 年 7 月 30:本文针对 DB2 9.5 和 9.7 进行了更新,更新内容包括 SQL/XML 示例查询。编辑注。] |
|
|
|
2009年9月21日 |
|
| |
Lotus Forms Designer 3.5 介绍 本文首先介绍 Lotus Forms Designer 3.5 中常用的新功能,然后通过一个典型的表单设计过程来帮助用户快速掌握这些功能,从而使用 Designer 快速设计满足需求的电子表单。 |
|
|
|
2009年9月17日 |
|
| |
面向对象的 DB2 pureXML 应用程序开发 本文介绍了如何使用 Hibernate 来简化基于 DB2 pureXML 的应用程序的开发,力图通过若干个例子帮助读者映射 DB2 pureXML 的数据,减少开发难度。 |
|
|
|
2009年9月17日 |
|
| |
在 PHP 内创建一个 Atom 提要 Atom 是一种可扩展标记语言(Extensible Markup Language,XML)规范,用于识别 Web 站点内所包含的信息。使用 Atom,Web 开发人员就可以生成提要以使其他的 Web 开发人员(或使用提要阅读器的客户)能够快速定位和查看远端站点上他们感兴趣的信息。我们也可以将 Atom 看作是一种 Web 站点的索引,可供任何想要的人使用。PHP 是大多数主机提供商都愿意选用的一种流行语言,使用 PHP,Web 开发人员可以轻松生成一个 Atom 提要,并随后将其提供给各种提要阅读器和其他的 Web 开发人员。最终得到一种妙不可言的信息解决方案,以使 Web 内容可为更多的大众所享。
|
|
|
|
2009年9月17日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 3 部分: 使用 Agavi 添加验证和管理功能 这是一个 5 部分系列文章的第 3 部分,本部分通过增加一些可以删除、添加、更新汽车记录的功能继续构建这个 Web Automobile Sales Platform。本部分还将介绍如何使用验证分离用户功能和管理功能。 |
|
|
|
2009年9月14日 |
|
| |
借助语义技术构建 Wikipedia 查询表单 通过提供对大量 Linked Data 的开放访问,公共的 SPARQL 端点为您的应用程序提供了很棒的数据,进而推动了语义 Web 的发展。正如很多其他受数据驱动的 Web 站点一样,可以通过向这些端点发送一个查询、然后再将结果包装在 HTML 标签内的方式创建一个 Web 页面;SPARQL 端点的一个与众不同之处在于这些新数据是公开可用的,可用在您的应用程序中。本文展示了如何通过简单的 CGI 脚本从两个不同的 SPARQL 端点获得数据并构建应用程序以解答用户的两个问题:在两个导演的电影中都出现过的演员有哪些以及哪些艺人发布过哪些专辑。 |
|
|
|
2009年9月10日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 2 部分: 使用 Agavi 和 Doctrine 添加表单和数据库支持 本文是分为 5 部分的系列文章的第 2 部分,介绍使用可扩展的开源 Agavi 框架构建输入表单,并使用 Doctrine 为项目自动生成数据模型,然后将这些模型集成到 Agavi 项目中。 |
|
|
|
2009年9月7日 |
|
| |
技巧: 从 JBoss 4 迁移到 JBoss 5 想要将您的 EJB 代码迁移到 JBoss 5 吗?不能使代码部署和运行吗?如果是这样,这个技巧就是为您准备的。或者,您是一个 JBoss 5 新手但是您想感受一下 EJB 3 环境?这个技巧详细介绍了在 JBoss5 上构建、部署和运行 EJB3 代码需要的 XML 部署文件。 |
|
|
|
2009年9月3日 |
|
| |
为站点提供 RSS 和 Atom 提要 对于现代的 Web 2.0 站点而言,若能融合来源各异的信息将无疑会锦上添花。您可以使用 Google Web Toolkit (GWT) 获得并处理基于 XML 的新闻提要,比如 RSS 以及更为现代的 Atom Syndication
Format。在本文中,探索访问任何适当的提要 —— 不受同源原则(SOP)的限制 —— 以及处理传入 XML 数据所需的方法。 |
|
|
|
2009年9月3日 |
|
| |
使用 Agavi 进行 MVC 编程简介,第 1 部分: 使用 Agavi 开辟一个新世界 这是分为 5 部分的系列文章的第 1 部分。该系列是为对开源、灵活并且可伸缩的 Agavi 框架感兴趣的 PHP 开发人员编写的。在第一篇文章中,您将学习该框架和其他所需组件的安装步骤,大体了解 Agavi 及其功能,并创建您的第一个 Web 应用程序。 |
|
|
|
2009年8月27日 |
|
| |
XML 在云数据集成中的新角色 了解如何利用 XML Web 服务来集成云数据与企业应用程序,使用 Salesforce Web Services API
和 Java API for XML Web Services (JAX-WS) 构建一个示例应用程序。 |
|
|
|
2009年8月24日 |
|
| |
在 XML 内生成文档并重用信息,第 3 部分: 创建多个目标的 XML 文档 XML 是最理想的文档编写格式,可以用于多种文档软件包和生产环境。在本系列的第三篇文章中,我们将介绍如何创建可以以各种不同格式输出的单一来源文档。 |
|
|
|
2009年8月21日 |
|
| |
关系数据库中的可选 XML,第 2 部分: 使用 JAXB 和 Java 注释创建、存储和操纵可选的 XML 数据 本文探讨了创建、存储和操纵可选 XML 关系数据所需的软件 —— 是这份共 2 部分的系列文章的第 2 部分。本文提供了完全可以运行的代码示例,使用的软件包括 Java(TM) Architecture for XML Binding (JAXB)、Java Persistence API (JPA)/Hibernate、内存数据库、持久性相关注释。 |
|
|
|
2009年8月13日 |
|
| |
在 Android 上使用 XML Android 是针对移动设备的一种新兴的开源操作系统和 SDK。借助它,您可以创建功能强大的移动应用程序。当您的应用程序可以访问 Web 服务时,其吸引力会大大增加,这意味着您需要使用 Web 语言:XML。在本文中,您将了解在 Android 上使用 XML 的不同方法,以及如何使用它们构建自己的 Android 应用程序。 |
|
|
|
2009年8月10日 |
|
| |
使用 DB2 Everyplace 模式更改开发智能电网解决方案 随着业务需求的不断变化,移动应用开发人员面临着越来越大的挑战。 DB2 Everyplace 9.1.4 引入了对模式更改的支持。在这个新发布版本中,采用了更加灵活的架构,提供了较好的性能。这将从技术上帮助移动应用开发人员解决业务需求日益变化这一巨大挑战。 |
|
|
|
2009年8月3日 |
|
| |
使用 Java 技术将 Atom 转换为 RDF 鉴于资源描述框架(Resource Description Framework,RDF)不能识别使用 Atom 规范的文档,怎样才能将 Atom 文档转换为明确使用 RDF 规范的文档呢?答案是 Java 技术。下面介绍具体方法。 |
|
|
|
2009年8月3日 |
|
| |
使用 TPoX 测试 XML 数据库的性能 本文将对一款 XML 数据库事务处理性能测试工具 TPoX 进行介绍。它对数据库处理 XML 事务的整体能力进行性能测试,不同于其他测试工具仅对 XQuery 执行效率进行测试。 TPoX 的部分测试数据来源于金融领域的实际情景,并且具有一定的仿真性。 |
|
|
|
2009年7月30日 |
|
| |
使用 DB2 XQuery 提取存储为 PMML 的数据挖掘结果 数据挖掘是指查找结构化数据中的规则和模式。DB2(R) 数据挖掘方法使用 Intelligent Miner,后者是
InfoSphere(R)
Warehouse 的一部分。Intelligent Miner(R) 将这些结果存储为预测模型标记语言(Predictive Model
Markup Language,PMML)格式,这种格式基于 XML。自 DB2 9 发布以来,存储为 XML 格式的信息就可以使用 XQuery 进行有效处理。了解如何轻松使用 DB2 XQuery,根据您的数据挖掘结果创建您自己的访问方法。 |
|
|
|
2009年7月27日 |
|
| |
利用 Amazon Web Services 集成企业应用程序 探索如何利用 XML 和 Amazon Web Services 集成企业应用程序,以及使用 Microsoft .NET (C#) 和 Java 平台构建跨平台应用程序集成功能。 |
|
|
|
2009年7月27日 |
|
| |
在基于 Web 的混搭应用程序中利用 3270 或 5250 数据 学习如何使用 IBM® Rational® Host Access Transformation Services 提取 3270 或 5250 数据,然后使用这些数据构成一个 Atom 数据提要。IBM Mashup Center 可以将这个数据提要与其他数据源合并起来,从而为业务用户创建一个新的情景应用程序。我们通过一个例子展示如何从 3270 金融应用程序提取数据、创建 Atom 提要、为提要创建目录,以及使用该数据为信贷员创建一个信息指示板。 |
|
|
|
2009年7月27日 |
|
| |
为 Web 服务启用 Common Information Model 在本文中,介绍 WS-Management 和 Common Information Model (CIM) 的概念。通过研究几个 SOAP 消息示例,学习如何通过 WS-Management SOAP 消息转换 CIM 操作。 |
|
|
|
2009年7月27日 |
|
| |
使用 solidDB、WebSphere Message Broker 和 DB2 pureXML 实现应用程序日志 由于 XML 在许多应用程序环境中的灵活性和适用性,它已经成为首选的日志格式。在本文中,您将学习如何通过结合 WebSphere 和 DB2 的 XML 特性轻松设置应用程序日志环境。我们首先介绍一个简单的应用程序日志场景,然后展示如何使用 solidDB 缓存和分离日志基础设施中的应用程序。可以使用 WebSphere Message Queue 和 WebSphere Message Broker 可靠地将应用程序中的日志消息移动到 DB2,在 DB2 中可以使用 pureXML 功能存储和查询这些日志消息。为了标准化各种消息格式,在将日志文件存储到 DB2 之前,还将使用 WebSphere Message Broker 将日志文件转换为其他 XML 格式。 |
|
|
|
2009年7月20日 |
|
| |
使用 Twitter REST API Twitter 无疑是 World Wide Web 上新近出现的最为成功的一个社交网站的例子。Twitter 提供了一个 API 以便 Web 开发人员能够使其用户访问到 Twitter 站点所能提供的各种特性。在本文中,了解使用 Twitter REST API 的基本知识。 |
|
|
|
2009年7月20日 |
|
| |
连接到云,第 3 部分: 云治理和安全性 本文是关于构建混合云应用程序、考察云计算的治理和安全性系列文章的第 3 部分,同时也是最后一部分。本文通过考察如何向 Amazon Simple Queue Service (SQS) 添加访问控制策略扩展了第 2 部分的 HybridCloud 应用程序。详细了解 HybridCloud 应用程序如何向云服务验证自己的身份,以及如何向 Amazon 的 S3 (Simple Storage Service) 添加审计跟踪。最后,看看 Google Apps 如何使用 OAuth,以及 Force.com 云服务如何通过内置测试避免由于疏忽引起的拒绝服务(Denial-of-Service,DoS)攻击。 |
|
|
|
2009年7月16日 |
|
| |
基于 DB2 pureXML、Lotus Forms 和 Web 服务构建智能 eForms 解决方案 在许多国有或私有企业中,表格处理都是一项主要的日常任务。基于纸张的流程常常需要占用大量资源和时间,得到的数据往往不准确,也不完整。本文将介绍如何构建一个有效的电子解决方案来解决数据捕获、提交和管理问题。本文将用三步构建一个有效的 XML 电子表格数据采集解决方案,使用 Lotus Forms 捕获数据,使用 DB2 pureXML 进行数据存储和查询,并使用 Data Studio Developer 创建一个简单的 Web 服务建立两者之间的联系。只需三步,您就可以拥有一个立即可用的电子表格应用程序,可以将其作为有效、快速、准确收集和管理数据的基础。 |
|
|
|
2009年7月13日 |
|
| |
关系数据库中的可选 XML,第 1 部分: 需要 null 值吗? 可选 XML 元素(比如在线表单)非常特别,因为它们可以选择性地出现在 XML 文件中。在编程语言和数据库中表示这类可选元素是件困难的事情。在很多情况下,通过向数据库插入 null 值来表示空的可选元素,但是要检索数据库中的 null XML 值会非常困难。本文发现一种处理可选 XML 元素的便捷方法,它不需要进行数据重载或插入 null 或其他标记值。 |
|
|
|
2009年7月6日 |
|
| |
在 XML 内生成文档并重用信息,第 2 部分: 在 XML 文档中重用信息 探索一个重用 XML 文档中的信息的简单解决方案,比如如何使用 XInclude 在特定点包含其他文档,以及如何使用 XPointer 从其他文档(或类似的 XML 格式的信息集)包含文档片段。此外,获取通过构建 XML 文档简化信息重用的技巧,并学习如何维护可以添加到更大文档中的独立文档。 |
|
|
|
2009年6月29日 |
|
| |
使用 Atom XML 和 Firefox XUL 实现 Web 复制粘贴 即便在 20 年之后,Web 仍然在继续重新定义自己。Internet 正在从超文本文档系统转变成与功能全面的操作系统相类似的东西。在本文中,作者将着重讨论新兴的基于云的操作系统中所缺失的一项关键功能:基于标准的 Web 剪贴板。使用 AtomPub 和 AtomClip XUL Firefox 扩展构建 Web 剪贴板。 |
|
|
|
2009年6月22日 |
|
| |
将 XML 用于业务优化 精通新业务语言的用户将实现更加简单的 IT 环境,更加轻松的数据集成,以及更加灵活的基础结构。 |
|
|
|
2009年6月15日 |
|
| |
联合使用 Java 的 NamespaceContext 对象和 XPath 如果想要在 XPath 表达式中使用名称空间,必须提供对此名称空间 URI 所用前缀的链接。本文介绍了向名称空间映射提供前缀的三种不同方式。本文亦包含了示例代码以方便您编写自己的 NamespaceContext。 |
|
|
|
2009年6月15日 |
|
| |
连接到云,第 2 部分: 实现混合云模型 “连接到云” 系列教程共三个部分,这是第 2 部分。为了确定创建混合云应用程序的最佳解决方案,第 1 部分探讨了一些主要的云平台供应商的产品。本文是该系列的第 2 部分,您将实现混合云应用程序,该应用程序将组合本地应用程序组件和云计算。应用程序利用本地的 JMS 队列以及云中的 SQS 队列,将这两者组合到一个混合应用程序中。 |
|
|
|
2009年6月8日 |
|
| |
XML:GWT 与 PHP 之间的桥梁 Google Web Toolkit(GWT)应用程序除了以传统的 Java 方式连接到 servlet 外,还可以使用 PHP Web 服务发送和接收 XML 格式的数据。您将探索以 Java 和 PHP 语言生成和处理 XML 文档的方法。 |
|
|
|
2009年6月1日 |
|
| |
用新的 DB2 V9.7 pureXML 特性增强 XML 数据的业务洞察力和可伸缩性 IBM DB2(R) for Linux(R), UNIX(R), and Windows(R), Version 9.7(2009 年 4 月 22 日发布)为 pureXML 提供新的数据库设计、管理和开发特性。了解这些技术如何帮助公司更有效地把 XML 数据集成到业务智能化环境中,以及公司如何应对不断增长的 XML 数据量。本文总结新的 pureXML 功能,解释如何使用它们,讨论示例应用场景。 |
|
|
|
2009年5月25日 |
|
| |
用 XQuery 制作指示板 20 世纪 80 年代末出现的很多数字指示板更像是汽车的仪表盘,很不精致,或者说相当粗糙。其中更是少有能够以一种吸引人的方式展示业务数据的。如今,基于 Web 的指示板能够达到这样的目的。通过本文,了解一个好的指示板是什么样的以及如何识别并利用关键绩效指标(KPI)来制作更为有效的数字指示板。最后,使用 eXist XML 数据库和 XQuery 构建一个 Web 指示板。 |
|
|
|
2009年5月18日 |
|
| |
pureXML 技术概述 pureXML 是一个新的 DB2 9 特性,它能够在数据库表中以原有格式存储 XML 数据。本文介绍 pureXML 功能和特性。 |
|
|
|
2009年5月11日 |
|
| |
在 XML 内生成文档并重用信息,第 1 部分: 利用 XML 发布文档 XML 提供了在结构化数据集中标识数据项与子组件的方法,但是它源起于文档的开发和生成。针对 XML 文档标记有很多健壮的开放标准,而 XML 文档解析及格式转换工具也十分丰富,而且可以免费使用,这就使得在 UNIX 或 Linux 系统上安装并配置一个完整的文档开发及格式化环境变得非常容易。 |
|
|
|
2009年5月11日 |
|
| |
连接到云,第 1 部分: 在应用程序中使用云 探究云计算以及 Amazon、Google、Microsoft 及 SalesForce.com 这几家主要供应商所提供的各种云平台。在这个由三个部分组成的系列文章的第 1 部分中,我们会给出一个典型的使用 JMS 队列的企业应用程序示例,并研究在云中结合使用此 JMS 基础设施的一部分时将会涉及到哪些内容。 |
|
|
|
2009年5月4日 |
|
| |
DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 5 部分 本系列文章为使用 DB2 pureXML 来有效的解决商业问题和在企业应用程序中高性能的管理 XML 数据提供了原理和指南。样例是基于真实世界金融应用场景的最佳实践,并示范了如果执行这个指南。这个例子可以很容易被应用于其它类型的 XML 应用程序。系列第 1 部分指出了为什么要使用 XML 并概述了 pureXML,第 2 部分描述如何向一个 DB2 数据库中有效添加 XML 数据技术,第 3 部分主要讲如何高效并有效率的查询 XML 数据。第 4 部分将如何使用 XML 索引和如何处理名称空间。本部分将阐述如何有效地更新 XML 数据、如何维护并监控一个 XML 数据库及如何开发 pureXML 应用。 |
|
|
|
2009年4月28日 |
|
| |
为 Open Financial Exchange 文件添加 XML 功能 如今一些金融机构允许客户下载文件并导入到客户自己所选的财务程序包中,这让日常的记帐任务变得多少有些简单了。但是,这些文件却给财务程序员带来了问题,因为它们往往仅对 Open Financial Exchange (OFX) 格式可用,而这种格式并不是 XML 兼容的。通过本文,了解如何使用 PHP 的字符串替换函数,使 OFX 文件可以与 XML 兼容。利用 XML 解析的强大功能以及对 OFX 文件的解构使财务编程更为精确。 |
|
|
|
2009年4月27日 |
|
| |
DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 4 部分 本系列文章为使用 DB2 pureXML 来有效的解决商业问题和在企业应用程序中高性能的管理 XML 数据提供了原理和指南。样例是基于真实世界金融应用场景的最佳实践,并示范了如果执行这个指南。这个例子可以很容易被应用于其它类型的 XML 应用程序。系列第 1 部分指出了为什么要使用 XML 并概述了 pureXML,第 2 部分描述如何向一个 DB2 数据库中有效添加 XML 数据技术,第 3 部分主要讲如何高效并有效率的查询 XML 数据。本部分将阐述如何使用 XML 索引和如何处理名称空间。 |
|
|
|
2009年4月23日 |
|
| |
使用 IBM DataQuant 和 DB2 pureXML 为 XML 数据创建业务报告 使用 IBM 的 DataQuant 通用商业智能工具为存储在 DB2 pureXML 中的 XML 数据生成报告。遵循相应步骤来使用 DataQuant 访问存储在 DB2 中的 XML 数据,并将各个数据元素用于报告、图表和指示板,以帮助进行分析和洞察业务。 |
|
|
|
2009年4月23日 |
|
| |
JiBX 1.2,第 2 部分: 从 XML 模式到 Java 代码 通过 XML 模式定义生成代码被广泛用于各种类型的 XML 数据交换,包括 Web 服务在内。大多数数据绑定工具都是根据模式严格地组织生成的代码,甚至根据可能与应用程序不相关的模式方面。JiBX 1.2 将通过更好地解析模式和消除不必要的类混乱来生成更干净的代码。它还将为生成的代码提供大量自定义,包括轻松地消除不必要的模式组件的自定义。 |
|
|
|
2009年4月21日 |
|
| |
在表示层上使用 XQuery 许多 Web 应用程序使用模型-视图-控制器(Model-View-Controller,MVC)模式来分离这 3 个关注点。将 XQuery 用于表示使视图开发人员能够创建健壮的表示效果,但不需要将视图绑定到特定的底层应用服务器或编程语言。本文详细解释 XQuery 与其他视图技术相比具有的优势,如何在表示层上实现 XQuery,以及一个关于这种实现的实际例子。 |
|
|
|
2009年4月20日 |
|
| |
支持医疗协作的 Lotus Sametime 和 DB2 pureXML 本文介绍一个基于端到端 XML 体系结构的医疗保健场景。它可以将编码为 Health Level 7 (HL7) Clinical Document Architecture (CDA) XML 文档的信息以相同的格式存储在 IBM DB2 pureXML 数据库中,这种格式的数据可以通过 Web 服务交换,并且可以使用 IBM Lotus Sametime Connect Client 显示。学习如何使用一个用于即时消息传递客户机的原型 Sametime 插件访问和显示数据库中存储的 XML 患者数据。此外,还学习如何安装和配置插件以及针对另一个场景重新配置插件。
|
|
|
|
2009年4月20日 |
|
| |
DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 3 部分 本系列文章为使用 DB2 pureXML™ 来有效的解决商业问题和在企业应用程序中高性能的管理 XML 数据提供了原理和指南。在样例中举例说明了基于真实世界金融应用场景的最佳实践,并示范了如果执行这个指南。这个例子可以很容易被应用于其它类型的 XML 应用程序。系列第 1 部分指出了为什么要使用 XML 并概述了 pureXML ,第 2 部分描述如何向一个 DB2 数据库中有效添加 XML 数据技术。本部分主要讲如何高效并有效率的查询 XML 数据。 |
|
|
|
2009年4月16日 |
|
| |
JiBX 1.2,第 1 部分: 从 Java 代码到 XML 模式 XML 模式定义是许多数据交换类型(包括大多数 Web 服务形式)的基础。但是 XML Schema 是一种十分复杂的标准,并且与处理 Java 代码的工具相比,用于创建和修改模式定义的大多数工具在功能性和易用性方面要逊色一些。JiBX 1.2 的新功能将允许您从 Java 代码入手并轻松地生成优秀的模式定义来匹配数据结构。然后,无论您是否使用 JiBX 数据绑定,都可以直接使用这些模式。 |
|
|
|
2009年4月14日 |
|
| |
在服务器端使用 E4X 和 Jaxer ECMAScript for XML (E4X) 标准为 JavaScript 开发人员提供了一个功能强大的 API 来处理 XML。由于 Internet Explorer 不支持它,所以不能经常使用。不过,如果在服务器上使用 JavaScript 和 Jaxer 的话,就不是什么问题了。在本文中,您将了解 JavaScript 和 E4X 如何简化服务器上的 XML 处理,并将综合这个关键要素与 Jaxer,仅使用 JavaScript 创建 Ajax 应用程序。 |
|
|
|
2009年4月13日 |
|
| |
DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 2 部分 第 1 部分中提到的样例场景中的第一个挑战就是插入大量的 FpML 交易到 DB2 中。本文描述了向一个 DB2 数据库中有效添加 XML 数据技术。 |
|
|
|
2009年4月9日 |
|
| |
通过 Web 服务利用 RIXML 研究信息交换标记语言(Research Information Exchange Markup Language,RIXML)为交互内容和元数据定义了一个标准的 XML 模式。这些元数据标记内容中的相关信息,比如位置、名称和关键信息类型,企业可以利用这些信息执行高效的查找、排序和搜索操作。通过本教程了解 RIXML 和 Web 服务如何为交换关键信息提供强大的机制。 |
|
|
|
2009年4月7日 |
|
| |
DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的最佳实践,第 1 部分 本文为使用 DB2 pureXML 来有效的解决商业问题和在企业应用程序中高性能的管理 XML 数据提供了原理和指南。在样例中举例说明了基于真实世界金融应用场景的最佳实践,并示范了如果执行这个指南。这个例子可以很容易被应用于其它类型的 XML 应用程序。下面是一些本文中的最佳实践的描述。 |
|
|
|
2009年4月2日 |
|
| |
使用 Flex 和 DB2 pureXML 开发富客户端程序 有过 Flex 开发经验的人都知道,Flex 的很多控件的 dataprovider 属性都是可以直接接收 XML 数据的,而且提供的非常强大的基于 XML 数据的展现功能。DB2 pureXML 技术对 XML 提供全程的,高效的存贮,查询等功能。通过这篇文章我会介绍给读者怎样整合这两项技术,为用户提供一个不但界面绚丽而且非常高效的应用程序。 |
|
|
|
2009年4月2日 |
|
| |
使用 EPUB 制作数字图书 是否需要分发文档、创建电子图书或者把喜欢的博客文章存档?EPUB 是一种开放式的数字图书规范,以常见的技术如 XML、CSS 和 XHTML 为基础,EPUB 文件可在便携式的 e-ink 设备、移动电话和桌面计算机上阅读。本教程详细阐述了 EPUB 格式,首先用 Java 技术示范了 EPUB 验证,然后通过 DocBook 和 Python 详细讨论如何自动创建 EPUB。 |
|
|
|
2009年3月30日 |
|
| |
在 DB2 9.5 中更新 XML 用 XQuery Update Facility 在 XML 文档中修改、插入或删除元素和属性。这会显著简化 XML 数据的更新,提供更好的性能。 |
|
|
|
2009年3月27日 |
|
| |
在 Java 应用程序中用 pureQuery 处理 pureXML 数据 pureQuery 和 DB2 pureXML 在各自的领域中都是革命性的数据库技术。pureQuery 是高性能的 Java 数据访问平台,其主要目的是简化数据库访问应用程序的开发和管理。pureXML 是 DB2 9 中引入的原生 XML 数据管理技术。它由层次化存储技术、XML 查询语言(XQuery 和 SQL/XML)、XML 索引技术和其他 XML 相关特性组成。本文讨论这两种技术的结合,讲解如何开发处理 pureXML 数据的 pureQuery 应用程序,从而让 DB2 应用程序具备最好的性能和可管理性。 |
|
|
|
2009年3月27日 |
|
| |
基于 XML Schema 的数据存储方案 对于一些小型项目,需要存储的数据字段和数据量可能都比较小,为了降低项目成本,提高项目的独立性,开发人员希望能不依赖数据库进行开发。本文提供了一种替代数据库进行数据存储的解决方案,该方案是应用 XML Schema 技术加以实现,本文会对实现的方法和细节进行详细的讲解。 |
|
|
|
2009年3月26日 |
|
| |
高级 XQuery:创建自定义函数 XQuery 函数使您只需一次性定义通用表达式,然后就可以反复重用它们。这让您获得更加紧凑、更加强壮,并且易于维护的代码。本教程通过 XQuery API for Java(XQJ)演示了如何在 Java 环境中实现 XQuery 函数。 |
|
|
|
2009年3月23日 |
|
| |
使用 Google Mapplets 自定义 Google Maps 结果页面 Google Mapplet 是一个运行在 Google Maps 结果页面的应用程序,允许您将自定义的信息和行为添加到页面和地图中。在本教程中,您将编写一个 Google Mapplet,使用 Yahoo Weather RSS 提要在 Google Maps 中显示本地天气。为说明使用 Google Mapplets API 时用到的各种技术,您要实现两种解决方案。第一种是在客户端使用 RSS 和 JavaScript。第二种是在服务器端使用 XSLT、PHP、KML 和 JavaScript。 |
|
|
|
2009年3月19日 |
|
| |
使用 IBM Database Add-ins for Visual Studio 生成数据绑定 XAML 应用程序 使用 IBM Database Add-ins for Visual Studio 轻松地创建 Windows Presentation Foundation XAML 应用程序,而不需要深入了解 XAML 和 IBM 数据库。 |
|
|
|
2009年3月18日 |
|
| |
XML 新手入门基础知识 如果您是 XML 新手,本文将为您介绍 XML 文档的基础结构,以及创建构造良好的 XML 需要遵循的规则,包括命名约定、正确的标记嵌套、属性规则、声明和实体。您还可以从本文了解到 DTD 和 schema 的验证。 |
|
|
|
2009年3月16日 |
|
| |
快速构建 DB2 pureXML 应用程序 使用端到端的 XML 架构构建完整的 DB2 应用程序,用于存储、查看和操作信息。通过短期迭代开发、扩展和修改应用程序可以获得一种敏捷的应用程序开发方法。 |
|
|
|
2009年3月13日 |
|
| |
使用 DITADoclet 和 DITA API 规范生成 DITA Java API 参考文档 通过结合使用 DITADoclet 和 DITA API 规范,从 Java 源代码直接生成高质量的 API 文档,节省编写文档的时间。 |
|
|
|
2009年3月9日 |
|
| |
集成 XML Forms Generator 和 Data Studio,第 2 部分: XFG 中的 DB2 pureXML 支持 与关系数据不同,IBM DB2 9 的 pureXML 特性用全新的方式支持 XML 数据 —— 将 XML 作为新的数据类型处理,并存储在一个自然的层次结构中。IBM Data Studio 能够创建带有多个 pureXML 参数的 Data Web Services,它可以处理数据库中的 pureXML 实例。在 XML
Forms Generator (XFG) 中提供 pureXML 支持后,就可以将 pureXML 可视化为 XHTML/XForm 以便与用户进行交互。此外,XFG 能够获取 pureXML 实例的已注册的相关 XML Schemas,并将类型信息、验证约束生成为目标 pureXML XHTML/XForm。因此,XFG 中的 pureXML 支持使得构建以 pureXML 形式存储的 XML 实例的表单界面更加容易。 |
|
|
|
2009年3月2日 |
|
| |
用 DB2 pureXML 执行不区分大小写的高效搜索 根据定义,XML 元素和属性的值是区分大小写的。例如,如果搜索值为 “Paris” 的 <city> 元素,那么不会找到 “PARIS” 或 “paris”。可以使用 fn:upper-case() 等 XQuery 函数解决这个问题,但是使用这些函数时不能使用 XML 索引,所以性能可能不好。本文解释如何使用 DB2 pureXML 创建不区分大小写的数据库以及让 XML 查询和 XML 索引发挥预期的作用。 |
|
|
|
2009年2月26日 |
|
| |
集成 XML Forms Generator 和 Data Studio,第 1 部分: 通过创建应用程序开始集成 XML Forms Generator (XFG) 为表单开发提供一个好的开端。它能够快速自动地生成有效的表单,其中包含 XHTML 文档中内嵌的 XForms 标记。表单生成的输入可以是带有或不带有后端 XML Schema(或 WSDL 文档)的 XML 数据实例。基于 SQL 脚本和存储过程的 Data Web Services 是一个与数据库相关的传统 Web Services 应用程序。IBM Data Studio 是通过直接连接到数据库可视地生成 Data Web Services 的客户端工具。XFG 和 Data Studio 的集成允许从由 Data Studio 生成的 Data
Web Services 生成 XForms/XHTMLs。这种集成提供了一些优点,比如无缝地连接 UI 页面开发和数据访问,降低来自 Data Web Services 的 UI 开发工作负载,可视化 pureXML UI 开发并且提供了完整的验证支持等等。 |
|
|
|
2009年2月23日 |
|
| |
用 Cognos 8 BI 和 DB2 pureXML 为 XML 数据创建业务报告 学习如何为层次化 XML 数据创建关系视图以及编写针对 XML 数据的基于 SQL 的查询,从而从 XML 文档和消息中提取出重要的信息,把这些信息与现有的关系数据集成起来,并创建业务分析师和高管所需的报告。 |
|
|
|
2009年2月19日 |
|
| |
避免常见的 XSLT 错误 缺乏经验的 XML 和 XSLT 开发人员常常有一些不好的习惯,从而在 XSLT 代码中引入了严重的错误。通过本文了解样式表中常见的问题以及如何解决它们。 |
|
|
|
2009年2月16日 |
|
| |
Thinking XML: 使用 XBRL 分析财务报告 最近发生的一系列事件将全世界的目光吸引到华尔街。其中一个热点话题就是如何提高业务活动描述和财务结果的透明性。财务领域和 SEC 很早以前就使用 XBRL 解决这个问题,XBRL 是一种用于商业报告的 XML 语言。XBRL 使用了各种不同的 XML 技术,包括使用 XLink 提供有关财务信息的丰富细节。本文以美国证券交易管理委员会报告作为例子,学习如何使用 XBRL 解释和分析财务报告信息。 |
|
|
|
2009年2月12日 |
|
| |
XML Schema 1.1,第 2 部分: XML Schema 1.1 简介 本系列文章共分 6 个部分,本文是第 2 篇,作者 Neil Delima、Sandy Gao、Michael Glavassevich 和 Khaled Noaman 将深入探讨 XML Schema 1.1 引入的共同约束机制,即新的断言和类型替换(type alternatives)特性。 |
|
|
|
2009年2月9日 |
|
| |
XML Schema 1.1,第 1 部分: XML Schema 1.1 简介 随着 XML Schema 得到广泛采用以及用于各种用途,模式用户要求对 XML Schema 进行大量改进并提供新的功能。W3C XML 架构工作组开发了 XML Schema 1.1,可以满足最常见的用户要求,包括对 XML Schema 1.0 的一些缺陷的改进。本文是共分多部分的系列文章的第一篇,作者 Neil Delima、Sandy Gao、Michael Glavassevich 和 Khaled Noaman 将介绍 XML Schema 1.1,概述这个新兴标准引入的功能,并深入分析该规范的数据类型部分新增的内容和改变。 |
|
|
|
2009年2月5日 |
|
| |
XQuery 更新 XQuery 是面向 XML 的查询语言,它可以用于修改 XML。在本文中,学习修改存储在内存中或 DB2 pureXML 数据库中的 XML 的不同方式。在 4 个不同的 DB2 pureXML 用例中探索修改 XML 的不同方式:卫生保健、商业、金融衍生市场和信息技术。最后,研究关于何时使用 XQuery 执行子文档更新或全文档替换以及对存储的 XML 进行版本控制的指导原则。 |
|
|
|
2009年2月5日 |
|
| |
比较 XML 数据库方法 随着 XML 的使用日益增加,系统需要能够存储半结构化的数据,同时不会把数据转换为不合适的数据结构。原生 XML 数据库和集成了 XML 支持的关系数据库都能够满足这些需求。问题是:原生 XML 数据库和支持 XML 的传统数据库哪个更合适?本文比较不同的解决方案处理 XML 的方式,包括 eXist、Mark Logic 和 IBM DB2 Express-C。它们之间的差异决定了它们的优缺点。
|
|
|
|
2009年2月2日 |
|
| |
理解 IBM InfoSphere MDM Server 安全性,第 4 部分: 在 MDM Server 安全中使用 SAML IBM InfoSphere Master Data Management (MDM) Server 允许用户提供自己的安全数据格式并集成到 MDM 安全框架中。本文描述如何在 MDM 安全中使用 Security Assertion Markup Language (SAML) 断言。 |
|
|
|
2009年2月2日 |
|
| |
使用 XSLT 作为语言编译器 探究使用 XSLT 作为编程语言编译器(尤其是在 PostScript 之前创建 XML 层)从 XML 文档生成 PostScript 文件的概念。本文将介绍样式表作为隐式语言定义的概念、PostScript 的基础知识以及创建 XML 到 PostScript 的编译器时涉及到的抽象层。 |
|
|
|
2009年1月22日 |
|
| |
创建支持 XSLT 转换管道的框架 本文讨论一种称为 Butterfly 的框架的创建过程,它运行在 PHP 5 中,而且有助于将一系列 XSLT 样式表应用到 XML 源文档。它提供转换结果的透明缓存。受到 Java(TM)-based Apache Cocoon 项目的启发,之所以这样命名是因为它可以存储和管理数据在不同形式之间的转换(从毛毛虫蜕变为蝴蝶),因此这种更加轻量级的框架被称为 Butterfly。利用 Butterfly 框架,可以创建一个定义一系列样式表转换的 XML 配置文件,然后实例化 Butterfly 对象以生成一个 XSLT 转换链的结果。本文也讨论了一般的框架设计特性,并重点介绍了 Butterfly 框架。 |
|
|
|
2009年1月19日 |
|
| |
XML 用户界面语言(XUL)开发入门 XUL 是经过测试的真正的应用程序框架。事实上,最近发布的 Firefox 3.0 不仅仅是由 XUL 构建的,但它提供了一个 XUL 运行时环境,允许任何 Firefox 用户运行其他 XUL 应用程序。在本教程,您开始使用 XUL 进行编程,并学习一些帮助您开发 XUL 应用程序的工具。当您的 Web 开发技术得到提高时,您可以构建一个基于 XUL 的博客编辑器,并通过它使用 XUL 构建桌面应用程序。
|
|
|
|
2009年1月15日 |
|
| |
Thinking XML 专栏 欢迎光临 Thinking XML 专栏。这个新专栏将讨论 XML 和知识体系结构 (KA) 的交汇处,XML 知识管理方面的问题,包括元数据、语义、资源描述结构 (RDF)、主题映射和自主主体。本专栏从实践的角度来剖析这个主题,因此它针对的读者是程序员,而不是针对理论家。
|
|
|
|
2009年1月13日 |
|
| |
Thinking XML: 使用 SKOS 丰富模式定义 schemata 中的内容(人、地点和事件)必然与人们描述它们的方式有关,而这是将技术和业务结合在一起的关键。XML 模式设计者可以完成的最重要的一项工作就是清晰地表达这种关系。SKOS 是以 DITA 组件著称的一种语言,非常适合表达这种关系。通过本文了解如何通过 SKOS 定义丰富模式定义。 |
|
|
|
2009年1月12日 |
|
| |
技巧: 用 SAX 和 XNI 检测 XML 文档的编码 有时候,当转发 XML 文档时,只需将 A 点的字节复制到 B 点中。没必要解析全部文档,但是,必须确定字符编码以便正确设置元数据。在这样的情况下,streaming API(例如 SAX 和 XNI)提供了快速有效的方法,不用解析全部文档就能够检查编码。 |
|
|
|
2009年1月8日 |
|
| |
使用由 Python 编写的 lxml 实现高性能 XML 解析 lxml 是一种使用 Python 编写的库,可以迅速、灵活地处理 XML。它支持 XML Path Language (XPath) 和 Extensible Stylesheet Language Transformation (XSLT),并且实现了常见的 ElementTree API。本文主要关注 lxml 的易用性,以及它在处理大型 XML 数据时提供的高性能配置文件。 |
|
|
|
2009年1月5日 |
|
| |
通过 XML 进行发布 将用于通过印刷方式发布的文档成功转换为 XML。讨论如何利用逻辑元素、属性和层次结构以及 XML 中的结构简化印刷式(以及 PDF)发布。 |
|
|
|
2008年12月29日 |
|
| |
使用 DB2e 引擎开发 DB2 Everyplace XML 同步应用程序 pureXML 是 DB2 9.1 推出的一个具有革命性的功能,推出后在企业应用中得到了广泛应用。 DB2 Everyplace 9.1.2 新增加了将企业存储在后台 DB2 中的 pureXML 数据同步到移动设备上的重要特性,这使得 pureXML 数据可以从服务器端延伸到移动设备上,从而为 XML 应用同步开发提供了便利。电子健康档案(EHR)为提高病人的安全、提高医疗质量、改善健康护理、推进病人康复和降低医疗费用提供了有效的手段。它以数字化的形式汇集了来自不同系统、不同医疗机构的诊疗、保健信息并提供给授权的医疗活动参与方使用。由于这些 EHR 信息是非结构化的,所以可以很方便地通过 XML 的方式来存储这些信息。 |
|
|
|
2008年12月29日 |
|
| |
XQuery 高级应用:开发应用程序惯用法 XQuery 规范发布一年多了。大量涌现的可靠的实现以及新的兴趣(如果根据开发人员闲聊的话题),似乎表明 XQuery 最终将得到更广泛的应用。这也许是因为开发人员开始找到 XQuery 与其他多种 XML 技术(如 XML 数据库、XSLT、XML Schema)一起使用的办法了。XQuery 已经超越了作为一种 XML 查询语言的最初定位,本文介绍如何将其用于开发中间件和 Web 应用程序。 |
|
|
|
2008年12月22日 |
|
| |
在 XML 模式中扩展枚举列表 在列表中添加新值是一种常见而且必要的需求。模式设计者通常希望在系统架构中构建一种添加附加值的方法,并且该附加值在设计阶段是未知的。模式设计者如何创建一个可扩展、易于实现的枚举值列表?本文将介绍几种实现这一目标的方法。 |
|
|
|
2008年12月18日 |
|
| |
借助 Picasa Web Albums 开发 PHP 应用程序 本文将讨论如何借助 Picasa Web Albums 基于 REST 的 Data API、PHP 内的 SimpleXML 扩展以及 Zend 的 GData Library 来搜索、检索、添加、修改和删除 Google Picasa Web 相册中的照片。本文将提供使用此 API 的 ATOM 提要以及 PHP 程序的实际示例,您可以参照这些示例处理自己的照片和照片元数据。 |
|
|
|
2008年12月15日 |
|
| |
使用 Derby 引擎开发 DB2 Everyplace XML 同步应用程序 DB2 9.1 中引入了对 XML 的支持,这意味着从数据库本身对 XML 数据是以其自身固有的分层格式进行存储和查询的。这一革命性的新技术为数据的存储和应用的开发提供了更好的架构和更好的性能,也得到了市场的广泛认可和应用。而随着 XML 不断广泛应用,也出现了在移动设备的数据库或嵌入式数据库上使用 XML 的需求,这就要求能够把企业后台已有的 XML 数据同步到移动设备上使用。从 DB2 Everyplace 9.1.2 开始引入了对 DB2 数据库中 XML 进行同步的功能,从而能够将 DB2 数据库中的 XML 同步到移动设备上。 |
|
|
|
2008年12月15日 |
|
| |
Firefox 1.5 中的 XML,第 3 部分: 利用 JavaScript 处理 Firefox 中的 XML 这是 “Firefox 1.5 中的 XML” 系列中的第三篇文章,您将学习在 Mozilla Firefox 中使用 JavaScript 实现处理 XML。在前两篇文章中,我们了解了 Mozilla Firefox 中各种与 XML 相关的工具,以及 XML 解析的基本概念、级联样式表(CSS)和 XSLT 样式表调用。 |
|
|
|
2008年12月11日 |
|
| |
使用 Federation Server V9.5 新特性 XML Federation 集成远程 pureXML 数据 Federation Server V9.5 版本的最突出的新特性之一 XML Federation 的使用方法。如果说 pureXML 是 DB2 UDB LUW V9 中的最大亮点,那么也可以说 XML Federation 是 Federation Server V9.5 中的最大亮点。本文将详细描述 XML Federation 的概念,并进一步介绍怎么利用它方便的定义对远程 UDB 中的 pureXML 数据的映射和进行相关操作。 |
|
|
|
2008年12月10日 |
|
| |
探索 XForms 中的数据约束机制与模型条目特性 随着 Web2.0 技术和 RIA 应用的不断发展,XForms 作为下一代电子表单标准得到更加广泛的应用。模型条目特性 (model item property)是 XForms 标准的一个重要组成部分,用户通过它实现对数据节点的约束,包括动态赋值、有效性检查等,确保前端数据的有效性。本文通过实例向用户详细的介绍了如何使用 XForms 提供的模型条目特性设计高质量的电子表单。 |
|
|
|
2008年12月4日 |
|
| |
动态管理 XMLBeans 应用程序中的 XML 模式变体 Apache XMLBeans 本身并不支持多个 XML 模式版本。对于需要这种支持来实现兼容性管理的应用程序,这种是一个很大的限制。但是这个问题是可以解决的。在本文中,您将了解到动态类加载技术如何帮助解决问题。 |
|
|
|
2008年12月1日 |
|
| |
使用 DB2 JCC 驱动新功能操作 XML 数据 随着分布式应用的不断发展,越来越多的应用程序需要通过 Java(JDBC) 来操作数据库中的 XML 数据。从 DB2 V9 开始,XML 成为 DB2 的内置数据类型。作为 DB2 的官方 JDBC 驱动,JCC 驱动从 JDBC3 标准开始就已经支持 XML 数据,JDBC4 标准发布之后,它全面支持了 JDBC4 标准中的新接口,为广大 JDBC 用户提供了方便。 本文详细全面的介绍了如何使用 JCC 提供的方法来对 DB2 中的 XML 数据进行操作,并提供了相关代码示例。 |
|
|
|
2008年11月27日 |
|
| |
使用 IBM Data Studio Developer 中的 XSLT 转换 Data Web Services 消息 对 Data Web Services 输入和输出消息应用 XSL 转换,以支持多种客户机。 |
|
|
|
2008年11月25日 |
|
| |
使用 XSLT、SimpleXML 和 PHP 5 分离内容和表示 多年以来,开发人员设计了许多策略和框架以简化业务逻辑和表示逻辑的分离。在这篇教程中,您会探究两种从表示逻辑中分离数据和业务逻辑的解决方案:一种通过 PHP 5 中的 XSL 模块使用 XSLT,另外一种使用 PHP 5 中的 SimpleXML 模块。为说明这两种解决方案,以个人简历的 Web 页面为例,该页面存储为 XML 文件。 |
|
|
|
2008年11月24日 |
|
| |
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 2 部分: 转换和使用数据 在这个分为两部分的系列文章中,您将为房地产经纪公司开发一个应用程序,将所有的公寓列表显示为 Google Maps 中可点击的 Placemark 对象。在第 1 部分中,已经创建了应用程序的前半部分,从用户中收集公寓列表信息,使用 Google Geocoder Web 服务将街道地址转换为它的地理坐标(经度/纬度),并将地理坐标和地址信息存储在数据库中。在第 2 部分中,您将使用这些数据生成 KML 覆盖图文档,并在 Google Maps 和 Google Earth 中显示。首先,在 MySQL 中使用存储过程生成 XML 数据,然后利用 XSLT 和一种称为 Muenchian 分组的技术,将 XML 数据转化为包含覆盖图信息的 KML 文档 —— 一个 Placemark 对象对应一座公寓大楼。每个 Placemark 对象的弹出气球显示那座楼房中的公寓列表。最后,使用 Google Maps API 在 Web 站点嵌套的 Google Map 中显示 KML 覆盖图。 |
|
|
|
2008年11月19日 |
|
| |
使用 XSLT、KML 和 Google Maps API 在地图上覆盖数据,第 1 部分: 利用 Google Geocoder Web 服务 了解 Google Geocoder 的 Web 服务,它接收街道地址,返回包括经度和纬度的地址信息。在这个分为两部分的系列文章中,您将把它与 Google Maps API 和 XSLT 结合使用,以生成在 Google Maps 和 Google Earth 中显示的数据覆盖图。您将为房地产经纪公司创建一个示例应用程序,该程序允许经纪人在一个 HTML 表单中录入公寓列表,使用 Google 的 Geocoder Web 服务将那些地址转换为经度和纬度,然后从公寓列表的数据库中创建 KML 覆盖图。在第一部分中,从用户中收集公寓列表信息来构建应用程序的前半部分,使用 Google Geocoder 的 Web 服务将街道地址转换为地理坐标(经度和纬度),并将坐标和地址信息存储在数据库中。 |
|
|
|
2008年11月17日 |
|
| |
创建一个 Yahoo! SearchMonkey 应用程序 SearchMonkey 是主流搜索引擎利用语义 Web 技术增强搜索结果的首次尝试。在本教程中,您将实现一个 Yahoo! SearchMonkey 应用程序,该应用程序通过包含有关 blog 和 blog 所有者的其他信息来增强 blogger.com 的搜索列表。首先,您可以使用 Yahoo! 的默认数据实现一个基本应用程序。然后,创建一个自定义数据服务,为 SearchMonkey 提供自己的结构化数据,接下来,开发一个更高级的应用程序以利于这种新的自定义数据服务。 |
|
|
|
2008年11月12日 |
|
| |
开发一个基于位置的动态 mashup Mashup 是一种全新的、高度交互的 Web 开发方法。mashup 是来自不同资源的相关内容的综合,为超级用户体验提供了丰富的动态内容。在开发工具箱中加入 Asynchronous
JavaScript + XML (Ajax) 和 mashup 将会让您在不断变化发展的 Web 2.0 工作空间所带来的高要求方面游刃有余。 |
|
|
|
2008年11月11日 |
|
| |
XForms 表单预加载数据的几种方法 在本文中,分别介绍了几种基于 XFroms 标准的表单预加载数据的解决方案,从最简单的数据逻辑混在一起的方法,到数据与逻辑分离,最后到声明式预加载数据的方式,每种方式都有着自己的优缺点,能够满足不同的用户需求和数据预加载策略。灵活运用 XForms 标准提供的各项设施,是寻找解决客户问题解决方案的关键所在。 |
|
|
|
2008年11月6日 |
|
| |
使用模式信息处理实例数据 在本文,您将采用使用纯 XSLT 实现的函数库,它使应用程序可以利用只在模式感知处理器中可用的与 XPath 2 模式有关的节点测试。您还会看到如何将验证过程从实例数据处理中分离出来。您可以将 XSLT 函数库和任何基础 XSLT 2 处理器一起使用,利用模式信息处理实例数据 —— 这个方法也可用于 XQuery 应用程序。 |
|
|
|
2008年11月3日 |
|
| |
DIY: 实现自己的中文语音应用 VXML 是 w3 组织提出的用以搭建语音应用的描述性语音。使用 VXML 可以很方便得搭建集成语音识别和语音合成技术的语音应用。本文给出了一个简单的例子介绍 VXML 的两个基本的使用方法——语音识别和语音合成,并且简单介绍了 VXML 与 JAVA 层信息交互的方法。相信通过本文的介绍,大家就可以搭建出很酷的语音控制系统。 |
|
|
|
2008年10月28日 |
|
| |
创建可维护、可扩展的 XML 格式 XML 是一种交换结构化文档和数据的通信格式。人们经常随意地在开发过程中临时决定选择 XML 格式,而没有提前计划或设计。只有提前设计好正确的 XML 格式,才能满足通信各方的要求。否则就不得不反复地修改。了解如何设计一种不经常进行修改的格式,足够敏捷,不需要彻底修改而仅需填加少许扩展就能适应新的需求。
|
|
|
|
2008年10月23日 |
|
| |
使用 Data Studio 快速开发由 XML 驱动的 Ajax 应用程序 Web 服务是一种通过 Internet 传递 XML 格式数据的常见方式,很久以来数据库早已成为 Web 应用程序不可分割的一部分。利用 Data Studio,开发人员可以通过定义能够自动构建和部署为 Web 服务的 SQL 以及 SQL/XML 查询,将 Web 服务和数据库结合起来。本教程使用 Data Studio 开发了一个数据驱动的 Web 服务,并创建了用于游戏行业的 Ajax 应用程序,用户可以浏览感兴趣的游戏,按名称搜索以及添加、编辑和删除游戏。运行在客户机上的 Ajax 应用程序采用 XML 格式和游戏 Web 服务通信,两者都安装在 WebSphere Application Server 上。 |
|
|
|
2008年10月15日 |
|
| |
在 Symbian 平台上开发 DB2 Everplace Java 应用程序 DB2 Everyplace 作为 DB2 家族的成员,它使用服务器同步机制将企业数据传递到移动和嵌入设备端,从而让移动性较大的专业人员能在办公室以外的地方获取他们所需要的企业数据。不仅如此,驻留在移动设备上的 DB2 Everyplace 移动数据库作为关系型数据库为使用者提供了安全高效的数据管理功能,使用者可以存取移动设备上的数据库并对其执行更新并将更新后的数据传回企业数据库使得企业数据库与移动数据库保持一致。 |
|
|
|
2008年10月10日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 1 部分: 安装配置 IBM DB2 9 pureXML 本系列文章介绍如何结合使用 XForms、DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第一部分。本系列文章中将开发一个虚构的应用程序来管理一个小型医院的门诊患者信息。您将看到每种技术的强大功能,同时还将看到如何将其结合起来。第一部分将说明 XForms、DB2 pureXML 和 Ruby on Rails 如何帮助您更快地构建以 XML 为核心的 Web 应用程序。 |
|
|
|
2008年10月6日 |
|
| |
Thinking XML: Firefox 3.0 和 XML Mozilla 一直在改进其旗舰浏览器,并且最新的主要发行版 Firefox 3.0 几乎为每个人都提供了某种特性。肯定不会忽略 XML 开发人员 —— 新版本改进了基本解析、DOM、XSLT、SVG 等等。在本文中,了解 Firefox 3.0 提供的用于 XML 处理的新特性;关注添加的 EXSLT 扩展如何在浏览器中使用 XSLT。 |
|
|
|
2008年10月6日 |
|
| |
开始使用提供 pureXML 的行业格式和服务 面向 pureXML 的行业包(industry bundle)(发布在 alphaWorks 上)演示如何通过小脚本或基于 Java 的应用程序访问已存储的 XML。它们主要关注填充、验证和查询与特定行业相关的 XML 内容。在本文中,您将学习特定于行业的 XML 交换格式,并学习如何通过下载行业包和查看交互式演示来轻松实现这些解决方案。 |
|
|
|
2008年9月25日 |
|
| |
处理 XML 解析中的错误 XML 解析是几乎所有企业应用程序的一部分。然而,大部分这些应用程序都缺少任务处理。学习如何使用 Simple API for XML(SAX)处理 XML 解析中出现的错误(即使您的应用程序使用 DOM 、JAXP 或其他 API 处理 XML)。 |
|
|
|
2008年9月25日 |
|
| |
E4X:出色的 JavaScript 学习使用 ECMAScript(又称为 JavaScript)for XML(E4X),挖掘 E4X 改进后的功能,它使 XML 数据的分析、计算、编辑以及相关操作更加简单明了。 |
|
|
|
2008年9月16日 |
|
| |
探究 Lotus Forms 中的事件处理 , 第二部分 : XForm 表单对函数和事件处理功能的支持 Lotus Forms 通过构建动态的电子表单,收集用户信息并将其传递给其他应用系统,以实现业务流程的管理。与纸质表单相比,XForm 电子表单的最大优势之一就是能够动态地响应用户活动。如,根据用户输入动态改变背景颜色,响应鼠标点击事件发送邮件或提交表单,等等。本文将通过若干实例,向您详细讲述 Lotus Forms 中的事件处理机制 , 包括 XForm 表单支持的主要事件、活动和函数。通过本文的讲述,您将能够灵活自如地使用 Lotus Forms Designer 构建丰富智能的电子表单。 |
|
|
|
2008年9月11日 |
|
| |
IBM Mashup Center 和 InfoSphere MashupHub,第 2 部分: 深度探索 IBM Mashup Center 的 InfoSphere MashupHub 中的 Feed Mashup Editor
在这个系列的第 2 部分中,更加深入地探索 InfoSphere MashupHub,并扩展用例场景,展示不同的组件,以及阐释使用 Web 2.0 概念(例如企业中的数据 feed 和 feed mashup)的优点。
|
|
|
|
2008年9月10日 |
|
| |
IBM Mashup Center 和 InfoSphere MashupHub,第 1 部分: InfoSphere MashupHub 入门 了解 InfoSphere MashupHub 的架构、工具和实用程序,InfoSphere MashupHub 是 IBM
Mashup Center 产品的一部分。然后,探索一个简单的用例场景,该场景展示了不同的组件,并演示了使用 Web 2.0 概念的优点。本文是一个包含两部分的系列中的第 1 部分。
|
|
|
|
2008年9月8日 |
|
| |
在 PHP 应用程序中集成 Google Calendar Google Calendar 允许 Web 应用程序开发人员通过其基于 REST 的 Developer API 访问用户生成的内容和事件信息。PHP 的 SimpleXML
扩展和 Zend 的 GData Library 非常适合处理这种 API 生成的 XML 提要,可利用它们建立自定义的 PHP 应用程序。本文介绍了 Google Calendar Data API,示范如何浏览用户生成的日程表、添加和修改日程表事件以及按照关键字搜索。 |
|
|
|
2008年9月8日 |
|
| |
IBM Mashup Center 初探: 第二部分 IBM Mashup Center 是 2008 年 7 月 1 日最新发布的企业 Mashup 平台,企业用户可以通过重新混搭从任何地方得到的数据,从中得到启发,然后创建情境应用,从而使信息运用变得更加高效和有创造力。本文是《IBM Mashup Center 初探》系列共三部分的第二部分,文中介绍了信息加工组件 InfoSphere MashupHub 的使用。在第一部分介绍了产品功能、组件、架构和安装 Mashup Center 的整个过程,在第三部分将会介绍信息组装、使用组件 Lotus Mashups。 |
|
|
|
2008年9月2日 |
|
| |
DB2 pureXML 动态编程组合拳:iBatis+BeanUtils+JiBX DB2 pureXML 为管理 XML 数据提供了丰富的功能,在数据存储层面对 XML 提供了强有力的支持,这毫无疑问给软件开发人员带来了灵活性。而一个完整的应用程序除了数据存储层之外,还有数据访问层,业务逻辑层,界面展示层等。因此,如果以 pureXML 技术为基础,并在各个层面提供相应的解决方案,那么整个应用程序的框架将是非常灵活的。 |
|
|
|
2008年9月2日 |
|
| |
探究 Lotus Forms 中的事件处理 , 第一部分 : XForm 表单对计算功能的支持 Lotus Forms 通过构建动态的电子表单,收集用户信息并将其传递给其他应用系统,以实现业务流程的管理。与纸质表单相比,XForm 电子表单的最大优势之一就是能够动态地响应用户活动。如,根据用户输入动态改变背景颜色,响应鼠标点击事件发送邮件或提交表单,等等。本文将通过若干实例,向您详细讲述 Lotus Forms 中对计算功能的支持。作为复杂事件处理的基础,计算功能允许设计者通过编程实现表单对用户活动的响应。 |
|
|
|
2008年9月1日 |
|
| |
SOA 探索,第 3 部分: 可靠的数据层如何加速 SOA 实现 了解如何消除面向服务的体系架构(Service-Oriented Architecture,SOA)的复杂性。在这个有关 SOA 探索的系列的第 3 部分中,国际知名的软件工程和系统体系架构专家 Mark Davydov 深入研究了数据服务层(Data Services Layer,DSL)及其在 SOA 中的作用。他还将讨论在规划 DSL 解决方案时的重要设计问题。 |
|
|
|
2008年8月28日 |
|
| |
IBM Mashup Center 初探: 第一部分 IBM Mashup Center 是2008年7月1日最新发布的企业 Mashup 平台,企业用户可以通过重新混搭从任何地方得到的数据,从中得到启发,然后创建情境应用,从而使信息运用变得更加高效和有创造力。本文是《IBM Mashup Center 初探》系列共三部分的第一部分,着重介绍了产品功能、组件和架构,以及安装 IBM Mashup Center 的整个过程。在第二部分中将会介绍信息加工组件 InfoSphere MashupHub,第三部分则会介绍信息组装、使用组件 Lotus Mashups。 |
|
|
|
2008年8月28日 |
|
| |
从 Java 平台计算 XPath XPath 使在 XML 文档中选择元素、属性和文本变得很容易。学习如何从 Java 编程评估 XPaths,并使用返回的节点。 |
|
|
|
2008年8月26日 |
|
| |
Ajax 改造,第 4 部分: 用 jQuery 和 Ajax 表单改造现有站点 Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不具备重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源的客户端库让您的用户界面变得更为时尚。本文将展示如何使用 Ajax 技术将一个多步结帐过程从一系列表单转变成一个单一屏幕的界面。我们将采用渐进增强方法,从而确保所有用户代理仍然能够访问您的站点。
|
|
|
|
2008年8月22日 |
|
| |
XML 数字签名的使用小技巧 随着 XML 的发展, XML 的安全性越来越重要。为解决 XML 安全性的问题,W3C、OASIS 以及其标准化组织正在致力于为 XML 安全性研究标准的规范。这样,XML 数字签名和 XML 加密解密技术就应运而生。那么,XML 数字签名如何简单高效地签署多个 XML 文件,以及外部文件,以及如何签署 XML 文件的片段? |
|
|
|
2008年8月21日 |
|
| |
您应该知道的十种 XML 模式 本文考察了一些顶尖的 XML 模式,这些模式为各种各样的问题提供了解决方案,从基本的 Web 服务到数据描述等等。其中包括涉及到通讯录和发票的类似数据库的解决方案。本文选择模式的标准是根据其实用性和用途,及其在 XML 信息共享和交换方面对 XML 社区的影响。 |
|
|
|
2008年8月19日 |
|
| |
理解 SAX 本教程探讨 Simple API for XML 2.0.x 版(或 SAX 2.0.x)的使用。它专门针对以下开发人员:他们理解 XML,并且希望学习这个用于处理 XML 数据的轻量级的、基于事件的 API。这里假设读者熟悉诸如格式良好和 XML 文档的类标签性质等概念。在本教程中,您将学习如何使用 SAX 来检索、操作和输出 XML 数据。 |
|
|
|
2008年8月14日 |
|
| |
理解 DOM 还没有出现 XML 之前,就有了文档对象模型(Document Object Model,DOM)。它允许开发人员在 XML 结构内引用、检索和更改项,并且是处理 XML 的重要工具。在本教程,您将了解到 DOM 文档的结构。同时,您还将学习如何使用 Java(TM) 技术从 XML 文件创建文档、修改该文档并检索输出。 |
|
|
|
2008年8月14日 |
|
| |
将 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9,第 2 部分 : 对比 DB2 9 和 DB2 V8 中的 XML 功能 研究 DB2 9 for z/OS(DB2 9)中的 XML 功能并与 DB2 for z/OS V8 中的 XML 功能进行对比。本文讨论 DB2 9 中引入的新 XML 特性,并介绍新的 XML 支持对迁移基于 XML 的现有应用程序的影响。这是关于将 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9 for z/OS 的三篇系列文章中的第二篇。 |
|
|
|
2008年8月7日 |
|
| |
将 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9,第 1 部分: 部分更新 DB2 9 for z/OS 中的 XML 文档 本系列包含三篇文章,讨论如何把 XML 应用程序从 DB2 for z/OS V8 迁移到 DB2 9 for z/OS。第一篇文章描述如何使用本文提供的一个存储过程,对 DB2 9 中本机存储的 XML 文档执行部分更新。这三篇文章最初是 Hardeep Singh 针对工作站 DB2 撰写的。John Shelton 修改了这些文章,使它们适用于 DB2 for z/OS。 |
|
|
|
2008年8月7日 |
|
| |
XSLT 在情景数据 Mashup 和 Feed 处理中的运用 Feed ,作为企业数据和内容提供商的新宠,在越来越多的 web2.0 产品和应用中被广泛的使用着。像 IBM 的 web 2.0 系列产品:Lotus Connections,Lotus Mashups,Mashup hub;业界的其他动向,像 Google data,Yahoo pipes等等。因此针对承载 data 和 content 的 Feed 的处理,就显得尤为重要和紧迫。Apache 推出了 Abdera project。Abdera API 是一个以 FOM(Feed Object Model)为基本针对 Atom Feed 的处理工具,它在一定程度帮助程序员方便的创建和读写 Feed。但是对于新的 situational data mashup 的需求,他显得无能为力,比如对一个 feed 的所有 entry 做 group 操作。通常在 situational data mashup 中对 feed 的操作的需求有 filter,sort,truncate,group,enrich,aggregate 等等。本文介绍如何利用 XSLT 的特性,以及如果扩展现有 XSLT build-in 函数的能力,对于 feed procssing 给出一个性能良好,简单方便的实现 filter,sort,truncate,group,enrich,aggregate 这些常见的 feed processing 的操作算子。 |
|
|
|
2008年8月6日 |
|
| |
通过 Data Web Services 使用面向 pureXML 的 Universal Services 配置、测试和修改 Universal Services 入门。 |
|
|
|
2008年8月4日 |
|
| |
XForms 与 DB2 pureXML 理解从基于 XForms 的浏览器到充分支持 XML 的 IBM DB2 数据库的端到端 XML 数据交换。了解创建 XForms 以及在 XForms 和 DB2 数据库之间通信是多么容易,在 DB2 数据库中可以存储、检索或删除 XML 数据。另外,还学习如何创建通过 Universal Services 访问 DB2 pureXML 的 XForms。 |
|
|
|
2008年8月4日 |
|
| |
Ajax 改造,第 3 部分: 用 jQuery、Ajax 选项卡和照片 carousel 改进现有的站点 Ajax 技术已经改变了大型商用 Web 应用程序的面貌,但是许多小型 Web 站点不具备重新构建整个用户界面所需的资源。新特性应该能够解决现实的界面问题并改进用户体验,以此证明它们的价值。本系列讲解如何用开放源码的客户端库逐步改进用户界面。在本期中,学习如何使用 DHTML 和 Ajax 把缓慢、混乱、烦人的产品细节页面改造成快速优雅的页面。我们将采用渐进式改进方法,从而确保所有用户代理仍然能够访问您的站点。
|
|
|
|
2008年7月31日 |
|
| |
使用 XPath 定位 XML 文档中特定的部分,第 2 部分 本教程的第 1 部分介绍了 XPath 的基础知识。学习了如何使用斜杠表示法、通配符、并集和简单文本来定位 XML 文档中任何位置的元素和属性。但是,有时候仅仅根据节点名进行匹配是不够的。谓词可以提供精细的高级搜索功能,支持对目标元素的属性值、父节点和子节点进行求值。可以在 XPath 中添加谓词,从而准确地找到所需的节点,而不必先找到一个比较大的节点集,然后再通过程序过滤这个节点集。 |
|
|
|
2008年7月30日 |
|
| |
揭示 XProc 从 2005 年 10 月起,W3C XML 处理模型工作组就开始研究名为 “XProc: An XML Pipeline Language” 的工作草案(Working Draft,WD)规范。随着早期的实现开始出现,以及 W3C 工作组对第二次 Last Call 的预报(为 W3C 草案建议铺平道路),很明显,在过去的一年里,对 Xproc 规范的研究工作已经加快了速度。探索 Xproc 的现状和未来,了解一些有争议的问题背后的故事,并演示一些例子。 |
|
|
|
2008年7月21日 |
|
| |
使用 XPath 定位 XML 文档中特定的部分,第 1 部分 XML 是一种强调兼容性和灵活性的数据格式。但即便如 XML 这般用途广泛,如果不能快速查找文档中的特定部分或者在文档中筛选和选择性地定位数据,其作用也是有限的。XPath
提供了方便地引用文档中特定文本、元素和属性的能力,而且简便易学。而且 XPath 还是其他很多 XML 词汇表和技术的基础,如 XSL 和 XQuery。本教程从例子入手,手把手地讲解 XPath 的基础知识,包括各种选择器及其语义。 |
|
|
|
2008年7月16日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 4 部分: 实现医生和患者搜索 XForms 这个分为四个部分的系列文章讨论如何使用 XForms、DB2
pureXML 和 Ruby 简化 Web 应用程序的开发,这是第 4 部分。本系列教程开发了一个虚构的管理诊所患者信息的应用程序。通过本教程,读者可以领略到这些强大的技术,知道如何将其结合起来。本系列的第 4 部分,我们将继续开发针对诊所的 XForms,增加了一个新表单按照姓氏查找患者。 |
|
|
|
2008年7月15日 |
|
| |
通过一个 Java 应用服务器使用 JRuby on Rails 和 XML 增强 Ajax Ruby on Rails 框架提供了一些非常方便的 XML 特性,这使使用数据库数据进行开发和为 JavaScript 应用程序提供 XML 格式的数据库数据变得更加简单。JavaScript 还具有内置的 XML 解析功能,因此可以非常轻松地接收和解析 XML 格式的数据。但是,如果要在不部署额外服务器的情况下接入 Java 应用程序,该如何做呢?这正是 JRuby 的工作。JRuby on Rails 是 Ruby on Rails 框架的 Java 实现,通过将 Ruby 应用程序部署到 Java 应用服务器中,将 Rails 的优点带入到 Java 编程当中。在本篇教程,您将开发一个可以部署到 Java 应用服务器的 JRuby on Rails 应用程序,它可以为 Ajax 客户机提供 XML 格式的数据库数据。Ajax 客户机专门为电影爱好者构建,方便他们管理在线电影数据库。您还将在同一个 Java 应用服务器上部署几个 Java Server Pages 页面,帮助 Ajax 客户机添加和更新电影。 |
|
|
|
2008年7月10日 |
|
| |
通过 XML 数据交换实现 XForm DataInstance 的动态更新 XForms 是下一代 Web 表单的数据处理技术,它通过 Data Instance(数据实例),定义表单上所有和后端应用关联的数据信息,实现各种数据处理,实现了 MVC 中的数据 Modle 与 View 和 Controller 的清晰分离。本文首先 IBM Lotus Forms 进行简单介绍,然后结合作者的项目开发经验,提出了 XForms 在实际表单应用中的一个典型的动态数据交换的应用场景。针对该应用场景,将由浅入深的为大家介绍通过 XForm 的 XML 数据交换,实现 DataInstance 的动态更新,以达到利用电子表单灵活方便的处理后端数据的需求。 |
|
|
|
2008年7月10日 |
|
| |
使用 WebSphere Service Registry and Repository 作为 DB2 pureXML 模式的主注册表 通过本文学习如何把 WebSphere Service Registry and
Repository (WSRR) 和 DB2 pureXML 集成在一起。WSRR 产品帮助您治理对 XML 模式的应用,而 DB2 pureXML XML schema Repository 能够确保 XML 数据的完整性。模式能够自动地从 WSRR 插入到模式库。 |
|
|
|
2008年7月9日 |
|
| |
图像数据的数据库存储实现 本文从介绍 BASE64 编码的原理入手,通过采用 C 语言编写 DB2 的嵌入存储过程,实现了在数据库内存中将文本格式的图片文件到二进制 BLOB 字段之间的转换,并且就性能优化等提出若干建议,该设计思路和程序可以广泛的应用到图像图形数据在 XML 的存储和转换。 |
|
|
|
2008年7月8日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 3 部分: 实现护士和医生 XForm 本系列文章介绍如何结合使用 XForms、DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第三部分。本系列文章中将开发一个虚构的应用程序来管理医生办公室中的患者信息。您将看到每种技术的强大功能,同时还将看到如何将其结合起来。第 3 部分将开发护士用的表单来编辑患者数据,学习如何用 Ruby 实现这样的功能。 |
|
|
|
2008年7月7日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 2 部分: 实现患者信息 XForm 本系列文章介绍如何结合使用 XForms、DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第二部分。本系列文章中将开发一个虚构的应用程序来管理医生办公室中的患者信息。您将看到每种技术的强大功能,同时还将看到如何将其结合起来。 |
|
|
|
2008年7月3日 |
|
| |
基于 VoiceXML 开发安全的电话服务系统 随着语音电话服务在银行、金融、保险、通讯等行业的不断普及,电话系统中的数据安全访问问题也受到越来越多的重视。说话人确认(Speaker Verification)技术可以在电话系统中利用个体声音信息简单、高效地判断访问者真伪,保护数据安全。IBM 于 2007 年发布了 WebSphere Voice Server Feature Pack for Speaker Verification 产品,通过使用 VoiceXML 技术,程序员可以快速地把 IBM SV 产品应用于电话服务系统中,从而为用户提供更多的数据安全保障。 |
|
|
|
2008年7月2日 |
|
| |
使用分面导航实现文档搜索 尽管对于用户而言,每个用户都有几种指定元数据条件的不同方法,但本文讨论的方法具有其特殊的优点:分面导航。它是利用了 IBM DB2 的 XML 功能的基于 IBM Omnifind Discovery Edition 的技术演示程序。使用本文描述的分面导航系统,研究分面导航的优点,并了解如何从元数据创建中获得最大受益。 |
|
|
|
2008年7月2日 |
|
| |
提高 Ajax 应用程序性能,避开 Web 服务漏洞 部署高效带宽 Ajax 应用程序并不能保证在 Service Level Agreement 中的服务水平很高。无论怎样修改 Ajax 代码来提高带宽效率,始终存在一些风险和漏洞,需要您进行监视并解决。developerWorks 定期撰稿人 Judith Myerson 对 Ajax 进行了简单的概述,解释了 Web 服务漏洞是什么以及为何 Service Level Agreements(SLA)如此重要,并提出了一些改进 Ajax 应用程序的解决方案。 |
|
|
|
2008年6月30日 |
|
| |
技巧: 使用 Firefox 3.0 Extensions 中新的微格式 API 即将发布的 Firefox 3.0 内置了对微格式的支持,可通过 Firefox 扩展访问这种 API。这篇技巧通过一个简单的例子说明如何在扩展代码中使用这种 API。我们从一个简单的 Hello World 扩展开始,使它能够存储来自任何网页的 hCard,然后利用存储的 hCard 填充 Web 表单。 |
|
|
|
2008年6月30日 |
|
| |
用 XSLT 2.0 进行感知模式的处理
随着 2.0 版的发布,XSLT 现在支持设计感知模式的样式表。感知模式的 XSLT 系统有许多好处,包括能够在 XSLT 转换之前检验输入树,确保 XSLT 样式表只处理有效的输入,以及能够检验输出树,确保 XSLT 转换生成的 XML 输出是有效的。您还能够为变量、用户定义函数和模板的输入参数以及函数的返回值指定数据类型。在本文中,学习感知模式特性的概念,并通过一些示例了解其好处。 |
|
|
|
2008年6月26日 |
|
| |
理解 SPARQL 代表 Web 未来的语义 Web 是一个以知识为中心的模型,除了人类可读的文档和 XML 消息格式之外,它还增加了机器可以理解和处理的数据。SPARQL Protocol and RDF Query Language (SPARQL) 对于语义 Web 就像 SQL 对于关系数据库一样重要。它允许应用程序对分布式 RDF 数据库进行复杂的查询,并得到了互相竞争的多种框架的支持。本教程通过一家虚拟公司的团队跟踪和日志系统演示了它的用法。 |
|
|
|
2008年6月25日 |
|
| |
实现远程人工任务的 Portlet 接口 开发为远程业务流程中的人工任务提供用户界面的 Portlet 带来了一些挑战。IBM WebSphere Portal 附带的“My Tasks”和“Task List”Portlet 对于某些场景很有用。如果需要为人工任务提供自定义用户界面,则开发人员必须确保运行时环境和 Portlet 实现是正确的。本文介绍为运行时环境安装所需的软件,开发 Portlet 应用程序,以及测试应用程序。示例代码包括业务流程应用程序、基本 Portlet 和协作 Portlet,这两个 Portlet 已在 WebSphere Portal V6.0.1 和 WebSphere Process Server V6.0.2 上进行了测试。 |
|
|
|
2008年6月24日 |
|
| |
使用 XSLT 国际化应用程序 为了满足全球用户的需求,当今的 Web 应用程序通常都需要国际化。在本文中,您将看到基于 XSLT 进行客户端国际化的方法。这种解决方案只要求进行国际化的数据与服务器存储都位于 XML 中。 |
|
|
|
2008年6月24日 |
|
| |
利用 Xerces-C++ 提高 XML 应用程序的性能 XML 已成为应用程序之间和在 Web 上进行数据交换的主要组成。通过本文学习如何适当地使用 Xerces-C++ 来提高 XML 应用程序的性能。您将了解到有效使用解析器的最佳方法以及哪些特性和属性将影响解析器的性能。 |
|
|
|
2008年6月19日 |
|
| |
性能:XML 的性能优势 在关系数据库中存储 XML 数据会提供可靠性、可管理性以及 RDBMS 的其他优点。但是,如果采用笨拙的存储方法(比如分解和 CLOB),应用程序的性能就会出现问题。当 IBM 在 DB2 9 中引入 pureXML 之后两年,这个问题已经解决了。来自 IBM Database Magazine 。 |
|
|
|
2008年6月16日 |
|
| |
学习 10 种良好的 XML 使用习惯 使用本文介绍的 10 个技巧更加轻松地处理 XML,从而减少错误并提高效率。 |
|
|
|
2008年6月16日 |
|
| |
继承 Web 站点,第 2 部分: 优化您的 Web 站点 让 Web 站点易于维护(请参阅 “第 1 部分”)之后,速度、可访问性和组织成为关键问题。学习如何分析站点的页面并改进其效率和布局。 |
|
|
|
2008年6月12日 |
|
| |
继承 Web 站点: 让 Web 站点易于维护 在完美的世界里,分配给您维护、改进和重新设计的每个 Web 站点都将由您来创建。不幸的是,在现实世界中,您却总是被迫采用别人设计或构造的站点。 |
|
|
|
2008年6月12日 |
|
| |
使用 HATS 为大型机应用程序产生 Atom feed
mashup 是 Web 2.0 的一个关键组件,它集成多个应用程序的 feed 来生成新的内容。由于目前许多核心的企业级商用程序都在大型机上运行,要使 mashup 能够在企业中成功运行,必须把大型机的内容交付为 feed。本文提供了一个循序渐进的指南,使用 IBM WebSphere Host Access Transformation Services (HATS) 生成大型机内容的 Atom feed。
|
|
|
|
2008年6月12日 |
|
| |
使用 XQuery 和 VoiceXML XQuery 和 VoiceXML 是完美的组合。XQuery 提供了一种非常简单而直接的方法,可以通过其他 XML 文档生成 XML 文档。由于您可以从源 XML 文件中提取和选择所需的各种元素,并且按照所需方式设置输出文件的格式,因此可以轻松地生成包含真正所需信息的 VoiceXML 文档。在本教程中,您将了解如何结合使用 XQuery 与 XML 文档来构建从 VoiceXML 环境获取输入和信息的复杂动态系统,并将其与现有 XML 文档结合使用来生成交互式应用程序。 |
|
|
|
2008年6月10日 |
|
| |
用 JMS 保护 XML 消息,第 2 部分: 使用 XSS4J 实现 XML 安全性 Java 消息服务(Java Message Service,JMS)是一种基于 Java 语言的消息传递 API。XML 提供了一种简单、人类可读的信息交换数据格式,在企业数据格式化中是一种很受欢迎的语法。因此,在 JMS 应用程序中集成 XML 可以为企业应用程序带来很大的优势。本教程演示了使用 XML Security Suite for Java (XSS4J) 在现有 JMS 网络上实现安全的 XML 消息传递。 |
|
|
|
2008年6月5日 |
|
| |
信息追凶 " People lie, Numbers don't ",看过美国连续剧 NUMB3RS 后都会为运用信息技术来进行刑侦破案的方法印象深刻。随着信息时代的到来,信息化发展也为公安工作带来了新的挑战和机遇。如何对公安数据资源进行整合和复用,实现全局性数据的综合应用、各种信息自动关联以及各类线索的自动挖掘的功能,从而为信息办案提供综合应用的结果?本文结合实例介绍了利用 DB2 PureXML 技术进行信息破案的相关技术。 |
|
|
|
2008年6月4日 |
|
| |
创建基于 Ajax 的 IM 客户端 能够与同事和朋友进行即时消息(IM)通信是一种极大的便利,但出于安全性方面的考虑,有些环境却禁止在工作区使用即时消息客户端。本文中的练习解决了安全性方面的种种担心,向您展示了如何使用 Ajax 创建基于 Web 的 IM 客户端,这种客户端通过创建即时消息 bot 和对应的 Web 应用程序将 IM 通信量转变为纯 Web 通信量。虽然它不是一种生产应用程序,却展示了几种极好的 Ajax 技术,比如如何使用 Prototype 进行更简便的 DOM 处理以及如何轻松地一次或多次更新 Web 页面的某些部分。 |
|
|
|
2008年6月2日 |
|
| |
Jenabean:将 JavaBeans 轻松绑定到 RDF 资源描述框架(Resource Description Framework,RDF)是万维网联盟(World Wide Web Consortium,W3C)提出的有关在 Web 中链接和表示数据的标准。为 Semantic Web 开发应用程序的 Java 开发人员需要实现 RDF 属性与 Java 类型的相互转换。Jenabean 使用 Jena Semantic Web 框架的灵活的 RDF/OWL API 持久化 JavaBeans,这使 Java 开发人员更容易更熟练地完成编写应用程序的任务。 |
|
|
|
2008年6月2日 |
|
| |
用 XHTML+Voice 开发多模式网站并用 Firefox+Tadpole 进行语音浏览 本文介绍 Firefox 语音浏览插件 Tadpole 的安装使用,以及如何用 XHTML+Voice 技术开发一个具有语音模式的网站。 |
|
|
|
2008年5月30日 |
|
| |
在 Java 环境中使用 XQuery XQuery API 使得查询和搜索 XML 文档非常容易,Sun 的 XQuery API for Java 为 Java 应用程序提供了这样的能力。 |
|
|
|
2008年5月29日 |
|
| |
Ajax 改造,第 2 部分: 使用 jQuery、Ajax、工具提示和 lightbox 改进现有站点 Ajax 技术改变了大型商业 Web 应用程序的外观,但是许多较小的 Web 站点都不拥有重新构建整个用户界面(UI)的资源。Ajax 的一些新特性能够解决实际中的界面问题并改善用户体验。通过本系列文章,您可以了解如何使用开源客户端库让您的用户界面变得更为时尚。本文将展示如何使用简单的 lightbox 和工具提示技术消除弹出窗口和导航死角。在实现的过程中坚持渐进增强(progressive enhancement)原理,确保增强后的 UI 特性不损害站点的可访问性,确保站点严格遵守 Web 标准。
|
|
|
|
2008年5月29日 |
|
| |
基于服务的企业集成模式轻松入门,第 3 部分: Web services 和注册中心 本系列的第 1 部分和第 2 部分讲述了开发基于服务的集成模式所需的基本概念。本文(即本系列的第 3 部分)和即将发布的第 4 部分将进一步完善这些思想,使基于服务的集成模式成为全面的基于服务的模式。本文特别阐述了通常被总称为 Web services 的一些组件,这些服务最初是针对可以通过 Internet 访问的服务设计的。您还将看到,许多 Web services 组件可用于不使用 Internet 而仅需要一个网络连接的服务。 |
|
|
|
2008年5月26日 |
|
| |
Ajax 改造,第 1 部分: 使用 Ajax 和 jQuery 改进现有站点 本文是使用 Ajax 改造现有 Web 站点系列的第一篇文章,将展示如何使用简单的模式窗口(modal window)消除弹出窗口和导航死角。 |
|
|
|
2008年5月22日 |
|
| |
结合使用 YouTube API 和 PHP YouTube 视频共享站点允许 Web 开发人员通过其基于 REST 的开发人员 API 访问公共内容。PHP 的 SimpleXML 扩展非常适合处理由这种 API 生成的 XML 提要,并使用它们构建定制的 PHP 应用程序。本文将向您介绍 YouTube Data API,演示如何使用它浏览用户生成的视频内容,访问视频元数据、评论和回复,并执行关键字搜索。 |
|
|
|
2008年5月15日 |
|
| |
Scala 和 XML Scala 是一种在 Java 虚拟机(Java Virtual Machine,JVM)上运行的流行的新型编程语言。Scala 被编译成字节码,因此它可以利用 Java 编程语言。然而它的语法使其在某些场景下成为 Java 的一个强有力的候补。这些场景之一就是 XML 处理。Scala 容许您以多种方式导航和处理解析后的 XML。它还为 XML 构建提供了一流支持,因此无需创建 XML 字符串或以编程方式构建 DOM 树。在本文中,您将了解 Scala 在这些方面的实际效用以及 Scala 如何将 XML 处理转变为一种乐事。
|
|
|
|
2008年5月15日 |
|
| |
打造可靠的 Ajax 应用程序,第 2 部分: 构建 Ajax 后端 后端处理 —— 服务器端脚本和程序 —— 并不总能一投入到 Ajax 应用程序中就很好地运转。相反,若能仔细地提前规划以确保数据以恰当及有效的格式发送,反而能让整个应用程序更内聚,并能减少不必要的复杂性。在本文中,Brett McLaughlin 展示了一个好的服务器端脚本如何能补足 Ajax 行为。 |
|
|
|
2008年5月14日 |
|
| |
XML 和数据模型的扩展性 本文的主要目的不是在这里和大家讨论数据模型的概念以及数据模型的创建方法什么的,这里着重想要探讨的是数据模型的扩展性的问题。 |
|
|
|
2008年5月8日 |
|
| |
打造可靠的 Ajax 应用程序: 第 1 部分:构建前端 如今,Ajax 仍然是业界的热门字眼,越来越多的应用程序都采用 Ajax 技术构建。然而,构建一个好的应用程序并不容易。本文将着重讨论如果构建直观易用的受 Ajax 驱动的应用程序。 |
|
|
|
2008年5月8日 |
|
| |
使用 XStream 把 Java 对象序列化为 XML XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。 |
|
|
|
2008年5月8日 |
|
| |
OpenDocument 入门简介 OASIS Open Document Format for Office Applications (ODF) 是一种用于存储和交换办公应用程序文档的 XML 标准,包括字处理程序、电子表格和演示文件。无论准备对这些应用程序存储的文件进行特殊处理,还是使用处理这类文件的应用程序,都应该熟悉这种重要的格式。OpenDocument 文件支持两种形式:多部分组成的包和单一 XML 文档,本文介绍了这两种不同的形式以及如何用 OpenDocument 构造文本和表格信息。 |
|
|
|
2008年5月6日 |
|
| |
一种 XML2XML 格式之间转换的解决方案 本文提供了一种 XML2XML 格式之间转换的通用解决方案。我们通过建立用以存储数据信息的数据模型,并应用优化器 (Optimizers),转换规则 (Rules) 对所存储的信息进行深入处理等操作,序列化或转换生成了 XML 格式的目标文件,从而完成了 XML 格式之间的转换工作。 |
|
|
|
2008年4月30日 |
|
| |
实现 Castor 数据绑定,第 4 部分: 把 Java 对象绑定到 SQL 数据库 Castor 可以把 Java 对象中的数据直接绑定到数据库表。本文介绍如何从 Java 对象编组到 SQL。 |
|
|
|
2008年4月30日 |
|
| |
在 PHP 和 Java 应用程序中使用 XML 数据库 伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java(TM) 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。 |
|
|
|
2008年4月24日 |
|
| |
developerWorks 投稿图片处理 本文专门针对 developerWorks 作者;将展示如何为您所编写的 developerWorks 文章或教程制作和提交技术插图(例如图像和屏幕截图)。通过遵循这些技巧和原则,您将增强文章的内容并加快在 developerWorks 上的发表。本文还另外提供了屏幕截图原则,从而避免反复修改。 |
|
|
|
2008年4月21日 |
|
| |
XQuery 对 XPath 的扩展 XPath 和 XQuery 在某些方面很相似。XPath 还是 XQuery 完整不可分割的一部分。这两种语言都能够从 XML 文档或者 XML 文档存储库中选择数据。本文简要介绍了 XPath 和 XQuery,以及如何使用 XQuery 对 XPath 的扩展。 |
|
|
|
2008年4月21日 |
|
| |
商业化智能:大规模 XML 分析 在本文中,我们主要讨论大规模 XML 数据的分析模型,这里的数据由 XML 数据库事务处理基准(TPoX)表示。TPoX 是一个金融应用程序场景,用来评估 XML 数据库系统的性能,主要针对 XQuery、SQL/XML、XML 存储和编制索引、XML 更新和其他 XML 特性。
来自 IBM Database Magazine 。 |
|
|
|
2008年4月17日 |
|
| |
技巧: 使用 PHP 实现引用链接(trackback) Trackback 在博客(blog)中扮演着非常重要的角色,它允许博客阅读者查找并访问相关链接,从而找到更多有用的内容。PEAR Services_Trackback 包使开发人员可以通过一个定义明确的 PHP API 手动创建这些 trackback,通过这个 PHP API,可以创建 trackback 请求并解析 XML 响应。 |
|
|
|
2008年4月17日 |
|
| |
在 Ajax 中进行 XML 处理,第 3 部分: 使用 JSON 并避免使用代理 Ajax 风格的服务器调用不一定使用 XMLHttp 请求。本系列的最后一部分介绍天气面板的最后一种方法,利用 Web 公共服务 JavaScript Object Notation (JSON) 和动态脚本标记来实现。 |
|
|
|
2008年4月15日 |
|
| |
使用 Rational Application Developer V7 构建具有传输级别安全性的 Web Services,第 3 部分: 配置 HTTPS 本系列教程共分为 3 部分,第 1 分部和第 2 部分向您介绍了如何开发 Web 服务和客户端,以及如何配置 HTTP 基本身份验证。在这最后一部分中,您将使用 IBM WebSphere 管理控制台创建自签名证书、密钥存储库、信任存储库和安全套接字层 (SSL) 配置。然后为 Web 服务和 Web 服务客户端配置 HTTPS,并从 Java EE 客户端和独立 Java 客户端测试 HTTPS Web 服务。 |
|
|
|
2008年4月10日 |
|
| |
在 Ajax 中进行 XML 处理,第 2 部分: 两种使用 Ajax 和 XSLT 的方法 在本系列的第 2 部分,Mark Pruett 介绍了
Asynchronous JavaScript + XML (Ajax) 天气面板的另外两种方法。这两种方法都使用可扩展样式表语言转换(XSLT) —— 一种在服务器端,另一种在浏览器中。 |
|
|
|
2008年4月10日 |
|
| |
构建 Android 手机 RSS 阅读器 本教程将展示如何使用 Android Developer Tools 读取、解析和显示 XML 数据。构建一个运行在 Android 平台上的 RSS 阅读器,并集成不同的 RSS 或其他 XML 数据源以构建自己的 mash-up 应用。
|
|
|
|
2008年4月7日 |
|
| |
Ajax 和 XML: 用于表格的 Ajax Ajax 的一个强大功能是以动态方式向用户显示来自服务器的数据。使用表格、选项卡和滑动块等技术,探索将 Ajax 用于动态数据显示的多种技巧。 |
|
|
|
2008年4月2日 |
|
| |
规划语义 Web 站点 当用户查找他们真正感兴趣的内容时,语义 Web 可以产生更智能的搜索结果,并使站点所有者获得更多有针对性的通信。但这些优势并非唾手可得。要利用这种新兴技术,您需要在信息架构和一般性基础架构方面做好准备,本文将向您介绍这些方面。 |
|
|
|
2008年3月31日 |
|
| |
用 Ajax 和 del.icio.us 创建自己的信息空间 del.icio.us 是一个社交性书签 Web 站点,它允许用户创建和共享独立于浏览器的书签,可以通过因特网直接访问这些书签。这个站点对传统的浏览器书签的层次化组织方式做了革新,让用户能够把书签与任意数量的描述性标记关联起来。想像一下,在一个页面上保存您的 del.icio.us 标记、链接和功能,或者在一个页面上把正在浏览的站点直接保存到 del.icio.us 帐户中,并加上评论和选择的标记。本教程讲解如何使用 Ajax 构建这样的页面,并用一个 PHP 脚本作为服务器端代理。 |
|
|
|
2008年3月27日 |
|
| |
DITA 主题专门化 介绍 Darwin 信息类型化体系结构(Darwin Information Typing Architecture,DITA)主题专门化是什么及其实现语法的参考资料有很多,但是您也许仍然感到迷惑,“我有一些内容可能适合主题专门化。怎么做呢?”本教程详细说明了如何评估您的内容是否适合各种 DITA 主题类型,选择一种类型专门化,然后使用 DITA Open Toolkit 测试专门化。 |
|
|
|
2008年3月26日 |
|
| |
在 Ajax 中进行 XML 处理,第 1 部分: 四种方法 任何编程问题都可以通过多种正确的方法解决。本系列共考察了四种创建一个 Asynchronous JavaScript + XML (Ajax) 天气预报面板(weather badge)的方法,这是一种小型可重用部件 (widget),可以轻松嵌入到任何 Web 页面。本文是第一篇文章,主要介绍一些基础内容,同时审视第一种方法 —— 遍历 DOM 树。 |
|
|
|
2008年3月24日 |
|
| |
OOXML:缘何不能成为标准? 一直以来,OOXML 规范不断受到一些人的指责和抵制,以至于很多人都想知道它究竟有什么缺点。本文将解释反对将 OOXML 作为标准的技术原因(而非政治原因)。 |
|
|
|
2008年3月19日 |
|
| |
在应用程序中使用 Ajax 的时机 Ajax 改变了编写 Web 应用程序的方式。了解如何使用 Ajax 改进 Web 站点,同时避免糟糕的用户体验。
|
|
|
|
2008年3月18日 |
|
| |
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 2 部分: 使 mindreader 应用程序更智能化 在这个分两部分的文章系列中,学习如何用 ECMAScript for XML(E4X)和 Prototype JavaScript 库创建一个简单的 Ajax mindreader 应用程序,这个程序实现 Twenty Questions 游戏,并可以在游戏过程中学习新东西。在第 1 部分中,我们创建了一个系统,它接受并分析一个现有的知识库,从而判断用户可能在想什么。在第 2 部分中,将学习在知识库中添加新信息,并使用 Prototype JavaScript 库把 Twenty Questions 应用程序与一个外部数据库集成起来,让一个用户在知识库中添加的新信息能够对其他用户有所帮助。 |
|
|
|
2008年3月17日 |
|
| |
从 XMLBeans 接收事件 XMLBeans 是一种出色的 XML-Java 数据绑定技术,但是它缺少为模型更改注册观察器的功能。但是,可以对生成的普通 Java 对象(POJO)进行定制,在其中包含必需的接口和更改的通知功能。在 Eclipse 中创建一个 Sudoku Rich Client Platform(RCP)游戏应用程序,学习如何使用事件检验用户的输入。 |
|
|
|
2008年3月13日 |
|
| |
对 DB2 V9 中 XML 类型的编码处理 DB2 V9 中非常重要的一个新特性就是对 XML 的支持,我们可以将结构良好的 XML 文档以分层结构形式进行存储和访问。在全球化软件产品中,我们需要在 XML 中存储一些多字节字符,并以正确的编码信息处理它们。本文将从实例来分析如何处理 DB2 中 XML 类型编码,并学习 XML 内部编码,外部编码,BOM 等概念以及操作 DB2 中 XML 数据的一些基本方法。 |
|
|
|
2008年3月13日 |
|
| |
使用 XQuery 聚合 RSS 和 Atom 信息 在将过滤指令嵌入到用来生成输出格式的文档中后,XQuery 可以使合并和过滤 XML 文档中的信息变得更容易。您可以使用该功能将来自 RSS 和 Atom 提要的信息聚合成您需要的格式。本文将查看 RSS 和 Atom 格式的结构,并了解 XQuery 如何能够简化这类信息的显示。 |
|
|
|
2008年3月10日 |
|
| |
使用 DB2 pureXML 分解 XML 文档 通过本文了解分解 XML 数据的两种方法,包括如何使用 XMLTABLE 函数进行分解。另外,本文还将对带标注的 XML 模式分解和 XMLTABLE 分解进行比较,并介绍这两种分解的建议用法。 |
|
|
|
2008年3月6日 |
|
| |
使用 XML 实现 REST 式的 SOA
面向服务体系结构常常意味着大型企业所用的重型技术。SOA 体系结构模式的优点也适用于比较小的环境。在采用 SOA 原理时,不必承担大型环境所需的所有开销。可以使用 REST 这样的轻量型技术实现 SOA。本文讲解实现的方法。
|
|
|
|
2008年3月6日 |
|
| |
实现 Castor 数据绑定,第 3 部分: 模式之间的映射 使用 Castor 将笨拙或不方便的 XML 文档中的数据转换为定制的 Java 对象。 |
|
|
|
2008年3月3日 |
|
| |
实战 Firefox 扩展开发 Firefox 浏览器自身提供良好的扩展结构,使得开发人员可以方便的扩展其行为。很多网站,比如 del.icio.us,都提供 Firefox 扩展来提供更好的用户体验。学习这方面的知识不仅对于网站开发人员是有用的,其他人也可以通过开发扩展来解决一些使用 Firefox 中遇到的具体问题。本文以一个能够批量下载某个 HTML 页面上所有图片的 Firefox 扩展作为案例,详细的介绍了 Firefox 扩展的开发流程。这其中包括构建开发环境,使用 XUL 来描述用户界面,使用 JavaScript 来为扩展增加行为,扩展的打包、发布和更新等方面的内容。 |
|
|
|
2008年2月28日 |
|
| |
XML 的未来 Elliotte Rusty Harold 对 XML 领域在 2008 年以及未来的发展方向作出的预测。 |
|
|
|
2008年2月28日 |
|
| |
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构 在这个分两部分的文章系列中,您将学习如何用 E4X 和 Prototype JavaScript 库创建一个简单的 Ajax 读心术应用程序,这个程序实现 Twenty Questions 游戏,并可以在游戏过程中学习新东西。第 1 部分将创建一个系统,它接受并分析一个现有的知识库,从而判断用户可能在想什么。 |
|
|
|
2008年2月25日 |
|
| |
使用 Echo2 框架开发基于 Ajax 的单页面系统,第 1 部分: Echo2 基础 本系列教程将由浅入深的介绍 Echo2 框架,这是一个开源的完全基于 Ajax 技术的开发框架。我们首先会介绍基本知识,让您能够使用 Echo2 来开发应用。然后在后续部分中介绍如何结合使用 Spring 与 Hibernate,开发自己的 Echo2 组件,以及在实际应用中的进行改进。 |
|
|
|
2008年2月21日 |
|
| |
使用 PHP 构建可定制的 RSS 提要聚合器 RSS(Rich Site Summary、RDF Site Summary 或 Really Simple Syndication)出现于 20 世纪 90 年代中期。自那之后,先后涌现了多种格式的 RSS,而且其中有几个还声明了所有权归属。尽管格式上存在差异,但 RSS 在将 Web 内容由一个站点分发到多个其他站点方面一直发挥着其有效性。RSS 的流行促进了一类新 Web 软件(称为提要阅读器,有时也被称为提要聚合器)的发展。虽然现在已经有几个商业的提要聚合器可用,但开发自己的提要聚合器并将其集成到自己的 Web 应用程序中也很容易。您会发觉本文中给出的这些功能完备的 PHP 代码片段很有用,它们展示了如何使用基于 PHP 的服务器端函数来开发一个可定制的 RSS 提要聚合器。此外,您可以从本文下载获得这些功能完备的 RSS 提要聚合器代码,使用这些代码,您能够立即从中获益。 |
|
|
|
2008年2月18日 |
|
| |
DB2 中关于 pureXML 性能的 15 个最佳实践 DB2 9 引入了 pureXML
支持,这意味着 XML 数据将以其固有的分层格式被存储和查询。为了查询 XML 数据,DB2 提供了两种语言,SQL/XML 和 XQuery。此外,DB2 9 还具有成熟的 XML 索引功能和对 XML 模式验证的支持。虽然大多数已有的关于 DB2 性能的指南同样适用于 XML 数据,但是本文还将提供其他一些特定于 XML 的性能方面的提示。
|
|
|
|
2008年2月18日 |
|
| |
Ajax 和 XML: 用于表单的 Ajax 在 HTML 表单中结合 Ajax 对服务器的回调机制,对表单应用 Ajax,对于为应用程序添加 Web 2.0 功能来说是一种可行的办法。通过本文了解增加 Ajax 代码改进 PHP 应用程序用户体验的各种技术。
|
|
|
|
2008年2月13日 |
|
| |
用 jpa2web 生成 Ajax J2EE Web 应用程序 了解并试用新的开放源码工具 —— jpa2web —— 这种工具可以根据带 JPA 注解的 bean 生成基于 Ajax 的 J2EE Web 应用程序。通过使用 ZK 框架,这个工具生成的应用程序提供一个友好的基于 Ajax 的 Web 用户界面,允许用户添加、删除、搜索、修改和连接与数据库同步的对象实例。 |
|
|
|
2008年2月4日 |
|
| |
技巧: 使用 PHP 操纵 del.icio.us 书签 del.icio.us 服务允许用户在线收集和分享书签。利用与 del.icio.us 的 REST API 接口交互的 PEAR Services_Delicious 包操纵书签并构建定制的 PHP 应用程序。 |
|
|
|
2008年2月4日 |
|
| |
创建动态的 Firefox 用户界面 学习如何使用 Ajax 从 Web 服务器下载 XML 数据,以及如何使用 XSLT 将 XML 数据动态地转换为用 XUL 表达的 Firefox 用户界面元素。可以将这些技术应用于使用 XML 数据源的任何应用程序。 |
|
|
|
2008年1月30日 |
|
| |
用 Project Zero 的数据访问 API 构建简单 wiki Project Zero 是一个简化的开发平台,侧重于遵从面向服务架构(Service-Oriented Architecture,SOA)的 Web 2.0 应用程序的敏捷开发。在诸多 Project Zero 库中包含一个简化的 API,可用来执行 SQL 查询。通过本文,学习如何利用 API 构建简单的 wiki。 |
|
|
|
2008年1月29日 |
|
| |
评论专栏: Peter Xu:您准备好迎接 XOP(面向 XML 的编程)时代了吗? 领域模型是大多数面向对象的编程(Object Oriented Programming,OOP)开发人员和架构师都熟悉的概念,已在各种系统和项目中得到了成功的应用。但如何将其应用到基于 SOA 的解决方案中呢? (IBM WebSphere Developer Technical Journal) |
|
|
|
2008年1月28日 |
|
| |
应用二叉树解析 XML 表示的函数计算表达式 本文主要介绍如何建立和应用二叉树的数据结构,来解析 XML 表示的函数计算表达式,在中序遍历中解析并可应用相关的逻辑来处理函数计算表达式。 |
|
|
|
2008年1月28日 |
|
| |
将 Atom 文档转换为 JSON 本文描述将 Atom 文档转换为 JSON 可能会遇到的问题,并演示了一种由 Apache Abdera 项目实现的机制,该机制可以将 Atom 文档转换成 JSON 并生成易于理解、易于使用的完整内容。 |
|
|
|
2008年1月25日 |
|
| |
DB2 XML 编程,第 4 部分: 在基于 Web 的 DB2 应用程序中集成来自不同数据源的数据 分步创建一个 DB2 应用程序示例,它使用 XML 模型集成来自不同数据源的数据。学习如何以 Web 服务的形式公开数据库存储过程,从而通过 SOAP 调用访问它们。 |
|
|
|
2008年1月24日 |
|
| |
最优化跨浏览器 Ajax 应用程序 如果所有的浏览器、计算机型号和 Ajax 应用程序的用户都一样,对开发人员来说,那真是妙极了。但实际的情况是它们往往各不相同。在跨浏览器、计算机和单个用户设置方面开发行为可预知的应用程序时,开发人员往往需要面对重重困难。当用户将 Ajax 应用程序从一个浏览器类型转换到另一个浏览器类型时(尤其是在将 Ajax 应用程序传递给 Web 服务门户时),由于每个浏览器固有的限制,无法保证拥有相同的浏览器体验。在本文中,作者 Judith Myerson 简单介绍了这些限制以及应该着重避免的一些隐患,此外,还给出了优化浏览器间的差异所需的一些有用解决方案。 |
|
|
|
2008年1月22日 |
|
| |
DB2 XML 编程,第 3 部分: 客户机中的 XML 编程 学习如何扩展 XML 模型,从而使用来自应用服务器的 XML 数据创建富客户机。了解如何使用 Dynamic HTML(DHTML)显示 XML 数据,用 XPath 进行导航,用 Document Object Model(DOM)修改 XML 数据、序列化并返回给应用服务器。
|
|
|
|
2008年1月21日 |
|
| |
技巧: 用 DITA Open Toolkit 实现简易命令行处理 DITA Open Toolkit 可以将 DITA 文件转换为各种输出类型。在最初安装时,您很可能觉得必须掌握 Ant 才能使用它,但实际上可以利用它的可用选项建立简单的 Java 命令。 |
|
|
|
2008年1月21日 |
|
| |
XForms 的投资回报 本文分析在企业范围内采用 XFroms 标准的投资回报率(Return on Investment,ROI)的几种计算方法。我们从多种不同的角度进行 ROI 分析,包括对标准的评估以及和避免厂商锁定策略有关的问题。我们讨论了企业 XForms 迁移的三种 ROI 模型以及如何克服推动 XForms 计划的阻力。
|
|
|
|
2008年1月17日 |
|
| |
2007 年 XML 的十大预测 对于 XML 来说,2006 年是静悄悄的一年。2007 年是否会更令人激动呢?是的,Elliotte Rusty Harold 预测会这样。 |
|
|
|
2008年1月15日 |
|
| |
XML 2007 与 Elliotte Rusty Harold 一起回顾 2007 年 XML 领域中的重大事件。 |
|
|
|
2008年1月15日 |
|
| |
扩展 RSS 应用的创新用法 本教程介绍了一种创新的用法,使用著名的 Really Simple
Syndication (RSS) 格式的关联属性(associative property)模仿简单关系数据库的功能。演示使用 RSS 通道存储联系人信息和会议信息 —— 类似于地址薄和日程表。使用 RSS 元素和属性,比如 item 和 guid,创建类似于神经网络的相关数据网格。 |
|
|
|
2008年1月10日 |
|
| |
DB2 XML 编程,第 2 部分: 在应用程序体系结构中使用 XML 数据库支持 了解 IBM DB2 9 for Linux, UNIX, and Windows 新的 XML 存储和查询环境如何处理本系列第 1 部分中描述的 XML 数据模型。第 2 部分主要关注如何在应用程序体系结构中使用新的 XML 数据库支持。
|
|
|
|
2008年1月10日 |
|
| |
用 XPath 在 PHP Web 站点中显示 Google Calendar 事件 Google Calendar 和其他在线日历应用程序将提供简单的集中式系统,在这类系统中,在线社区可以维护事件日历,而社区成员可以获得关于最新事件的信息。但是许多组织更倾向于在其社区门户、论坛或博客中显示事件日历。他们经常把事件日历信息从在线日历应用程序复制到 Web 站点中,降低了在线集中管理事件的效率。Google Calendar 提供了集成应用程序接口 (API),从而为这个问题提供了很好的解决方案。了解如何使用 XPath 提取并在 PHP Web 站点中显示 Google Calendar 数据。 |
|
|
|
2008年1月10日 |
|
| |
DB2 XML 编程,第 1 部分: 理解 XML 数据模型 XML 的主要目标之一是让应用程序开发过程更简单、成本更低、更可移植和质量更高。在这十年中,XML 编程正在使应用程序开发方式发生根本性变化,这种变化甚至可能与面向对象方法在过去十年中的影响相当。这个系列讨论 DB2 的 XML 编程。在第一篇文章中,您将学习 XML 数据模型的基本知识以及与纯对象模型相比的好处。
|
|
|
|
2008年1月7日 |
|
| |
使用 OmniFind 搜索 DB2 V9.1 中的 XML 内容 IBM DB2 V9 作为第一个混合型的数据库管理系统,可以同时高效存储管理关系型数据和 XML 数据。而 IBM OmniFind 是一个功能强大的企业搜索平台,可以支持复杂的企业信息搜索需求。本文主要介绍如何通过 IBM OmniFind 实现对 DB2 V9 的内容检索,特别是 XML 内容的检索。 |
|
|
|
2007年12月29日 |
|
| |
技巧:充分利用异步回调 要在 JavaScript
应用程序中充分利用 Ajax 数据源的异步回调,需要使用一些技巧。本文将讨论针对 Ajax 数据源使用异步回调的原因,并将通过一些示例演示如何协调彼此相关的应用程序数据源,使这些数据源在任何时间内都能进行异步调用。
|
|
|
|
2007年12月28日 |
|
| |
在 Lotus Form Designer 中处理空值的技巧 本文首先简单介绍了 IBM Louts Form 的相应产品以及 XForms 1.0 规范,接着通过对两个非常典型的空值相关问题的描述,重点阐述了如何合理的使用一些技巧来解决 Form 开发人员在日常开发中经常遇到的空值问题,达到预期的开发效果,并给出了一些必要的注意事项。如果你正在用 Louts Form Designer 开发表单并且遇到了空值的问题,不妨看一下这篇文章,也许答案就在里面呢。 |
|
|
|
2007年12月28日 |
|
| |
IBM Info 2.0 与 DB2 pureXML 实现企业信息的 Mashup 应用 本文介绍了企业信息 Mashup 应用的前景和相关技术,通过实例讲解用 IBM Info 2.0 与 DB2 pureXML 相结合来实现企业信息的 Mashup 应用。 |
|
|
|
2007年12月28日 |
|
| |
实现 Castor 数据绑定,第 2 部分: 编组和解组 XML 本系列的上一期文章中,我们下载、安装和设置了
Castor。本文将介绍如何把 Java(TM) 类转化成 XML 然后再把 XML 转换回 Java 代码,以及 Castor 的工作原理、如何保证类的设计适应这种 API。 |
|
|
|
2007年12月27日 |
|
| |
技巧: 使用 PHP 解析 RDDL 文档 资源目录描述语言(Resource Directory Description Language,RDDL)允许文档作者提供关于 XHTML 文档中所用资源的更多信息。使用 PEAR 提供的 XML_RDDL 包中的 API 解析这些 RDDL 描述符,提取可用于 PHP 应用程序的资源信息。 |
|
|
|
2007年12月24日 |
|
| |
Ajax -- 困惑者指南,第 2 部分: 开发基于 Dojo 的博客阅读器 本系列的上一期文章通过罗列启动和运行 Ajax 环境所需的基础知识向您介绍了 Ajax 开发。在本系列的第 2 部分,将会通过实际开发一个简单的基于 Dojo 和 Atom 的博客阅读器将您新获得的这些知识付诸实践。 |
|
|
|
2007年12月24日 |
|
| |
DB2 9.5 提供给 .NET 开发的 XML 工具概述 IBM Database tools for Microsoft Visual Studio 2005 引入一组新的面向 Web 服务的特性,公开了 DB2 for Linux、UNIX 和 Windows 最新的 pureXML 功能。新版本可以大大提高开发人员的生产率。新的 IBM Database Add-ins for Visual Studio 2005 提供的一些新特性简化了 pureXML 的使用。这些特性包括从带标注的 XML 模式创建 Web 服务、XSR 比较和 XSR XSLT 支持。本文介绍了 IBM XML tools for DB2 Version 9.5 及其用法。 |
|
|
|
2007年12月24日 |
|
| |
基于 pureXML 技术的数据库表结构扩展 信息系统交付使用之初,数据库表结构的设计往往逻辑结构清晰,管理使用方便,但是当信息系统项目运行一段时间,随着业务的不断变化和增加,处理流程不断的变革,信息系统需要从前台界面到后台数据库的完善和修改,势必要对数据库表结构必须要进行扩展。我们通常的数据库扩展往往采用增加备用字段、扩展字段的内涵、增加主从表和管理表的方式,这种数据库表结构的扩展往往会带来营运的中断和操作的风险,本文通过分析常见的数据库库表结构的扩展方法中的不足,提出了几种基于 pureXML 方式的数据库表结构的扩展模式,可以成功的结束数据库扩展的技术难题。 |
|
|
|
2007年12月21日 |
|
| |
Web Service 附件技术的发展及演变 Web Service 通常将业务数据封装在 SOAP 主体或者 SOAP 消息附件中进行传输,这些附件往往采用 Base64 编码二进制方式进行封装,这将大大增加待传输的数据量,消耗比较长的编码时间和传输时间。随着 SOA 以及 Web Service 技术的广泛采用,由于网络带宽,延时的影响以及内存大小的限制,越来越多的应用对 Web Service 附件传输方式以及传输效率提出了更高的要求。 |
|
|
|
2007年12月20日 |
|
| |
使用 WebSphere Integration Developer 公开 DB2 Version 9 pureXML IBM 提供了一组特定于行业的 Web 服务,这些 Web 服务提供了一些用于公开 IBM DB2 9 for Linux, UNIX, and Windows 的本地 XML 功能的操作。可以在 Websphere Integration Developer 模块中访问这些 Web 服务,并且可以在工作流中使用这种模块来操纵 FpML 数据。本文逐步说明了如何构建、测试并部署一个中介模块,它可以使用 WebSphere Integration Developer 模块将格式良好的 XML 文档保存到 DB2 XML 列中。 |
|
|
|
2007年12月17日 |
|
| |
Ajax 和 XML: 将 Ajax 用于聊天 了解如何使用 Ajax 和 PHP 在 Web 应用程序中建立聊天系统。您的客户不需要下载或安装任何专门的即时消息通讯软件,就能和您及其他客户讨论网站的内容。 |
|
|
|
2007年12月17日 |
|
| |
技巧:使用会话状态避免不必要的 Ajax 通信量 在可行的情况下,以 REST 的方式创建 Web 应用程序 —— 包括基于 Ajax 的应用程序 —— 将避免大量 bug。然而,具象状态传输(Representational State Transfer,REST)的一个缺陷就是使用类似的 XMLHttpRequests 发送重复数据。本技巧将展示如何通过适度使用会话 cookie 将服务器端状态维持至最低水平,从而显著减少客户机-服务器通信量,同时仍然允许执行不使用 cookie 的操作。
|
|
|
|
2007年12月13日 |
|
| |
DB2 Version 9.5 pureXML 新增强概述 本文描述 DB2 Version 9.5 的 pureXML 增强和新特性。DB2 Version 9 支持将 XML 作为原生数据类型,也支持 SQL/XML、XQuery 语言,以及其他诸如模式支持、发布函数、对实用工具的 XML 支持、分解等特性。DB2 V9.5 增强了其中的一些特性并引入了新特性,以更加高效地处理 XML。本文从如何更高效和更好地处理 XML 的角度解释了这些增强和新特性。 |
|
|
|
2007年12月10日 |
|
| |
在 XSLT 2.0 中使用自定义排序 XSLT 2.0 的一项重要改进是更好的国际化支持,特别是排序和比较文本。本文通过例子说明如何编写自定义的排序函数,然后从 XSLT 2.0 样式表中调用它。 |
|
|
|
2007年12月10日 |
|
| |
XML 和 Java 技术: 溯本追源 Brett McLaughlin 回顾了一些 XML 基础知识,从文档结构到久存争议的属性/元素问题。重新学习如何优化 XML 并确保拥有最佳结构。 |
|
|
|
2007年12月6日 |
|
| |
巧用 Data Instance 实现 XForms 中的数据处理 XForms 是下一代 Web 表单的数据处理技术,它通过 Data Instance(数据实例),定义表单上所有和后端应用关联的数据信息,实现各种数据处理。本文首先对 XForms / Data Instance 及 IBM Lotus Forms 进行简单介绍,然后结合作者的项目开发经验,提出了 XForms 在实际表单应用中的一个典型的数据处理应用场景。针对该应用场景,本文列举了两种 Data Instance 的设计处理方法,通过对比,阐述了如何巧妙的利用 XPath 设计合理的 Data Instance,以达到利用电子表单灵活方便处理后端数据的需求。 |
|
|
|
2007年12月4日 |
|
| |
HTML V5 与 XHTML V2 虽然 HTML 5 和 XHTML 2 的目的都是改进已有的版本,但是开发人员选择的改进方法大相径庭。观念的不同带来了结果的不同。多年以来,后续版本浏览器的开发方向第一次变得不那么清晰。通过本文了解隐藏在这两种标准细节背后的更大分歧。
|
|
|
|
2007年12月3日 |
|
| |
数据的统一描述方法 本文将提出一种描述 XML 文档结构的方法,这种方法同 Schma 一样,XML 的结构还是用 XML 来表述。 |
|
|
|
2007年11月30日 |
|
| |
使用 PHP 处理 XML 配置文件 XML 为应用程序配置文件提供了一种便捷、易用的表达语言。但有时候将这些信息提取到 PHP 脚本中将会面对一个不小的挑战。这正是 XJConf for PHP 包出现的原因:它提供了一种读取 XML 编码信息并直接将其用于配置标量、数组和 PHP 对象这类 PHP 数据结构的 API。本文介绍了这个包,并通过在一些实际应用程序中的应用来示范其用法,包括配置复杂的类树和构建基于 Web 的配置界面。 |
|
|
|
2007年11月29日 |
|
| |
Java EE 迎合 Web 2.0 如果 Web 2.0 应用程序使用的是基于标准的 Java Platform, Enterprise Edition 5 (Java EE) 开发方法,那么将会面临着严重的性能和可伸缩性问题。这是因为,大量支持 Java EE 平台的底层设计原理(尤其是使用同步 API 的应用)并不适合 Web 2.0 解决方案的需求。本文将解释 Java EE 和 Web 2.0 方法之间的不一致性,并对一些使用 Java 平台开发异步 Web 应用程序的解决方案进行评估。 |
|
|
|
2007年11月26日 |
|
| |
实现 Castor 数据绑定,第 1 部分: 安装和设置 Castor 下载、安装和配置 Castor,以进行数据绑定。 |
|
|
|
2007年11月26日 |
|
| |
生成面向 DB2 9 pureXML 的 Web 服务
Web 服务是实现面向服务架构的重要构建块。随着越来越多的应用程序转向面向服务架构,经常需要将应用程序的功能公开为 Web 服务。本文的目的是展示如何使用一个简单的 Java 类生成 Web 服务,该 Web 服务使用 pureXML 特性向 DB2 9 插入和检索 XML 数据。生成 Web 服务并将其部署到 WebSphere Application Server 上之后,就可以使用 Rational Application Developer (RAD) 内置的 Web services Explorer 或者 XForms 作为 Web 服务客户机来测试 Web 服务。任何可以通过 HTTP Web 服务调用实现 SOAP 的 Web 服务客户机都可以使用这个 Web 服务。
|
|
|
|
2007年11月26日 |
|
| |
用 AjaxTags 简化 Ajax 开发 在 Web 2.0 时代,开发人员和用户都对基于 Web 的应用程序的可用性和响应性抱有很高的期望。除非是在过去的两年内一直没有关注过这个领域,否则一定听说过 Asynchronous JavaScript + XML(Ajax 技术)。通过 Ajax,可以构建灵活、响应性好和高度动态的基于浏览器的用户界面,而且根本不需要进行浏览器页面重载。本文将介绍一种 Java/JavaScript 库 —— AjaxTags,它让您可以很轻松地将 Ajax 功能集成到 JSP 页面中。 |
|
|
|
2007年11月22日 |
|
| |
Thinking XML: Firefox 2.0 和 XML Firefox 2.0 在对 XML 的支持方面有几个重要的改进。目前它的用户部署如日中天。了解 Firefox 2.0 XML 特性的改进,包括在 RSS Web 提要处理方面有争议的变化。 |
|
|
|
2007年11月22日 |
|
| |
使用 DB2 pureXML 实现动态模型定制 随着软件逐渐渗透应用到各行业的核心领域,行业的业务复杂性给软件开发者在建模时带来了前所未有的挑战。DB2 pureXML 的灵活性赋予开发者一种新思路,将业务模型转交给最终用户来管理,从而降低行业知识带来的专业门槛。 |
|
|
|
2007年11月19日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 4 部分: 使用 GWT 和 XForms 创建交互式表单 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分考察了这两种技术的 JavaScript 基础。第 2 部分介绍了如何使用 JavaScript 这个公共基础将两种技术结合起来创建摇滚巨星应用程序。第 3 部分改造了这个应用程序,将 XForms 和 GWT 结合起来。最后一部分我们继续改造和完善这个摇滚巨星应用程序。 |
|
|
|
2007年11月19日 |
|
| |
使用 XForms 文档作为定制的 XML 编辑器 在近期的一篇文章中,我们讨论了如何用 XSLT 2.0 功能将 XML 淘汰赛文档转换为 HTML 页面,这个页面显示一次虚构的锦标赛的结果。在本文中,我们继续讨论这种 XML 文档类型并创建一个 XForms 编辑器,可以用这个编辑器填写淘汰赛的结果。结果是一个针对特定 XML 文档类型的定制编辑器。 |
|
|
|
2007年11月19日 |
|
| |
编写 REST 服务 本教程讨论了 REST 和 Atom 发布协议(Atom Publishing
Protocol,APP)的概念,展示了其在服务中的应用。本教程还介绍了如何使用 Java 技术实现基于 REST/APP 的服务。 |
|
|
|
2007年11月15日 |
|
| |
使用 developerWorks Word 和 Writer 模板写作 欢迎作者们!本篇文章将向您展示如何使用 Microsoft Word 或 OpenOffice.org Writer 为 developerWorks 中国网站创作技术文章和教程。所需步骤很简单。首先下载针对 Word 或 Writer 的模板,然后填写模板中的字段,最后根据模板中的指导完成文章或教程。本文还包括一些排版以及将其提交给 developerWorks 工作人员的小技巧。 |
|
|
|
2007年11月15日 |
|
| |
扩展 XForms 以支持富文本编辑 目前,基于 Web 的富文本编辑领域包括 blog、wiki、社交网站等等。学习如何扩展标准 XForms 控件集以实现富文本编辑。 |
|
|
|
2007年11月12日 |
|
| |
结合 DB2 pureXML 和 XForms 简化 XML 应用开发 本文将从 Web 应用开发中的一个方面——表单数据的提交和访问来展示 XForms 如何与 DB2 pureXML 无缝结合,从而简化 XML 应用开发过程。 |
|
|
|
2007年11月12日 |
|
| |
Ajax 和 XML: 将 Ajax 用于多媒体 宽带、媒体、电影、图像和声音等技术的出现推动了 Web 2.0 的发展。了解如何把多媒体与 PHP 和 Asynchronous JavaScript + XML (Ajax) 结合起来创造令人耳目一新的体验。 |
|
|
|
2007年11月12日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 3 部分: 使用 GWT 创建 XForms 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分考察了这两种技术以及它们共同的 JavaScript 基础。第 2 部分说明了如何创建包括两个页面的小应用程序。一个页面使用 GWT 显示唱片公司旗下的歌手名单。另一个页面使用 XForms 显示某位歌手的唱片。第 3 部分在同一个页面上使用 GWT 和 XForms。通过使用 JavaScript 实现 GWT 和 XForms 之间的交互操作来说明如何利用这两种技术和 JavaScript 的绑定。 |
|
|
|
2007年11月9日 |
|
| |
支持语音的 XML,第 4 部分: 为 VoiceXML 开发 Web 搜索应用程序 本系列分为四部分,这是最后一期,我们将开发一个应用程序,使用 VoiceXML 作为输入,用 Yahoo Search API 进行基本 Web 搜索和 Yahoo 本地搜索。查询返回特定地点和地区的贸易信息。然后应用程序提交以后读取调用程序的结果。 |
|
|
|
2007年11月9日 |
|
| |
技巧: 用 PHP 读取新闻行业文本格式(NITF)文件 新闻行业文本格式(News Industry Text Format)是新闻行业用于编码和共享新闻文章内容的一种基于 XML 的格式。PEAR 的 XML_NITF 包提供了读取和解析 NITF 格式文件的可扩展 API,可以方便地提取书目信息和文章内容以在 PHP 应用程序中使用。 |
|
|
|
2007年11月9日 |
|
| |
编写跨浏览器的 XForms 了解如何安排和编写 XHTML 和 XForms 文档,让 XForms 应用程序的最终用户获得最佳体验。 |
|
|
|
2007年11月5日 |
|
| |
使用 XSLT 扩展 OpenOffice 的编辑功能 您可能知道可以将 XML 数据读进 OpenOffice 的电子表格程序 Calc,但是您是否知道可以创建过滤器,从而将文字处理文档存储为 XML?本教程讲解如何使用 OpenOffice 的导入/导出过滤器像一般文档一样打开 XML 数据。这样,用户就可以更自然地编辑文档,最后将它保存为原来的 XML 格式。还可以使用这个特性轻松地将文档转换为 XML 数据。 |
|
|
|
2007年11月1日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 2 部分: 创建艺术家专辑管理表单 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分考察了每种技术的 JavaScript 基础知识。第 2 部分将向您展示如何使用这些 JavaScript 基础知识融合这两种技术,从而构建摇滚巨星应用程序。 |
|
|
|
2007年11月1日 |
|
| |
Java SE 6 新特性: XML API 与 Web 服务 本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的最后一篇,主要介绍了 Java SE 6 中提供的 XML 处理框架,以及在此框架之上结合注释(Annotation) 技术,所提供的强大的针对 Web 服务的支持。 |
|
|
|
2007年10月31日 |
|
| |
支持语音的 XML,第 3 部分: 开发语音 blog 应用程序 本文是四篇系列文章的第三篇,我们将在本文中开发一个简单的 blog 应用程序,这个程序接收 VoiceXML(VXML)输入并将数据保存到在线 blog 中。还要学习在创建 tweet(即 Twitter 消息)时如何使用这种语音 blog 技术。 |
|
|
|
2007年10月30日 |
|
| |
Ajax 和 XML: 使用 Ajax 实现 lightbox 在这个一切都要求新奇的世界中,要吸引用户的注意实属不易。了解如何在 Ajax 工具中使用 lightbox、弹出、窗口和渐变消息之类的新技术吸引用户的目光。
|
|
|
|
2007年10月29日 |
|
| |
扩展 JDOM,定制自己的工具类 这篇文章介绍了 XML 文件的结构和 JODM 开放源代码框架对 XML 解析的支持,以及如何使用 JDOM 根据需求来扩展定制自己的 XML 处理工具。本文并不是全面介绍 JDOM API,而是旨在向正在学习 XML 文件处理的程序开发者提供一些帮助和引导,使得他们更快的熟悉如何使用开源包来针对于特定需求进行 XML 处理。 |
|
|
|
2007年10月26日 |
|
| |
将 XForms 与 Google Web Toolkit 相结合,第 1 部分: 介绍 GWT 的 JavaScript Native Interface 本系列文章介绍如何结合使用 Google Web Toolkit (GWT) 和 XForms 创建动态 Web 应用程序,分为四部分。第 1 部分采用自下到上的办法说明结合使用 GWT 和 XFoms 中存在的问题。介绍了这两种技术的基础知识,考察了能够让两者和平共处的相同之处。这是同时使用 GWT 和 XForms 开发 Web 应用程序的基础。 |
|
|
|
2007年10月25日 |
|
| |
XForms 技巧: 从 XForms 表单调用 JavaScript XForms 控件是独立于 HTML 和页面的名称空间的一部分,因此不能使用常见方法来调用 JavaScript 以响应用户事件,例如 onclick 处理程序。那么如果需要从 XForms 表单调用 JavaScript 时,您该怎么办?本文的技巧将展示如何此目的。 |
|
|
|
2007年10月25日 |
|
| |
支持语音的 XML,第 2 部分: 开发支持语音的日程表 在本系列文章(共分 4 部分)的第 2 部分中,我们将学习如何开发支持语音的日程表。将日程表数据保存为 XML;然后修改日程表条目,让应用程序读取包含指定命令的 VoceXML。日程表还可以输出 VoiceXML,从而将日常任务用语音表达出来。 |
|
|
|
2007年10月22日 |
|
| |
XML 和 Java 技术: XML 持久性的三种方式 使用 XML 可以实现各种有趣的功能,但是如果无法将其持久化保存到文件中,那么一切都将是徒劳而已。Brett McLaughlin 将讨论实现 XML 持久化存储的各种不同的技巧,并分别比较其优点和缺点。 |
|
|
|
2007年10月22日 |
|
| |
使用 PHP 创建 XForms,第 1 部分: 创建 PHP XForms 库 本系列文章分为两部分,旨在帮助 PHP 开发人员加快使用 Web 2.0 XForms 表单开发 PHP 表单的速度,从而最终放弃过时的 Web 1.0 HTML 表单。这可以通过创建一个函数库来实现 —— 访问这些函数库时将生成 XForms 元素。本文是此系列的第 1 部分,开发人员将在文中使用 PHP 创建 XForms 库,让每个函数接收参数并输出 XForm 元素。 |
|
|
|
2007年10月18日 |
|
| |
使用 PHP 创建 XForms,第 2 部分: 使用 PHP XForms 库创建有用的 XForms 本系列文章分为两部分,旨在帮助 PHP 开发人员加快使用 Web 2.0 XForms 表单开发 PHP 表单的速度,从而最终放弃过时的 Web 1.0 HTML 表单。在第 1 部分中,我们已经创建了 PHP XForms 库。本文作为系列的第 2 部分,您将在文中对库进行增强,添加错误检查功能和一些便利的函数,从而使库的使用更易于管理,最后,您将创建概念证明式的 XForm 以演示库。 |
|
|
|
2007年10月18日 |
|
| |
通过 Java 编程处理 XML 服务定义 面向服务架构(SOA)通常会输出一系列服务。针对 XML 服务建模以及随后用户(人员、机器或其他服务)对这些服务的使用,Java 技术提供了强大的 XML 数据处理机制,从而为应用 SOA 理念提供了重要基础。通过本文研究 XML 和 Java 技术在 SOA 中的实际应用,并通过明确的示例了解为何这个看似复杂的技术能够如此流行。 |
|
|
|
2007年10月15日 |
|
| |
技巧: 在 XML 中使用数据 URI 来包括媒体文件 有很多方法都可以在 XML 中链接非 XML 的内容,包括二进制内容。有时您需要将这些外部内容直接嵌入到 XML 中。数据模式 URI 是一种用来在 URI 中指定完整资源的方法,然后您就可以在 XML 结构中使用这些资源了。在本文中,Uche Ogbuji 将向您展示如何使用它将相关的媒体文件绑定到一个文件中。 |
|
|
|
2007年10月15日 |
|
| |
使用 DB2 Developer Workbench 创建基于 XML 的存储过程 使用 DB2 9 Developer Workbench 创建一个检索 XML 数据的存储过程。了解 DB2 Developer Workbench 为创建、编辑、调试、部署和测试 DB2 存储过程所提供的全面的开发环境。 |
|
|
|
2007年10月11日 |
|
| |
XML 和 Java 技术: Sun 的 Java 和 XML API:孰功孰过? Sun 公司正在封装、扩展还是损害当前各种可用的 Java 和 XML API 呢?Brett McLaughlin 对此进行了讨论。 |
|
|
|
2007年10月11日 |
|
| |
针对 XPath 的 XForm 扩展 XForms 使用 XML Path Language (XPath) 作为其基本函数和计算语言。这与可扩展样式表语言转换(Extensible Stylesheet Language Transformations,XSLT)中所使用的 XPath 是一样的。除了计数、求子串等为人所熟知的函数之外,XForms
还引入了众多有用的扩展函数到 XPath 中,支持对数值、日期和特定于 XForms 的操作,这些函数包括 if、avg、
min、max、now、days-from-date、month 和 instance。
|
|
|
|
2007年10月9日 |
|
| |
Thinking XML: 创建 XML 的好建议 XML 的使用越来越广泛,但是很多不是结构良好的。即便结构良好,也常常设计得很糟,使得处理和维护非常困难。而大部分用于 XML 的基础结构使问题更加恶化。于是出现了关于 XML 最佳实践的公开讨论,比如 Henri Sivonen 所撰写的文章“HOWTO Avoid Being Called a Bozo When Producing XML”。Uche Ogbuji 经常在 IBM developerWorks 上讨论 XML 最佳实践,这里他提出了在这些文章中讨论的一些要点。 |
|
|
|
2007年10月8日 |
|
| |
技巧: 使用 PEAR MDB2_Schema 创建可移植的数据库表示 更改应用程序数据库后端是一项复杂的任务,通常要求开发人员使用与新 RDBMS 兼容的数据类型和 SQL 函数重新手动创建数据库表和记录。PEAR MDB2_Schema 包可以简化这项任务,方法是使用 XML 生成厂商中立的数据库表示并提供工具以便将此表示导入任何受支持的 RDBMS 中。 |
|
|
|
2007年9月27日 |
|
| |
技巧: 使用 XML Schema Standard Type Library 简化开发 XML 验证让您能够创建复杂规则以定义可接受的数据。但是如果您不使用这些规则,那么它们就毫无用处。在本文中,您将学习使用 XML Schema Standard Type Library 简化获取格式化数据(如电子邮件地址和电话号码)的过程。 |
|
|
|
2007年9月27日 |
|
| |
在 Web 上发布重要的公共警报 最近完成的 Atom Publishing Protocol 为在 Web 上发布和管理内容提供了一个简单的基于 HTTP 的机制。通过使用 Common Alerting Protocol 标准,Atom 发布技术为发布重要的紧急信息提供了一种强大且灵活的方式。学习如何使用 Atom 创建、发布和使用紧急警报。 |
|
|
|
2007年9月24日 |
|
| |
使用 XPath 2.0 和 XSLT 2.0 节省开发时间并减少代码量 XPath 2.0 和 XSLT 2.0 中有三个有趣的新特性,分别是:item 数据类型、to 运算符和序列的概念。构建一个示例应用程序,在其中使用这些特性生成 XML 文档的复杂 HTML 视图,使用 XSLT 2.0 中的新特性,您可以创建更短、更易于维护的样式表。在此期间,稍微关注一下 XSLT 2.0 中的数据类型,并学习使用新的 xsl:function 元素。 |
|
|
|
2007年9月24日 |
|
| |
使用 National Information Exchange Model(NIEM)生成 XForms 应用程序 本文演示如何从 National Information Exchange Model(NIEM)约束模式自动地创建 XForms 应用程序,并解释非程序员如何通过图形工具按照模型驱动的方法自动地创建 Web 应用程序。还通过一个示例说明如何使用简单的 XML 转换(XSLT)完成这个任务,以及开发人员如何修改和扩展这个转换过程。
|
|
|
|
2007年9月21日 |
|
| |
使用 PHP 将 SQL 转换为 XML 您是否想过用一种简单的方法将 SQL 结果集转换为 XML?PEAR 包 XML_Query2XML 提供的一种全面性框架可以有效地将数据库查询结果转换为可定制的 XML 文档。本文将介绍这个包,并演示有用的实际应用程序,包括将它与 XSL 和 XPath 结合使用,并与来自外部 Web 服务的数据相结合,创建数据库转储文件。 |
|
|
|
2007年9月20日 |
|
| |
避免 XPath 注入的危险 随着简单 XML API、Web 服务和 Rich Internet Applications (RIAs) 的发展,更多组织几乎在所有方面(从配置文件到远程过程调用)都采用 XML 作为数据格式。一些人已经使用 XML 文档代替更传统的纯文本文件或关系数据库,但是与任何其他允许外部用户提交数据的应用程序或技术相似,XML 应用程序可能容易受到代码注入的攻击,尤其是 XPath 注入攻击。 |
|
|
|
2007年9月17日 |
|
| |
Hello World: DB2 for Linux, UNIX and Windows 基本特性和概念简介 欢迎阅读 “Hello World” 系列的教程,该系列提供了各种 IBM 产品的简要概述。本教程介绍 DB2 for Linux, UNIX and Windows 中的一些基本特性和概念,并讲解如何在 DB2 环境中实现数据库。分步说明了如何创建数据库,如何创建表、索引、视图和约束等 DB2 对象,如何在数据库中移入和移出数据,以及如何查询数据库中的数据。 |
|
|
|
2007年9月13日 |
|
| |
使用 Ant 自动生成项目构建版本 本文提供逐步的详细说明,以帮助使用 IBM Rational 软件交付平台(IBM Rational Software Delivery, SDP)的内置 Ant 支持实现构建过程自动化,从而提高效率和质量。您可以随后使用 IBM WebSphere 应用服务器系列之一对其进行部署。 |
|
|
|
2007年9月13日 |
|
| |
非 Unicode 数据库中的 XML 在 DB2 Viper 2 中的非 Unicode 数据库中使用 XML 本地数据类型。发现避免替换字符、查询结构指针和字符引用的使用的技巧,以及对产品附带的新的实用 UDF 的解释。 |
|
|
|
2007年9月13日 |
|
| |
使用 XForms 和 Ajax 创建自动建议表单字段 Ajax 带来了 Web 应用程序开发的革命。这种曾经新鲜浮华的技术现已无所不在。终端用户开始期望与 Web 应用程序的某些交互 “不需要刷新”,换句话说就是使用 Ajax。Ajax 针对用户的普及还没有转化为客户端技术。有很多 Ajax 框架通过隐藏某些跨平台的问题来简化 Ajax 的使用,但构建支持 Ajax 的 Web 应用程序仍然不是一项轻而易举的任务。XForms 是一种标准化的技术,提供了很多与 Ajax 互补的能力。通过本文中自动建议字段的实现,可以看到结合使用 Ajax 和 XForms 技术的优势。 |
|
|
|
2007年9月13日 |
|
| |
使用 DB2 9 pureXML 管理 ODF 和 Microsoft Office 2007 文档
现在,使用 DB2 9 可以比以往更轻松地将 ODF 和 Microsoft Office 2007 文档集成到企业和 Internet 应用程序中。本文将回顾使用 MS Office 文档进行数据交换的旧方法,并了解 MS Office 2007 如何提供更好的数据交换。本文讨论使用 DB2 9 XQuery、Zend Core for IBM、PHP 和 PDO 技术进行数据交换。 |
|
|
|
2007年9月12日 |
|
| |
技巧: 在微格式中应用配置文件链接 微格式是一种将结构化数据合并到常规 Web 页面的流行方法。遗憾的是,不加控制地使用微格式可能导致一些混乱和技术问题。通过本文,学习如何在文档中使用正式配置文件声明增加微格式的价值。 |
|
|
|
2007年9月10日 |
|
| |
支持语音的 XML,第 1 部分: 开发支持语音的 RSS 阅读器 RSS 是近来的热门主题,因为它提供了一种在网上交付数据的简便方法。本文是关于开发 VoiceXML 应用程序的四篇系列文章的第一篇,讲解如何开发一个支持语音的 RSS 阅读器。这个应用程序的输入是 RSS 数据,输出是 VoiceXML,可由兼容的语音应用程序读取并朗读。 |
|
|
|
2007年9月10日 |
|
| |
使用 XPath 在 XForms 中实现炫酷功能 了解 XPath 和 XForms 如何交互,使您能够创建未曾想到过的功能,比如用一个简单步骤显示惟一值列表,或结合使用 XPath 和界面元素(比如单选按钮或下拉列表)控制显示的数据,而不仅仅是提交的数据。 |
|
|
|
2007年9月7日 |
|
| |
在模式演化过程中保持 XML 查询不变 XML 模式随着业务需求、消息交换标准以及持久性与依从性需求的变化而不断演化。如何为模式不断变化的数据编写应用程序和查询?模式变化对应用程序或查询有什么样的影响?本文探讨了模式演化问题,并为需要应对这种变化的开发人员提供了一些建议。 |
|
|
|
2007年9月7日 |
|
| |
处理 OpenOffice.org 基于 XML 的文档格式 在本文中,学习利用 OpenOffice.org 所使用的经过压缩的可扩展标记语言 (XML) 格式和类似的程序实现自动化文档编辑。学习分析 OpenOffice.org 的开放文档格式 (OpenDocument Format,ODF) 文本文件,并使用脚本和简单的搜索替换功能对文档进行修改。
|
|
|
|
2007年9月6日 |
|
| |
使用 WebSphere DataStage XML 和 Web Services 包转换和集成数据 DataStage XML 和 Web Services 包是 DataStage 中的组件,用于在涉及 XML 和 Web 服务时交付快速数据集成解决方案。研究 DataStage Web Services 和 XML 包的主要功能和操作。学习如何使用这两个包转换、集成数据以及获取 Google 搜索 Web 服务。本文包括 4 个示例,每个示例都有简单的概述、详细的步骤、说明和图片。 |
|
|
|
2007年9月6日 |
|
| |
技巧: 使用 Atom 类别组织内容 Atom 让您能够以一种轻松的方式管理大量数据,但是需要添加类别使数据更易于管理。本文将向您展示如何通过 Atom 提要和 Atom API 使用类别。虽然您可以自然地将类别信息添加到使用 Atom 联合的信息,但是本文将从 Atom 发布协议的角度来探讨这些类别。 |
|
|
|
2007年9月5日 |
|
| |
技巧: 如何在发布内容时使用 Atom 的 slug 报头 Atom 发布协议(Atom Publishing Protocol)的优势之一就是不仅能够检索信息还可以添加或者编辑信息。在这篇技巧中,我们将学习使用 Atom 的 Slug 报头来影响这一信息的最终 URL。这篇文章使用的是 Bloggapps 服务器,该服务器支持 Atom Publishing Protocol 1.0 规范的 10 号草案,但是其方法适用于任何符合 APP 1.0 规范的服务器。 |
|
|
|
2007年9月5日 |
|
| |
利用 DWR 开发基于 Ajax 的文件上载 portlet 文件上载是当今 Web 门户的一个基本功能。在本篇文章中,作者 Xiaobo Yang 和 Rob Allan 描述了如何利用 DWR(Direct Web Remoting)开发基于 Ajax 的文件上载 portlet(遵从 JSR 168 规范)。DWR 是 Java 开发人员理想的 Ajax 框架,可基于服务器端已部署的 Java 类动态生成 JavaScript。您还将了解如何使用 DWR 从门户服务器检索文件上载过程。 |
|
|
|
2007年9月4日 |
|
| |
准备从 XSLT 1.0 升级到 2.0,第 7 部分: XSLT 2.0 中的部分特性,解决了 1.0 中的不足之处 XSLT 2.0 引入了众多新特性,其中部分是专门针对 XSLT 1.0 的不足而设计的。本文是 “XSLT 中的改进” 系列第一期文章的扩展,那篇文章介绍了最值得期待的 XSLT 2.0 特性。本文介绍了 XSLT 2.0 在数据组织、XPath 表达式语法扩展、模板间的参数传递和字符串处理等方面的改进。文中包括纯 1.0 语法形式的常见应用程序的例子和更简单、更灵活的 2.0 语法形式。对于 XSLT 2.0 中那些全新的概念,如序列和排列法,本文说明了如何在已有的 XML 转换应用程序中使用它们。 |
|
|
|
2007年9月3日 |
|
| |
用 PHP 和 XML 进行 iPhone 开发 Apple iPhone 是市场上最热门的新设备。通过本文学习如何使用现有的 Web 工具为它开发应用程序。 |
|
|
|
2007年9月3日 |
|
| |
使用 Google Web 工具箱进行 XML 开发 通过 Google Web Toolkit 可以使用 Java(TM) 语法来创建 Asynchronous JavaScript + XML (Ajax) 用户界面所需要的 JavaScript(TM) 代码。多数 Ajax 应用程序都使用 XML 和服务器传递信息,因此应用程序必须能够解析和创建 XML 数据。本教程介绍了如何使用 Google Web Toolkit 操作和创建 XML。 |
|
|
|
2007年8月31日 |
|
| |
基于 Lotus Connections 的 Mashup 应用 本文对 Web 2.0 中涌现的一些新技术,包括 Ajax、Atom API、Mashup、GreaseMonkey 等做了简要的介绍,并将其应用到 IBM 的新产品 Lotus Connections 中,实现了在 Communities 模块中向社区中全体成员群发邮件的功能,改善了用户体验。 |
|
|
|
2007年8月31日 |
|
| |
开发播客(Podcast) 在这篇教程中 Benoit 介绍了建立在 XML 基础上的一种最有趣的应用:播客。他将带领您开发您自己的播客,从准备、录制、混音到发布。 |
|
|
|
2007年8月30日 |
|
| |
掌握 Ajax,第 11 部分: 服务器端的 JSON 在本系列最近发表的一篇文章中,您已经了解了如何将 JavaScript 对象转变成 JSON 格式。这种格式很容易用于发送(和接收)与对象甚至对象数组对应的数据。在本系列的最后一篇文章中,您将会学习如何处理以 JSON 格式发送到服务器的数据以及如何使用相同格式对脚本进行回复。 |
|
|
|
2007年8月28日 |
|
| |
使用服务组件体系结构和 Apache Tuscany 构建 Mashup 了解如何将服务组件体系结构用于构建 Mashup 应用程序。 |
|
|
|
2007年8月28日 |
|
| |
HTML 5 中的新元素 新千年以来,超文本标记语言(HTML)5 第一次向 HTML 中引入了新的元素。新的结构元素包括 aside、figure 和 section。新的内联元素包括 time、meter 和 progress。新的内嵌元素有 video 和 audio。新的交互元素有 details、datagrid 和 command。 |
|
|
|
2007年8月27日 |
|
| |
Geronimo 叛逆者: 使用集成软件包:Codehaus 的 Woodstox XML 解析器通常是高性能、健壮应用程序的关键。传统的 XML 解析技术包括文档对象模型(Document Object Model,DOM)和 Simple API for XML (SAX)。现在有一种非常不错的名为 Streaming API for XML (StAX) 的创新型新解析技术,它是与 Java Platform, Enterprise Edition (Java EE) 5 规范集成的。Apache Geronimo 2.0,Java EE 5 的完整实现,包括 StAX 解析器 —— Codehaus 的 Woodstox。在此部分中,您将了解 StAX 的优点以及 Geronimo 团队选择 Woodstox 作为 StAX 解析器的原因。 |
|
|
|
2007年8月27日 |
|
| |
Ajax 和 XML: 使用 Ajax 实现打分评级和添加评论功能 在由人员驱动的 Web 时代,允许读者评级和评论站点内容的功能是必不可少的。通过本文探索如何使用 Ajax 在站点中加入评级和评论功能。 |
|
|
|
2007年8月23日 |
|
| |
Rich Web Application Backplane 规划 现在,mashup 和 Ajax 在 Web 领域确立了牢固的地位。结合使用二者您就可以开发 Rich Web 应用程序。本文解释了 Rich Web Application Backplane(目前是 W3C Note),其设计目的是实现该领域的标准化,提供这些应用程序所要用到的一组通用构建块或组件。 |
|
|
|
2007年8月20日 |
|
| |
技巧: 翻页 Atom:创建一个多段的 Atom 集合或 feed 页面 随着 feed 的应用越来越广泛,它的功能不再只局限于在某人的博客上发布新内容和组织数据。我们经常会遇到这样一种情况,即不希望所有可用的数据都包含在 feed 里面。这篇文章向读者展示了如何创建一个可供用户使用 “上一页” 和 “下一页” 链接或按钮翻阅发布内容的 Atom feed。虽然本文使用的是 PHP 来实现这个功能,但是这种思想适用于所有的编程语言。 |
|
|
|
2007年8月16日 |
|
| |
技巧: 使用 Atom 结构避免在 feed 聚合过程中出现数据重复 作为一种新兴的联合格式,Atom 不断发展,已经超越了主流的 RSS 联合格式,倍受众人推崇。对于任何类似 Atom 的索引系统来说,我们绝对不会有意地创建重复的 feed ,因为这样有可能会导致原始的 id 元素被覆盖。而且重复的条目(如果没有被覆盖)会浪费磁盘空间。更重要的一点是,重复的内容会造成搜索引擎的混乱,从而影响搜索引擎的排序功能。本文的技巧展示了如何充分利用 id 标签作为主标识符的优势,以及与 feed 条目有关的其他信息(例如 feed 的 link id 和源 URL),来避免 Atom feed 的重复。 |
|
|
|
2007年8月16日 |
|
| |
使用 JavaScript 让 XForms 变得更健壮 您是否遇到过这种情形:在 XForm 中单击 Remove 按钮,直至所有行消失,接着尝试向其中插入一行?结果如何?什么也没有发生!本文将会介绍如何使用 JavaScript 解决这个问题。 |
|
|
|
2007年8月13日 |
|
| |
开发端到端的 Ajax 应用程序,第 3 部分: 集成、测试和调试应用程序 Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。这个分三部分的系列讨论如何使用开放源码技术开发端到端 Ajax 应用程序,本文是这个系列的最后一篇文章。 |
|
|
|
2007年8月13日 |
|
| |
认识 JsonML JSON(JavaScript Object Notation)是与 Ajax(Asynchronous JavaScript + XML)同时兴起的。使用 JSON 可以方便地传输数据,因为这些数据还可以重新转换为 JavaScript 对象,这一特点使得 JSON 极具实用性。不过仍然需要使用自定义的脚本来处理这些对象。JsonML 是 JSON 的一个扩展,通过它我们能够使用 JSON 类型标记映射 XML 数据。而通过这一操作,我们还可以基于 JSON 标记方便地创建 XML 或 XHTML 对象,并且构建和交换用户界面(UI)元素。本文向大家展示了如何对这个便于使用的工具加以利用。 |
|
|
|
2007年8月9日 |
|
| |
在 Eclipse 中构建 DocBook XML DocBook XML 是一个标准 XML 标记库,可用于编写生成几乎所有输出的样式表。但是,由于 DocBook 已经存在有一段时间了,因此许多样式表已经可用于生成各种类型的文档。通过本文了解如何结合使用 DocBook XML 和 Eclipse IDE,创建可以轻松地以大多数格式分发的可重用技术文档。 |
|
|
|
2007年8月6日 |
|
| |
使用 Atom 服务文档创建侧栏 Atom 服务文档并不仅仅用于告知读者从哪获取站点的提要。本文向大家展示了如何使用这种自省文档(introspection document)创建侧栏,侧栏中可以显示服务器要提供的一切内容。本文使用的是 Blogapps 服务器,该服务器支持 Atom 发布协议 1.0 规范的 10 号草案,不过本文中的实现适用于任何遵守 APP 1.0 规范的服务器。要使用实际的代码,还需要熟悉 Java 编程,不过可以将 Atom 概念应用于任何编程语言。 |
|
|
|
2007年8月6日 |
|
| |
使用 Xforms 创建会计工具,第 3 部分: 开发资产管理功能 本系列共分 6 部分,演示了如何将 Xforms 的功能与 MySQL 和 PHP 结合使用,为处理提供支持,创建在线会计工具 X-Trapolate。每一项好的编程技术都有自己擅于解决的问题。本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。本系列的第 3 部分将演示如何利用 Xforms 的功能与 MySQL 和 PHP 相结合,创建一些与日常业务数据进行交互的工具。 |
|
|
|
2007年8月2日 |
|
| |
使用 Xforms 创建会计工具,第 2 部分: 登陆和帐户 本系列共分 6 部分,演示了如何利用强大的 Xforms 与 MySQL 和 PHP 相结合,为处理提供支持,创建在线会计工具,我们把它称为 “X-Trapolate”。每一项好的编程技术都有自己擅长的领域。本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。本系列的第 2 部分将演示如何利用强大的 Xforms 并与 MySQL 和 PHP 相结合,创建基本的 “登陆”、“注册” 和 “帐户管理” 功能,这些功能在现代 Web 应用程序中很常见。 |
|
|
|
2007年8月2日 |
|
| |
使用 Xforms 创建会计工具,第 5 部分: 开发债务管理功能 本系列共分 6 部分,演示了如何将 Xforms 的功能与 MySQL 和 PHP 结合使用,创建在线会计工具 “X-Trapolate”。每一项好的编程技术都有自己擅于解决的问题。本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。本系列的第 5 部分演示了如何创建债务和报酬的可支付表单,和用于分析帐单数据和统计数据的报表表单。 |
|
|
|
2007年8月2日 |
|
| |
使用 Xforms 创建会计工具,第 4 部分: 进一步开发资产管理和报表功能 本系列共分 6 部分,演示了如何将 Xforms 的功能与 MySQL 和 PHP 结合使用,为处理提供支持,创建在线会计工具 X-Trapolate。每一项好的编程技术都有自己擅于解决的问题。本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。本系列的第 4 部分演示了如何把前面几期文章中提及的许多技巧结合起来。文章构造了一个订单查看表单和资产管理表单的例子,并为采购用户提供了特殊的权限。 同时向大家介绍了一些处理实际问题的新技巧。 |
|
|
|
2007年8月2日 |
|
| |
使用 Xforms 创建会计工具,第 6 部分: 总结 本系列共分 6 部分,演示了如何将 Xforms 的功能与 MySQL 和 PHP 结合使用,创建在线会计工具 X-Trapolate。每一项好的编程技术都有自己擅于解决的问题。本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。本系列的第 6 部分将最后回顾一下所学习过的方法,确保最终的应用程序功能完善,并介绍未来可能出现的扩展。 |
|
|
|
2007年8月2日 |
|
| |
使用 Xforms 创建会计工具,第 1 部分: 创建 X-Trapolate 本系列共分 6 部分,演示了如何利用强大的 Xforms 与 MySQL 和 PHP 相结合,为数据处理提供支持,创建在线会计工具,我们把它称为 “X-Trapolate”。每一项好的编程技术都有自己擅长的领域。本系列主要介绍了一些 Xforms 能有效解决的问题,例如对实时计算和高交互性的需求。本文(系列文章及教程的第 1 部分)概述了本系列将要创建的表单和功能,研究了在着手设计这类工具时应考虑的一些方面。 |
|
|
|
2007年8月2日 |
|
| |
DB2 V9 pureXML 在企业应用程序中的典型应用 如何有效地存储 XML、管理 XML 和提高 XML 的处理效率一直是束缚 XML 企业级应用的基础性难题。DB2 V9 首次有效地解决了上述三个基础性难题。IBM 将这一在信息管理领域有着里程碑式意义的技术称为“DB2 pureXML”。本文将和读者一起来探讨:在应用了 DB2 v9 pureXML技术,排除了XML应用的基础性技术障碍之后,我们可以用XML来为企业应用做哪些事情? |
|
|
|
2007年7月31日 |
|
| |
使用 Yahoo Pipe 定制内容 探究使用 Yahoo Pipe 之类的内容提要过滤工具的步骤和益处,从而更好地捕获、合并和修改可用数据流中特定的数据。这篇教程介绍了一些处理提要转换的技巧,其中的三个示例演示了环境的关键区域。 |
|
|
|
2007年7月26日 |
|
| |
XForms 技巧: 在 Firefox 中使用扩展函数 XForms with Firefox 提供的扩展函数可以帮助开发 JavaScript XForms 程序。这些函数能够方便地访问 XForms 实例数据,从而允许您使用 XForms 完成炫酷的工作,包括创建动态的 XForms 代码,本技巧通过介绍 Firefox 扩展函数帮助您充分利用 XForms。 |
|
|
|
2007年7月23日 |
|
| |
Ajax -- 困惑者指南,第 1 部分: Ajax 工具和技术综述 Ajax (Asynchronous JavaScript + XML) 编程技术正逐渐主导 Web 应用程序开发领域。每天都有新的开发人员步入 Ajax 开发的殿堂,他们拥有不同的开发背景。本系列的第 1 部分将提供来自 IBM Ajax 开发人员专家组的 Ajax 开发资源备忘单。作者根据他们自己的 ramp-up 经验为您提供了一些实用的信息,这些信息可以帮助您快速进入高效 Ajax 开发的轨道。 |
|
|
|
2007年7月23日 |
|
| |
构建 Google 小工具,第 2 部分: 处理用户界面 “构建 Google 小工具”系列的第 2 部分将介绍小工具的高级特性,包括选项卡式用户界面、拖放支持和小消息(MiniMessage),另外,您还将有机会着手创建自己的小工具。 |
|
|
|
2007年7月19日 |
|
| |
为企业数据设计 XML 模式 这篇教程将为您讲授如何在各种类型的企业应用程序中使用 W3C XML Schema 特性。您将了解到,在为企业应用程序设计数据格式时,使用简单和复杂类型、正则表达式、联合、列表以及置换组(substitution group)的时机、原因和方法。此外,您还会了解如何构建多个文件模式、在 XML 设计中使用外部模式以及通过部署 XML 设计范式来重用其他模式设计者的经验。 |
|
|
|
2007年7月19日 |
|
| |
征服 Ajax 应用程序的安全威胁 Ajax,即异步 JavaScript 与 XML,是 Web 2.0 中的一项关键技术,它允许把用户和 Web 页面间的交互与 Web 浏览器和服务器间的通信分离开来。尤其是 Ajax 可以驱动 mashup,mashup 就是将多个内容或服务集成到一个单一的用户体验中。然而,由于其动态和多畴性,Ajax 和 mashup 技术引入了一些新型威胁。了解 Ajax 技术所带来的威胁,并通过探索一些最佳实践来避免它们。 |
|
|
|
2007年7月16日 |
|
| |
深入研究 Hierarchical Inherited Rule-Interpreted XML 使用名为 Hierarchical Inherited Rule-Interpreted XML 的 XML 新技术,您可以用动态 Java 属性来替代标准 Java 属性。它允许您使用简单的表达式甚至 Groovy 表达式来定义属性,这些属性的值可以基于应用程序的状态获得,它还让您可以将一个属性文件用于应用程序的多个实例。通过本文介绍的这个简单实用的替换 Java 属性文件的示例,了解如何应用此项技术。 |
|
|
|
2007年7月12日 |
|
| |
XHTML 2 抢先试用 XHTML 2 规范尚未完成,但是它相对 XHTML 1 已经具有了许多优势,其中包括更丰富的结构特性,这使得 XHTML 2 作为一种编辑格式将比其前任能更好地充当单一资源发布系统的中心模式。执行大型或小型发布的人们现在就可以开始使用 XHTML 2 的新特性,而不必等待浏览器提供它的新用户接口特性的支持。 |
|
|
|
2007年7月9日 |
|
| |
使用 developerWorks XML 模板写作 欢迎,作者们!本文会向您介绍如何准备中文技术文章或教程,以便发布到 developerWorks 中国网站。这个步骤非常简单。首先,下载文章或教程的 XML 模板,然后使用经过确认的 XML 编辑器或您偏好的 Microsoft Windows、Linux 文本编辑器填写模板,检验它,确保其符合 developerWorks 模式定义的标签结构,并预览您的文章或教程。本文还包括给 developerWorks 中国网站创作并提交您的文章内容时的注意事项。 |
|
|
|
2007年7月6日 |
|
| |
使用 developerWorks XML 验证工具 如果您找不到自己喜欢的 XML 验证编辑器或者不愿意花时间学习,那么您可以使用您偏好的文档编辑器来编辑 XML developerWorks 文章和教程。本文的作者开发了很好的工具来帮助您验证、转换和预览您的文章或者教程。本文展示了在 Microsoft Windows 或 Linux 中使用这些工具有多么简单。 |
|
|
|
2007年7月6日 |
|
| |
使用 StAX 解析 XML,第 3 部分: 使用定制事件和编写 XML 除了提供一个低层的基于指针的 API 之外,StAX 还提供了一个功能强大的基于迭代器的方法,它通过使用事件对象传送关于解析流的信息,以处理 XML。本系列第 2 部分详细研究了这种 API 并提供了一些使用它的例子。在本篇文章中,将介绍定制化技术,该技术使用由应用程序定义的事件,您还将看到如何创建定制事件类并使用它们结合基于事件迭代器的 API 来处理 XML。最后(同样也是重要的一点),将回顾由 StAX 提供的可将 XML 编写为标记流和事件对象的序列化器 API。 |
|
|
|
2007年7月5日 |
|
| |
理解 XForms 通过使用 XForms、XQuery 和 XSLT 等基于 XML 的技术,可以开发出复杂的多用户应用程序,从交互式的帮助系统到定制的 “游戏” 应用程序,多个用户可以在这些应用程序中同时进行交互。 |
|
|
|
2007年7月5日 |
|
| |
使用 Atom 管理媒体集 您可能已经知道 Atom 联合格式是提供博客文章信息的一种方式。但是,您知不知道使用 Atom 联合格式结合 Atom 发布协议( Atom Publishing Protocol )可以管理媒体文件呢?本文就将介绍如何使用 Atom 创建基于 Web 的媒体储存库。 |
|
|
|
2007年7月5日 |
|
| |
嵌入 Hamlet 开源的 Hamlet 框架可以用于协助 Web 开发和正确地分离内容与表示。OSGi 框架是在嵌入式设备上进行开发的一款优秀工具。这两个框架结合起来可以为最普通的小器具(比如咖啡机)提供基于浏览器的交互性。请继续跟随本文看看这是如何实现的。 |
|
|
|
2007年7月5日 |
|
| |
使用 StAX 解析 XML,第 2 部分: 拉式解析和事件 Streaming API for XML (StAX) 的基于事件迭代器的 API 无论在性能还是在可用性上都有其他 XML 处理方法所不及的独到之处。第 1 部分介绍了 StAX 并详细讨论了它的基于指针的 API。本文进一步讨论基于事件迭代器的 API 及其为 Java(TM) 开发人员带来的好处。 |
|
|
|
2007年7月5日 |
|
| |
简化 XML 读写 合理使用 XML,XPath 就能够显著地简化和加速应用程序。如果您的工具包中还没有 XPath,那么现在就把它添加进来吧。使用 Python 简要编写的具体示例使查询习语的出现更为自然。 |
|
|
|
2007年7月2日 |
|
| |
开发端到端的 Ajax 应用程序,第 2 部分: 实现 Ajax 客户机和服务器层 Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。这个分三部分的系列讨论如何使用开放源码技术开发端到端 Ajax 应用程序,本文是这个系列的第二篇文章。 |
|
|
|
2007年7月2日 |
|
| |
将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 3 部分: XML 应用程序迁移场景示例 使用一个场景示例演示 XML 应用程序迁移过程。将使用 DB2 Universal Database Version 8.x XML 功能创建一个应用程序示例,然后使用 DB2 Viper XML (Viper 是 DB2 V9 的开发代号)功能迁移这个应用程序。 |
|
|
|
2007年6月29日 |
|
| |
XML 和 Java 技术: 低级或高级的 XML API? Brett McLaughlin 详细介绍了一些核心的 XML API,并思考了开发人员是否从他们的 Java 和 XML 编程中获得了最大的收益。 |
|
|
|
2007年6月28日 |
|
| |
使用 AIDE 实现高效率,第 7 部分: 更好的 IT 管理 IBM Autonomic Integrated Development Environment (AIDE) 有助于采用模型驱动的方法进行接触点开发,是一种有用的工厂样式且带有向导辅助的用于生成通用接触点的模式。不过,在 AIDE 驱动的工作流的某些位置,必须使得接触点特定于给定应用程序。可以在模型设计阶段进行此工作,也可以通过硬编码手动进行。本教程是本系列的第 7 部分,将介绍用于创建通用接触点和专用接触点的各项技术,并且还能从中了解如何生成与给定管理应用程序正确混合的接触点。 |
|
|
|
2007年6月25日 |
|
| |
使用 IBM DB2 Visual Studio 2005 .Net 插件进行 XML 数据验证 使用 .Net 构建采用 DB2 XML 技术的应用程序,DB2 XML 技术允许以 XML 原有的分层格式来存储、验证和查询 XML。 |
|
|
|
2007年6月25日 |
|
| |
对 Atom 进行签名,加密和解密 Atom 是一种用于传递信息的极好的格式,但是其安全性如何呢?XML 数字签名(XML Digital Signature)能确保数据来自于受信任方且未被修改,同时 XML 加密(XML Encryption)能保护敏感信息不被窥窃。但是如何才能在不破坏 Atom 结构的情况下使用这些技术呢?这篇文章介绍了如何使用 Apache Abdera API 轻易地实现数字签名和加密与 Atom 的紧密结合。 |
|
|
|
2007年6月25日 |
|
| |
使用 AIDE 实现高效率,第 6 部分: 构建自主计算系统 本教程——系列教程中的第 6 部分——介绍 IBM Autonomic Integrated Development Environment (AIDE) 的两个主要部分:Apache Tomcat 和 Axis。了解 AIDE 联机帮助中未讨论的工具相关内容,从而更习惯于此工具包使用标准开放源代码组件的方式。 |
|
|
|
2007年6月22日 |
|
| |
将 XForms 作为 RSS 阅读器/编辑器 RSS、Atom 以及其他一些联合策略均与使 XML 数据可供下载有关。XForms 专为查看和编辑 XML 而设计,它是 XML 阅读器和编辑器的理想环境。本文说明了如何使用 XForms 创建 XML 阅读器和编辑器。 |
|
|
|
2007年6月22日 |
|
| |
查询包含名称空间的 XML 数据 XML 消息和文档中名称空间的广泛使用对应用程序开发人员如何编写查询有很大的影响。不幸的是,名称空间与流行的查询语言(例如 SQL/XML 和 XQuery)之间的关系往往遭到误解。本文通过几个常见的场景,帮助您理解如何查询包含名称空间的 XML 数据。 |
|
|
|
2007年6月21日 |
|
| |
开发端到端的 Ajax 应用程序,第 1 部分: 用一个场景设置 Ajax 环境 Ajax(Asynchronous JavaScript + XML)正在迅速地成为时髦的技术,它可以为在浏览器中运行的 Web 应用程序提供具有桌面质量的软件特性。开放源码软件(比如 Linux-Apache-MySQL-PHP,即 LAMP)和基于开放标准的 J2EE 中间件(比如 WebSphere Application Server Community Edition)为开发和部署 Ajax Web 应用程序提供了出色的支持。这个分三部分的系列讨论如何使用开放源码中间件开发端到端 Ajax 应用程序,本文是这个系列的第一篇文章。如果您是 Web 开发的新手,但是可以阅读和理解用 XHTML、CSS、JavaScript、PHP 和 SQL 编写的代码,那么本文正适合您。读完本文之后,您会很好地理解 Ajax 的基本概念以及 Ajax 在三层 Web 应用程序场景中可能产生的作用。 |
|
|
|
2007年6月20日 |
|
| |
技巧: 配置 Apache 为 XHTML 发送正确的 MIME 类型 本文将向您展示:如何配置 Apache 以便为支持可扩展超文本标记语言(Extensible Hypertext Markup Language,XHTML)的浏览器标记文档的媒体类型为 application/xhtml+xml,同时仍然向不支持该语言的浏览器(如 Microsoft Internet Explorer)发送 text/html。 |
|
|
|
2007年6月18日 |
|
| |
用 PHP 将 XML 转换成 JSON 随着 Web 2.0 日渐普及,出现了一种新的被称为 JavaScript 对象表示法(JavaScript Object Notation,JSON)的数据交换格式,用于表示在浏览器上运行的业务逻辑中的数据。了解基于 PHP 的服务器程序,在将企业应用程序数据发送给浏览器应用程序之前,如何将其从 XML 格式转换成 JSON 格式。 |
|
|
|
2007年6月14日 |
|
| |
准备从 XSLT 1.0 升级到 2.0,第 5 部分: 使样式表可用于任何处理程序版本 本文提供了可在 1.0 和 2.0 之间移植的样式表示例,为那些需要在长时间的迁移期内需要同时运行 1.0 和 2.0 处理程序的读者提供了专门的指南。新的 2.0 特性可能以指令元素、声明元素、XPath 运算符、函数或 1.0 版原有元素上的新属性或新子属性的形式存在。每种形式的改进,只能运用特定的技术。 |
|
|
|
2007年6月14日 |
|
| |
准备从 XSLT 1.0 升级到 2.0,第 6 部分: 如何对 2.0 处理程序混合使用 XSLT 版本 XSLT 1.0 预计到未来会出现新的版本并作了一些准备,而 XSLT 2.0 的出现真正地实现了兼容性。从初步的想法经过很大程度扩展的一个特性是在每个样式表元素上设置 XSLT 版本的能力。这一期文章深入探讨了如何对不便于立即升级的遗留代码应用向后兼容性。它描述了局部版本化能够(或不能)解决的从 1.0 到 2.0 不兼容问题。 |
|
|
|
2007年6月14日 |
|
| |
Thinking XML: 以使用 XML 的方式使用微格式 您可能听说过微格式,它是一种在标准格式中嵌入小容量的、专业的信息的方法。事实上,微格式分为两种类型:基本微格式(经常相当有用)和复合微格式(经常会造成一些问题)。本文向大家介绍了一种依靠 Web 结构避免一些复合微格式中存在的程序问题的基本方法。XML 和一些其他的自然数据表示技术,如 JSON,在微格式中也同样可以使用。 |
|
|
|
2007年6月11日 |
|
| |
技巧: 使用 Web 搜索引擎定位 XML 使用 Web 搜索引擎鲜为人知的特性来定位 XML 文件。为公共服务找出 XML feed,演示特定 XML 格式的例子及更多。 |
|
|
|
2007年6月7日 |
|
| |
使用 XForms 创建动态 Web 搜索 XForms 与 XML 的紧密集成使查看基于 XML 的 API 产生的结果非常方便。同时,XForms 功能非常强大,使用它能创建根据变化条件做出相应操作的动态界面。本文通过实例探讨了如何使用这些功能。在实例中,我们创建了一个动态搜索引擎客户机,该客户机提供了不同的选项并能根据搜索引擎的选择显示不同的数据。 |
|
|
|
2007年6月4日 |
|
| |
将已有的数据置入语义 Web 语义 Web 为更轻松的数据集成开辟了一个新时代。当然,已经有很多现成的数据以各种不同的格式存在。要将所有这些数据转化成 RDF(语义 Web 使用的格式)将是一项庞大的工程,因此最好将已有的数据作为 RDF 公开。本文介绍了语义 Web 的核心概念和标准,阐述了如何将 LDAP 目录公开为语义 Web 应用程序可使用开放源码 SquirrelRDF 工具使用的服务。 |
|
|
|
2007年5月31日 |
|
| |
使 Web 爬虫程序能高效地搜索您的门户站点和 Web 站点 本文对 Sitemaps 0.90 协议做了简要的概述,并且介绍了如何使用 IBM WebSphere Portal Version 6 来生成和配置这样一个站点地图。 |
|
|
|
2007年5月28日 |
|
| |
Ruby on Rails 与 XML 您很可能听说过 Ruby on Rails。甚至有可能使用过它;或者是刚刚开始使用它进行编程。相信大家已经看出本文的主题就是 Rails,不论读者属于哪种情况,都将从本文中受益。Ruby 与 XML 是一对梦幻组合 —— 欲知详情请继续阅读。 |
|
|
|
2007年5月24日 |
|
| |
构建 Google 小工具,第 1 部分: Google 小工具基础 在这个新的 Web 开发系列教程中,学习如何开发 Google 小工具(gadget)。小工具是小型的应用程序,可以将它们添加到几乎任何 Web 页面中,从而提供动态、丰富的内容。Google 提供了许多小工具供开发人员选用。但是,小工具最吸引人的特点在于:您可以编写适合自己需要的小工具,并在 Google 上发布它们,这样其他开发人员就能够将您的工作成果集成进他们的 Web 项目。 |
|
|
|
2007年5月21日 |
|
| |
Ajax 和 XML: 借鉴最优秀的 Ajax 应用程序 跟随本文一起游览 Web 2.0 世界中的一些顶尖的 Asynchronous JavaScript + XML (Ajax) 应用程序。探索这些应用程序在用户层面上获得成功的秘决,发现各种技巧并着手开发自己的 Web 2.0 应用程序,创造令人兴奋的用户体验。 |
|
|
|
2007年5月21日 |
|
| |
充分利用 XForms repeat XForms 为处理 XML 数据提供了多种强大的机制。“repeat” 元素便是其中之一,它允许您在 XML 中快速、轻松地实现同构数据集的迭代。此外,您可将此类数据集的表示格式化为表格,并提供动态行为,例如在 repeat 集中插入和删除特定数据片段。请继续阅读,了解一些技巧和窍门,充分利用您的 XForms repeat。 |
|
|
|
2007年5月21日 |
|
| |
XForms 技巧: 使用电子邮件发送 XForms 数据 表单的部分价值在于其将信息发送到所需位置的能力。对于 Web 表单来说,目的地通常是分析该数据的 Web 服务器。但是如果需要使用电子邮件发送这些信息该怎么办呢?在 XForms 中有两种选择可以完成这种戏法:一种是在服务器端,另一种是在客户端。本技巧说明了如何从 PHP 和直接从浏览器中使用电子邮件发送 XForms 数据。 |
|
|
|
2007年5月17日 |
|
| |
XForms 技巧: 使用 XForms 把数据保存到本地文件中以便重用 不得不在完成一份在线表单之前离开是一件令人感到挫折的事情,XForms 可以解决这个问题。有一种简单快捷的方式可以保存 XForms 实例数据,以便此后重用。 |
|
|
|
2007年5月17日 |
|
| |
XForms 技巧: 警告和消息框 XForms 旨在采集数据,同样也会改进用户体验。有时候需要在实际的表单之外为用户提供更多的信息。在传统网页中,这项工作是通过警告框和弹出窗口完成的。除了帮助功能外,XForms 还有很多方法为用户提供其他信息。本文介绍了警告和消息框,解释了其区别以及如何使用它们。 |
|
|
|
2007年5月17日 |
|
| |
使用 jQuery 简化 Ajax 开发 jQuery 是一个JavaScript 库,它有助于简化 JavaScript 以及 Asynchronous JavaScript + XML (Ajax) 编程。与类似的 JavaScript 库不同,jQuery 具有独特的基本原理,可以简洁地表示常见的复杂代码。学习 jQuery 基本原理,探索其特性和功能,执行一些常见的 Ajax 任务并掌握如何使用插件扩展 jQuery。 |
|
|
|
2007年5月16日 |
|
| |
XForms 和 P3P 由于身份盗用日益猖獗,在线隐私已成为一个严重的问题。许多站点都有了隐私策略,但每天在网上冲浪时,谁又有时间去阅读和解释其中的每一条呢?幸运的是,有一种更简单的方法。Platform for Privacy Preferences 也就是 P3P 为站点提供了一种标准方法来定义所收集的信息,这使得利用工具为您完成解释工作成为可能。由于 XForms 常用于收集个人信息,因此在此过程中包含它是非常必要的。这篇文章解释了 Platform for Privacy Preferences 的工作原理,还说明了如何将 XForms 与之相集成。 |
|
|
|
2007年5月14日 |
|
| |
使用 XForms 创建您自己的数独游戏,第 1 部分: 创建游戏 众所周知,数独(Sudoku)正在全球盛行。本系列的两篇文章将介绍如何创建游戏客户机,该客户机能向服务器请求开始新游戏,检测合法和非法操作和游戏结束,保存当前游戏状态。同时还将介绍如何为用户生成新游戏。在第一部分中,我们将创建基本的游戏客户机。 |
|
|
|
2007年5月14日 |
|
| |
使用 Xforms 创建您自己的数独游戏,第 2 部分: 创建游戏 众所周知,数独(Sudoku)正在全球盛行。因为人们可以轻易地在计算机或纸上玩这个数字游戏,再加上使用 XPath 能很容易地在表单中分析数据,所以利用 XForms 创建能玩数独游戏的表单是可行的。本系列的两篇文章将介绍如何创建游戏客户机,该客户机能向服务器请求开始新游戏,检测合法和非法操作和游戏结束,保存当前游戏状态。同时还将介绍如何为用户生成新游戏。第 2 部分将探究载入和保存游戏。阅读本文需对 XForms 基础有一定的了解。 |
|
|
|
2007年5月14日 |
|
| |
SOA 中新出现的一些概念:XML Feeds 和聚合的 Web 服务 了解如何使用分层聚合的 Web 服务 (LAWS) 来开发一个日历 Feed 产品。 |
|
|
|
2007年5月14日 |
|
| |
xfy 与 DB2 9 XML 数据解决方案,第 1 部分: 使用 pureXML 发挥出数据的最大价值 本文介绍来自 Justsystems 的 xfy 企业解决方案,这是一种 XML 应用程序平台。通过它,可以开发能充分利用 DB2 的 pureXML 功能的 IBM DB2 9 for Linux, UNIX, and Windows 应用程序。 |
|
|
|
2007年5月10日 |
|
| |
xfy 与 DB2 9 XML 数据解决方案,第 2 部分: 交付动态 XML 信息解决方案 学习如何使用 Justsystems 的 xfy Enterprise Solution 加 DB2 9 创建三个 XML 文档应用程序,这些应用程序在终端用户看来是一些文档,但是它们可以从 DB2 Enterprise 9 数据服务器上检索动态的数据。 |
|
|
|
2007年5月10日 |
|
| |
使用 Axis2 和 JiBX 将 Java 类转换成 Web 服务,第 1 部分: 使用 XML 通过 Java 类定义 Web 服务 XML 功能强大,使用它能够定义任何事物。更重要的是,它是使大多数应用程序具有外部可读格式的基础,对于本系列文章所使用的 Axis2 和 JiBX 尤为显著。随着 Web 服务的日益普及,使用 Axis2 和 JiBX 将原来的 Java(TM)项目转换成功能全面的 Web 服务也显得格外紧迫。以往,Web 服务都是根据一个服务和一个单一的类自动生成的,而现在开发人员可以通过已有项目中的各种 Java 类生成一个或多个服务。本文(本系列的第 1 部分)使用 XML 通过已有 Java 类定义了一个 Web 服务。 |
|
|
|
2007年5月10日 |
|
| |
使用 Axis2 和 JiBX 将 Java 类转换成 Web 服务,第 2 部分: 把 XML 转换成功能全面的 Web 服务 XML 功能强大,使用它能够定义任何事物。更重要的是,它是使大多数应用程序具有外部可读格式的基础,对于本系列文章所使用的 Axis2 和 JiBX 尤为显著。随着 Web 服务的日益普及,使用 Axis2 和 JiBX 将原来的 Java(TM) 项目转换成功能全面的 Web 服务也显得格外紧迫。以往,Web 服务都是根据一个服务和一个单一的类自动生成的,而现在开发人员可以通过已有项目中的各种 Java 类生成一个或多个服务。本文(本系列文章的第 2 部分)使用 Axis2 和 JiBX 将 XML 转换成已有 Java 类提供的功能全面的 Web 服务。 |
|
|
|
2007年5月10日 |
|
| |
打造安全 Ajax mashup 的未来 当前的 Web 浏览器设计不能轻松而安全地从多个源获取内容并将其显示到页面上。了解开发人员如何充分利用可用的工具来完成该任务,以及使用这些工具给所得应用程序带来的安全和可伸缩性方面的压力。另外,学习提出的几种用于补救此情形的浏览器改进,以及如何参与相关讨论,使 Web 开发超越这一障碍,使互操作性达到的一个新水平。 |
|
|
|
2007年5月9日 |
|
| |
面向 Perl 开发人员的 XML,第 3 部分: 高级操作和写入技术 本系列文章共包括三部分,这是最后一部分,使用第 2 部分介绍的解析技术创建能够转换、导航和写入的树结构。您将看到如何把转换后的解析树提供给 SAX 管道,进一步转换之后再写为文本或者写入 SQL 数据库。最后介绍了如何进行反向处理,即使用数据库内容驱动 SAX 管道。 |
|
|
|
2007年4月29日 |
|
| |
面向 PHP 开发人员的 XML,第 3 部分: 读、操纵和写 XML 的高级技术 本系列包括三部分,这是最后一部分,进一步讨论在 PHP5 中读、操纵和写 XML 的技术。本文将重点讨论在更复杂的环境中使用我们已经熟悉的 API 如 DOM 和 SimpleXML,并将第一次接触 XSL 扩展。 |
|
|
|
2007年4月29日 |
|
| |
XML 问题: Ajax 权衡:XML 的多种风格 Ajax 是许多 Web 开发人员已经熟悉的一个术语,但它是由几种不同的技术组合而成的。其中之一是 DOM 树的页面内操作,以前称为 Dynamic HTML。另一种技术是在幕后在客户机和服务器之间来回传递数据,而不需要重新装载页面。这些技术的组合可以建立强大的 Web 应用程序,这些应用程序具有桌面应用程序的许多特性。本文只关注其中一个问题:应该以什么格式交换数据? |
|
|
|
2007年4月26日 |
|
| |
在 Firefox 中使用 XForms Elliotte Rusty Harold 介绍如何用 FireFox 处理 XForms。 |
|
|
|
2007年4月23日 |
|
| |
Ajax 和 XML: 五种 Ajax 反模式 通过理解错误的编码方式,可以更好地了解如何正确地进行编码。当然,编写 Asynchronous JavaScript + XML(Ajax)应用程序有正确的方法,也有错误的方法。本文将讨论一些需要避免的常见编码实践。 |
|
|
|
2007年4月20日 |
|
| |
使用 AIDE 实现高效率: 第 5 部分:构建自主计算系统 本教程是系列教程中的第 5 部分,将介绍如何使用接触点技术管理 Apache Derby 数据库。通过本教程,可了解如何使用包含 Derby 的工作实例的接触点,以及如何通过管理接口将 Derby 数据库实例作为基于 Web 服务的托管对象进行处理。您将通过使用 Autonomic Integrated Development Environment (AIDE) 资源浏览器和 Derby Java 客户机程序与此接触点交互。 |
|
|
|
2007年4月17日 |
|
| |
XSLT 入门简介 由于转换 XML 的需求十分常见,所以可扩展样式表语言转换(XSLT)很自然地成为了最基本的 XML 规范之一。本教程说明了如何创建 XSLT 样式表,并且对 XPath 进行了基本的介绍,这种语言可以选择 XML 文档中的特定部分。此外,还展示了 XSLT 的一些更高级的功能。 |
|
|
|
2007年4月16日 |
|
| |
Java SE 6中 XML 数字签名的标准 Java 接口 XML 数字签名技术用于对 XML 格式的数据进行数字签名,以保证报文的完整性,不可否认性,以及提供身份认证信息。JSR 105 提供了 XML 数字签名的 Java 接口,而最近发布的 Java SE 6 则包括了 JSR 105的 实现,从而为基于 Java 的应用程序提供了标准的 XML 数字签名接口。本文首先简要介绍技术背景,以实例来讲解 XML 数字签名的语法和处理规则,之后用具体的程序例子解释如何使用 Java SE 6 生成各种格式的 XML 数字签名并进行验证。 |
|
|
|
2007年4月16日 |
|
| |
XML 和 Java 技术: 数据绑定的多种用法 Brett McLaughlin 讨论了数据绑定 API 和几种数据绑定方法的优点。 |
|
|
|
2007年4月13日 |
|
| |
面向 Perl 开发人员的 XML,第 2 部分: 使用到 Perl 的高级 XML 解析技术 本系列文章是为那些需要一种快捷的 XML/Perl 解决方案的人编写的。第 1 部分考察了 XML::Simple,把 XML 集成到 Perl 应用程序中的一种工具。这是本系列第二篇文章,向 Perl 程序员介绍两种主要的 XML 解析技术:树解析和事件驱动的解析。 |
|
|
|
2007年4月9日 |
|
| |
面向 PHP 开发人员的 XML,第 2 部分: 高级 XML 解析技术 本系列文章分为三部分,这是第二部分,讨论针对大型或复杂 XML 文档的 PHP5 XML 解析技术。本文还介绍了解析扩展的一些背景知识,并特别说明了何种解析方法最适合于何种类型的 XML 文档及其原因。 |
|
|
|
2007年4月9日 |
|
| |
掌握 Ajax,第 10 部分: 使用 JSON 进行数据传输 在异步应用程序中发送和接收信息时,可以选择以纯文本和 XML 作为数据格式。“掌握 Ajax” 的这一期讨论另一种有用的数据格式 JavaScript Object Notation(JSON),以及如何使用它更轻松地在应用程序中移动数据和对象。 |
|
|
|
2007年4月9日 |
|
| |
面向 PHP 开发人员的 XML,第 1 部分: PHP XML 开发 15 分钟快速入门 本系列文章分为三部分,这是第一部分;介绍了 PHP5 的 XML 实现,帮助那些不熟悉使用 PHP 处理 XML 的新手使用 PHP 环境中的 DOM 和 SimpleXML 读取、解析、操作并编写简单短小的 XML 文件。 |
|
|
|
2007年4月6日 |
|
| |
面向 Perl 开发人员的 XML,第 1 部分: XML 加 Perl —— 简单的魔术 本系列为需要 XML 和 Perl 快速解决方案的开发人员提供了一份指南。在许多情况下,只需要 XML::Simple 这一种工具就能够将 XML 集成到 Perl 应用程序中。第 1 部分讲解在哪里获得 XML::Simple、如何使用它以及接下来要做什么。对在 Perl 中使用 XML 有所体会之后,本系列中的另外两篇文章将帮助您提高技能。 |
|
|
|
2007年4月6日 |
|
| |
XForms 技巧: 结合使用 Ajax 与 XForms Asynchronous JavaScript™ and XML 或者说 Ajax 在目前的 Web 领域引起轰动,因为借助它,Web 设计人员可以创建出不必重新加载整个页面就能响应用户操作的应用程序,XForms 本身已具备这项功能。这篇技巧分别考察了 XForms 和 Ajax 版本以及如何将两种技术结合起来。现在有很多资料说明如何实际发出 Ajax 请求,但是对于如何使用返回的数据,XForms 提供了一些特殊的挑战和机遇。
|
|
|
|
2007年4月2日 |
|
| |
准备从 XSLT 1.0 升级到 2.0,第 4 部分: XSLT 可移植性工具箱 如果关心 XSLT 2.0 的采用以及如何处理遗留的样式表代码,请阅读本文。本文主要讨论与 1.0 跨版本兼容的 2.0 特性。它解释了 1.0 和 2.0 处理程序如何识别 XSLT 指令和厂商的特定实现的指令(如果有的话),如何将其与不能够指导处理程序的元素区分开来。本文包括所有可移植性工具的概述,如回退、函数可用性测试和新的 use-when 属性。 |
|
|
|
2007年3月30日 |
|
| |
使用 IBM Workplace Forms V2.6 将 XML 数据模型扩展到 XFDL 表单 学习如何通过 IBM Workplace Forms 使用 XML 数据模型来分离表单的数据层和表示层。IBM Workplace Forms 提供了一组接口,可以使用它们创建电子表单,同时保持纸制表单的不可否认性和可审计性。 |
|
|
|
2007年3月27日 |
|
| |
使用 AIDE 实现高效率,第 4 部分: 接触点通知与简单管理器 本教程是系列教程中的第 4 部分,将介绍如何创建将工具提供的通知映射到其接触点对等项的接触点。本系列前面的教程介绍了如何在接触点实现简单的 GET 和 SET 操作。本教程将添加通知处理来达到此目的,为您的接触点和基础托管资源进行更为完整的交互打好基础。您还将了解如何以编程方式操作一系列接触点,从而为创建简单的自主管理器打下基础。 |
|
|
|
2007年3月26日 |
|
| |
XML 和 Java 技术: XML 究竟有哪些优势? Brett McLaughlin 提出 XML 作为数据交换格式的价值的问题。 |
|
|
|
2007年3月26日 |
|
| |
在 DB2 SQL 存储过程中使用 XML
SELECT、INSERT 、UPDATE 和 DELETE 语句都可以使用新的 IBM DB2 9 SQL/XML 函数,这些函数可以在几种不同的环境中运行。DB2 命令行处理程序、第三方查询工具和 SQL 存储过程都是符合要求的环境。存储过程可以结合使用过程逻辑结构,比如变量、IF/THEN/ELSE 逻辑、循环、游标和错误捕获。本文研究如何使用过程逻辑操作 XML 数据。提供的简短代码示例和解释将帮助您尽快熟悉 SQL 存储过程中的 XML 操作。
|
|
|
|
2007年3月26日 |
|
| |
Ajax 和 XML: 五种常见 Ajax 模式 Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。 |
|
|
|
2007年3月20日 |
|
| |
DB2 9 应用开发(733 考试)认证指南,第 3 部分: XML 数据操纵 学习 DB2 如何解析 XML、处理空白,以及串行化 XML,看看文档编码和客户机数据类型会给解析和验证造成怎样的影响。另外,学习
DB2 如何根据 XML 模式验证 XML,以及如何使用 SQL/XML 函数将 XML “分解” 成关系数据,将关系数据组装成 XML,以及将 XML 发布为关系数据。 |
|
|
|
2007年3月16日 |
|
| |
使用 XForms 构建购物车应用程序 本教程关注 W3C XForms 1.0 标准的关键方面以建立一个基于 Web 的全功能购物车。按照这里介绍的方法,读者可以顺利地开始用 XForms 创建真实的应用程序,而不需要学习整个 XForms 规范。 |
|
|
|
2007年3月16日 |
|
| |
PHP 中的 XML 拉模式解析 研究与 PHP 5 捆绑在一起的 XMLReader 库,它使 PHP 页面能够以高效的流模式来处理 XML 文档。 |
|
|
|
2007年3月13日 |
|
| |
使用 XML: 了解解析 XML 的各种方法 即便对高级 XML 问题具有丰富经验的开发人员也不一定就完全了解 XML 最基本的一些问题。为了为您打下坚实的基础,本文讨论了最基本的 XML 服务:解析。本文介绍了各种解析方法,着重说明了各自的优缺点。 |
|
|
|
2007年3月9日 |
|
| |
使用 StAX 解析 XML,第 1 部分: Streaming API for XML (StAX) 简介 Streaming API for XML (StAX) 是用 Java(TM)语言处理 XML 的最新标准。作为一种面向流的方法,无论从性能还是可用性上都优于其他方法,如 DOM 和 SAX。本系列分为 3 部分,本文是第 1 部分,简要介绍了 StAX 及其处理 XML 的基于指针的 API。 |
|
|
|
2007年3月2日 |
|
| |
掌握 Ajax,第 9 部分: 使用 Google Ajax Search API 发出异步请求并不意味着只是与您自己的服务器端程序交互。其实也可以与一些公共 API,例如来自 Google 或 Amazon 的 API 进行通信,从而为 Web 应用程序增加您自己的脚本和服务器端程序所不能提供的更多功能。在本文中,Brett McLaughlin 教您如何向公共 API,例如 Google 提供的 API 发出请求并接收其响应。 |
|
|
|
2007年3月1日 |
|
| |
DB2 9 pureXML 与 CLOB 或分解式 XML 存储之间的性能对比 和其他数据库一样,DB2 V8 XML Extender 提供了两种针对 XML 的存储和访问模型:XML 文档可作为未解析文本完整地存储在 CLOB 列中,也可以被映射和分解到一套关系表中。这两种选择都有一些已知的性能限制。DB2 9 中新的 pureXML™ 技术试图通过以其固有的层次格式存储和查询 XML 的方式来消除这些限制。本文描述了一系列度量方法,这些方法用于确定 pureXML 是否能够提供性能优势,并量化 pureXML 和 CLOB 或分解式存储之间的性能差异。 |
|
|
|
2007年2月26日 |
|
| |
Ajax 和 XML: 五个很酷的 Ajax 小部件 随着 Web 2.0 浪潮的到来,用户体验得到了全新的关注。用户体验的一部分就是以新颖的方式与用户交互以及为用户提供信息。这些新的界面常常被称作小部件,它们使用 Asynchronous JavaScript + XML (Ajax) 与服务器通信。本文介绍了五个可用于增强站点交互性的小部件。 |
|
|
|
2007年2月16日 |
|
| |
对于人类和机器都有意义的 Web,第 2 部分: 探索并行 Web 在此系列文章中,我们通过大量实例全面地考察使人类和机器都能够轻松访问 Web 所发布的数据的现有技术和新兴技术。在本文中,我们考察并行 Web 的概念,看看 Web 内容发布者用于将人类可读的和机器可读的内容放到 Web 上的两种技术:HTML link 元素和 HTTP 内容协商。通过这两种技术,内容消费者可以在网页上各种不同的数据格式之间作出选择。回顾这些技术的历史,了解当前它们在 Web 上的部署情况,以及如何在一个示例场景 MissMASH 中使用并行 Web 将日历、银行和照片数据集成在一起。最后,我们对并行 Web 进行评估并得出结论,虽然这些技术已经成熟,也得到了广泛的部署,但是将机器可读的数据与相应的人类可读的内容分开仍然存在缺点。 |
|
|
|
2007年2月15日 |
|
| |
XML 国际化简介 XML 的一个重要优点在于它是为国际化应用设计的。但是您真正理解国际化和本地化的概念吗?本文介绍了这两个概念、它们的原理以及为何要使用它们。 |
|
|
|
2007年2月13日 |
|
| |
DB2 Developer Workbench,第 3 部分: Developer Workbench 与 XML IBM DB2 Developer Workbench(DWB)为 DB2 9 pureXML 提供开箱即用的集成开发。DWB 是基于 Eclipse 的开放源码集成开发环境(Integrated Development Environment,IDE)。学习如何借助 DWB 资源、透视图、视图、编辑器和向导使用 DWB 中的 XML 功能。 |
|
|
|
2007年2月12日 |
|
| |
Thinking XML: XML 十年发展历程 IBM Systems Journal 最近出版了一本关于 XML 的十周年纪念特刊。这本特刊主要收录了一些关于 XML 应用程序技术方面有趣的论文,其中的一些文章还全面讨论了 XML 在技术、经济甚至文化方面的影响。这些文章引发了关于 XML 为什么能获得成功以及采取什么方法才能使 XML 在未来继续保持成功的思考。本文将对其中的一些话题,尤其是与本栏读者有关的话题进行详述。 |
|
|
|
2007年2月6日 |
|
| |
XML 2006 Elliotte Rusty Harold 从在波士顿举办的 XML 2006 研讨会发回的报道。 |
|
|
|
2007年2月6日 |
|
| |
2006 年 XML 大事记 加入 Elliotte Rusty Harold 对 2006 年发生的最重要的 XML 事件的回顾。 |
|
|
|
2007年2月5日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面,第 4 部分: 在 Java 中创建 VoiceXML 库 掌握了基于 Java 的 VoiceXML 应用程序的基础知识之后,您就可以开始编写更智能化的应用程序了。巧妙地利用 JavaBean 组件、servlet、JavaServer Pages(JSP)技术和普通旧式 Java 对象(POJO),您就可以使应用程序开发比以往任何时候更快、更流畅。 |
|
|
|
2007年2月2日 |
|
| |
简单的 Xalan 扩展函数 Xalan XSLT 处理器几乎可以调用类路径中任何 Java(TM)类的方法。这样做可以提高性能,提供 XSLT 中不可用的三角函数、执行文件 I/O 和网络服务器等特性,或实现以 Java 语言可轻松编写但在 XSLT 中难以编写的算法。学习从 Xalan 中调用 Java 代码的基础知识。 |
|
|
|
2007年2月2日 |
|
| |
YAML 简介
|
|
|
|
2007年2月2日 |
|
| |
准备从 XSLT 1.0 升级到 2.0,第 3 部分: 为什么需要制定迁移计划 本系列的第 1 部分描述了新的 2.0 版中将增加的一些期待已久的 XSLT 特性。第 2 部分讨论了升级到 2.0 的不同策略,重点强调事先计划的重要性。这一部分将更深入地探讨升级中需要或者希望进行的修改。 |
|
|
|
2007年1月30日 |
|
| |
准备从 XSLT 1.0 升级到 2.0,第 2 部分: 从 XSLT 1.0 升级到 2.0 的五种策略 XSLT 2.0 包含一些允许从 1.0 样式表逐渐升级的特性。但是有些情况需要进行全面修订,以便能够重新检查和改进整个架构。应该全面修订还是采用渐进式的方法?本文提出了一些相关的设计问题来帮助您做出决定。本文还提供了一些关于组织特征(这些特征可能决定每种升级策略的成败)的指南。 |
|
|
|
2007年1月30日 |
|
| |
认识 Atom 发布协议,第 3 部分: Apache Abdera 项目简介 本系列的前几期介绍了 Atom 发布协议(Publishing Protocol),描述了在实际应用程序中使用的各种方式。本文将举例说明如何使用一个新的开放源代码项目 Abdera 实现支持 Atom 的应用程序,该项目目前处于 Apache Software Foundation 孵化阶段。 |
|
|
|
2007年1月26日 |
|
| |
认识 Atom 发布协议,第 2 部分: 应用 Atom 发布协议 本系列文章的上一期简要介绍了 Atom 发布协议(Atom Publishing Protocol,APP)。本文继续介绍该协议,举例说明如何用它与一些已经部署好的应用程序交互。 |
|
|
|
2007年1月26日 |
|
| |
IBM WebSphere 开发者技术期刊: 使用 Design Pattern Toolkit 进行模型驱动的开发入门——第 2 部分 本系列文章介绍模型驱动的开发的实用性和优点,以及如何使用 Design Pattern Toolkit 创建捕获您的最佳实践的模式模板。访问您的模型数据是编写优秀模板的关键,因此,本部分讲述 DPTK 提供的查询语言以及特殊模型和数据访问标记,利用它们可以直接访问创建高效模板所需的信息。 |
|
|
|
2007年1月26日 |
|
| |
在 Java Web 开发者框架中创建 VoiceXML 页面,第 3 部分: 在 Java 语言中简化 VoiceXML 开发 学习了本系列的前两部分之后,您应已能够轻松地使用 Java servlet 创建多页面应用程序。但 servlet 并非简单的 Java 类文件,每次更改后都必须重新编译 —— 即便只作了一次简单的更改。如果为大部分 VXML 使用 JavaServer Pages(JSP)技术,您会发现更改变得更加轻松,此外,每次对 VXML 作出简单更改时,再也不必重新编译 servlet。 |
|
|
|
2007年1月25日 |
|
| |
使用 PHP 快速生成 Flash 动画 Rich Internet Application 是 Web 2.0 中的新时髦词,并且就 Web 2.0 的实质而言,一个关键组件就是 Adobe Flash。了解如何将 Flash 动画集成到应用程序中,并使用 Ming 库动态生成 Flash 动画。 |
|
|
|
2007年1月24日 |
|
| |
认识 Atom 发布协议,第 1 部分: 使用 Atom 发布协议创建和编辑 Web 资源 Atom 发布协议(Publishing Protocol)是一种重要的内容发布和管理新标准。本文从高层概述了该协议及其基本操作和能力。 |
|
|
|
2007年1月23日 |
|
| |
开发基于 Ajax 的用户注释系统 对于用户来说,能够向 Web 站点中添加注释和评论是一项强大并且十分吸引人的功能。本教程演示了如何以即时贴的形式(位于常规 Web 页面内容的顶部)实现基于 AJAX(Asynchronous JavaScript and XML)的用户注释系统。 |
|
|
|
2007年1月22日 |
|
| |
使用 XMLAccess 灵活管理 WebSphere Portal 项目 WebSphere Portal 提供了一个命令行工具称作 XMLAccess,提供一个批处理命令行用于门户网站配置更新和门户网站的迁移。可以将全部门户网站配置或部分配置导出到一个 XML 文件。然后,利用该 XML 文件在另一个门户网站上重新创建导出的配置。 |
|
|
|
2007年1月19日 |
|
| |
将 IBM OmniFind Yahoo! Edition 搜索引擎添加到您的 Web 站点 了解如何快速轻松地将一个可以免费下载的搜索引擎整合到您的 Web 站点。本文描述了使用 IBM OmniFind Yahoo! Edition 搜索功能的四种方法。这些方法包括:直接链接到 OmniFind
搜索结果页面、使用 XSLT 将 OmniFind 搜索 API 返回的 XML 转换为 HTML 等等。 |
|
|
|
2007年1月18日 |
|
| |
XML 问题: MochiKit MochiKit 是一种有用的高端 JavaScript 库。MochiKit 主要受到 Python 和 Python 标准库提供的很多便利之处的启发,另外还缓解了浏览器版本之间的不一致性。其中的 MochiKit.DOM 尤其方便,能够以比原始 JavaScript 更友好的方式处理 DOM 对象。MochiKit.DOM 大部分都是针对 XHTML 文档定制的,如果与 MochiKit 和 Ajax 结合在一起,使用 XHTML 包装的微格式尤其方便。 |
|
|
|
2007年1月15日 |
|
| |
结合使用 PHP 和 RSS RSS 聚合最近非常流行,因此至少对 RSS 及其工作方式有所了解是一名 PHP 开发人员的迫切需要。本文介绍了 RSS 基础知识、RSS 众多用途中的一些用途、如何使用 PHP 从数据库创建 RSS 提要,以及如何使用 XML_RSS 模块读取现有 RSS 提要并将其转换为 HTML。 |
|
|
|
2007年1月12日 |
|
| |
为 IBM Lotus Domino 应用程序添加提醒功能 查看内部网上或其他 Web 应用程序中有哪些人在线,并向他们发送即时消息。本文将了解 IBM Lotus Domino 和 Asynchronous JavaScript and XML(Ajax)技术如何向 Domino Web 应用程序或内部网站点添加提醒功能。 |
|
|
|
2007年1月11日 |
|
| |
追求代码质量: 探究 XMLUnit Java 开发人员一般都很善于解决问题,所以由 Java 开发人员提出更容易的方法用以验证 XML 文档是很自然的事。本月,Andrew 将向您介绍 XMLUnit,一个能满足您所有的 XML 验证需求的 JUnit 扩展框架。 |
|
|
|
2007年1月11日 |
|
| |
通过 Rails 在 Web 应用程序中使用 Ajax Ruby on Rails 为构建 Web 应用程序提供了一个很好的平台。了解如何使用这个平台内置的 Asynchronous JavaScript(TM) + XML (Ajax) 特性为应用程序户提供丰富的 Web 2.0 用户界面体验。 |
|
|
|
2007年1月9日 |
|
| |
DB2 Developer Workbench,第 2 部分:Developer Workbench 与存储过程 IBM DB2 Developer Workbench 向 DB2 9 开发人员提供了开发数据库应用程序对象的能力。它基于 Eclipse 技术,替代了基于 Swing 的 DB2 V8 开发中心。本教程的第 1 部分将介绍 DWB 的资源、透视图、视图、编辑器和向导如何帮助开发人员处理存储过程。 |
|
|
|
2007年1月8日 |
|
| |
DB2 Developer Workbench,第 1 部分:Developer Workbench 概念和基本任务 IBM DB2 Developer Workbench(DWB)向 DB2 9 数据库开发人员提供了开发数据库应用程序对象的能力。它基于 Eclipse 技术,替代了基于 Swing 的 DB2 V8 Development Center。本教程的第 1 部分将介绍 Eclipse 用户界面和基本的数据开发任务。 |
|
|
|
2007年1月4日 |
|
| |
使用 Apache WSS4J 和 WebSphere DataPower SOA Appliances 对 XML 文档进行签名和验证 随着 Web 服务和面向服务的体系结构(Service-Oriented Architecture,SOA)越来越多的应用,确保 XML 消息的真实性、完整性和认可性已经成为了安全而可靠的消息传递基础设施的重要组成部分。本文将通过一个示例场景向您逐步介绍如何结合使用 Apache WSS4J 和 IBM WebSphere DataPower SOA Appliances 来支持对 XML 文档进行签名和验证。 |
|
|
|
2007年1月3日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面,第 2 部分: 扩展 Java 驱动的 VoiceXML 应用程序 在关于 VocieXML 的上一期文章中,您看到了 Java servlet 是如何轻松赋予 VoiceXML 应用程序强大功能的。在这篇续文中,您将学习如何使用 servlet 扩展单页面的应用程序,以及如何为您的 VoiceXML 应用程序添加导航功能。在整个学习过程中,您应注意确保 VoiceXML 内容受无线设备(例如电话和手持设备)的支持,并针对它进行了优化。 |
|
|
|
2006年12月31日 |
|
| |
XForms 入门简介,第 2 部分: 表单、模型、控件和提交动作 XForms 是下一代的基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本系列文章有三个部分,介绍了 XForms 及其功能,内容包括基本的 XForms 模型和表单、各种不同类型的控件、基本和高级表单提交技术。本文是此系列文章的第二部分,重点讨论如何使用各种控件创建基于 XForms 的表单以及如何创建数据模型。 |
|
|
|
2006年12月31日 |
|
| |
XForms 入门简介,第 3 部分: 使用动作和事件 XForms 是下一代的基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本系列文章有三个部分,介绍了 XForms 及其功能,内容包括基本的 XForms 模型和表单、各种不同类型的控件、基本和高级表单提交技术。本文是此系列文章的第三部分,介绍如何在 XForms 中使用动作和事件,如何控制表单输出的格式。 |
|
|
|
2006年12月31日 |
|
| |
XForms 入门简介,第 1 部分: 新的 Web 表单标准 XForms 是下一代的基于 Web 的数据处理技术。它用 XML 数据模型和表示元素代替了传统的 HTML 表单。本系列文章有三个部分,介绍了 XForms 及其功能,内容包括基本的 XForms 模型和表单、各种不同类型的控件、基本和高级表单提交技术。本文将主要介绍 XForms 到底是如何工作的,说明如何在 Firefox 和 Internet Explorer 中建立 XForms 以便可以查看 XForms 示例。 |
|
|
|
2006年12月29日 |
|
| |
使用 DB2 9 创建基于 XML 的应用程序 学习使用 DB2 9 创建一个用 XML 作为数据持久化机制的示例应用程序。强大的 DB2 9 XML 特性允许您创建能够插入和检索 XML 元素的 Java 应用程序。 |
|
|
|
2006年12月26日 |
|
| |
跨越边界: Ajax on Rails 对 Ajax 这种使 Web 页面更具交互性的技术的大肆宣传已成过度之势。Ruby on Rails 框架和 Ajax 的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文旨在揭示:是什么使 Ajax on Rails 成为如此强大的组合。
|
|
|
|
2006年12月26日 |
|
| |
掌握 Ajax,第 8 部分: 在请求和响应中使用 XML 在本系列的上一篇文章中,您看到了 Ajax 应用程序如何以 XML 格式化发往服务器的请求。还了解了为什么这在大多数情况下并不是一个好主意。这篇文章主要探讨在大多数情况下确实是好主意的一种做法:向客户机返回 XML 响应。 |
|
|
|
2006年12月21日 |
|
| |
构建快速、轻巧的 Web 站点 从邻家 8 岁的小孩到 80 岁的老奶奶都在构建 Web 站点,Internet 已变成了一头行动迟缓、陷入泥潭的野兽。但是只需要一点 XHTML 的使用技巧,就能创建一流的漂亮 Web 站点,使之在眨眼之间加载完毕。 |
|
|
|
2006年12月21日 |
|
| |
XML 问题: 比微格式更轻巧:纤格式(Picoformat) 在 “XML 问题” 专栏的上一期文章中,David Mertz 讨论了 reStructured Text,能够格式化大多数文本文档的一种轻量级标记语言,在这之前考察了 YAML,一种适用于多数数据文档的轻量级标记语言。随着 AJAX 和微格式的兴起,这些格式还有用吗?或者微格式是不是足够 “轻巧” 了呢?看看如何通过 JSON(比 YAML 更轻)使用 MochiKit for AJAX(没有 X),以及如何在生成微格式的任务中利用 reStructured Text。 |
|
|
|
2006年12月19日 |
|
| |
动态 XForms 提交
XForms 是一种从各种支持 Web 的平台采集和提交数据的理想的开放标准技术。通过一个输入表单从多个数据源采集数据很常见。但是,表单中填写的每个位置可能都有自己特殊的站点提交需求,比如提交到表单作者并不知道的多个目的地。多重提交目标包括本地存储位置、提交给只读的 “vault” 以便审计或者记录日志,或者其他特殊的提交目标。使用 JavaScript 编辑 DOM 和 XForms 允许一个表单适应多重的、站点特有的提交需求。
|
|
|
|
2006年12月15日 |
|
| |
使用 DB2 Visual Studio 2005 Add-in 进行带注释的 XML 模式分解 本文提供了关于如何使用 DB2 Visual Studio 2005 Add-ins 构建使用 DB2 9 XML 分解技术的应用程序的详细例子,其中 XML 分解技术允许将 XML 分解、验证并存储到关系表中。 |
|
|
|
2006年12月14日 |
|
| |
终极 mashup ―― Web 服务和语义 Web,第 5 部分: 切换 Web 服务 本系列教程详细讨论了如何创建一个让用户能够控制所显示的数据的 mashup 应用程序。现在您已经知道了如何创建本体来定义服务所表示的概念,接下来就可以让用户选择希望使用的服务了。 |
|
|
|
2006年12月12日 |
|
| |
终极 mashup ―― Web 服务和语义 Web,第 4 部分: 创建本体 本系列文章详细讨论了如何创建能够控制向用户返回何种数据的 mashup 应用程序,为此需要为应用程序植入一定的智能。现在您已经知道了如何用 RDF 表示信息,接下来就可以着手用基于 XML 的 Web 本体语言(OWL)创建一个本体,以便能够在服务及其各部分之间自动选择。 |
|
|
|
2006年12月5日 |
|
| |
终极 mashup ―― Web 服务和语义 Web,第 3 部分:理解 RDF 和 RDFs 终极 mashup 的强大之处在于通过使用语义 Web 技术,即 Web Ontology Language (OWL) 而为其带来的智能化。但是在能够使用 OWL 之前,首先需要熟悉它的基本语言 Resource Description Framework (RDF) 和 RDF Schema Language (RDFs)。本教程向您介绍 RDF 和 RDFs 方面的背景知识,以便您能够为自己的 Web 服务构建本体(ontologies),也能够对其他项目利用 RDF 的强大功能。 |
|
|
|
2006年12月4日 |
|
| |
终极 Mashup ―― Web 服务和语义 Web,第 2 部分: 管理 Mashup 数据缓存 每天用于搜索、在线购物或者查找城镇路线的许多大型应用程序都提供了可在全新的应用程序中使用的数据。企业应用程序开发人员已经创建了很多 mashup 应用程序,结合不同应用程序的数据集来实现特定的目标。本系列的 第 1 部分 讨论了一个应用程序,它从不同的服务提取数据然后将其结合起来。现在我们将讨论如何将请求结果保存到 DB2 9 数据库中,减轻这些外部服务的负担,从而大大改善程序的性能。 |
|
|
|
2006年11月30日 |
|
| |
终极 Mashup ―― Web 服务和语义 Web,第 1 部分: 使用与组合 Web 服务 随着 Web 服务日渐流行,企业 Web 和应用程序开发人员用数据创建了全新的革命性应用程序。除了单一服务的应用程序外,开发人员还在创建 mashup,即组合多种服务的数据来形成某种新服务的应用程序。本系列按顺序记录了一个终极 mashup 应用程序的创建过程,它不仅存储来自不同 mashup 的数据,而且使用语义技术让能够用户通过交换服务或选择数据来创建自己的 mashup。该程序采用 Java 编写,结合了开放源码 Jena 项目的 servlet、JSP、软件以及 DB2 新增的原生 XML 能力。在这一期中,Nicholas Chase 介绍了 mashup 的概念,说明了 mashup 的工作原理,以及构建简单 mashup 的方法。 |
|
|
|
2006年11月30日 |
|
| |
真正的 Web 2.0: 书签?标记?del.icio.us 网站! 本文中,您将了解如何利用以 Python 和 ECMAScript 编写的 Web XML 提要和 JSON,从而通过 del.icio.us 工作,del.icio.us 是一流的 Web 2.0 站点之一。在考虑 Web 2.0 技术时,您可能会想到最新的 Ajax 技巧,但那仅仅是其中的一小部分。更根本的关注点是开放数据、简单 API 以及鼓励用户形成社会网络的功能。这些更使 Web 2.0 成为让 Web 架构师关注的重要问题。此专栏文章将深入研究实际的 Web 2.0 站点,并演示 Web 架构师如何将 Web 中的最佳内容引入他们自己的网站。 |
|
|
|
2006年11月27日 |
|
| |
使用 XML: 提供更友好的 RSS 和 Atom 提要 Web 站点上的 RSS 和 Atom 提要如同雨后春笋般涌现。它们之所以如此流行,原因就在于为忠诚的访问者提供了一种简单的机制,帮助他们注册站点、获得更新通知。但对于用户来说,它们并非总是非常简单,特别是那些使用较旧的浏览器的用户更是如此。在这篇文章中,Benoit 介绍了一种技术,帮助 Web 站点的访问者阅读和理解 RSS 和 Atom 提要。 |
|
|
|
2006年11月27日 |
|
| |
为什么要选择 XForms? 这篇文章解释 XForms 应对的目标问题,包括国际化、可访问性和设备无关性。如果您也正在为这些问题而困惑,那么对 XForms 进行进一步的研究是值得的。如果这些并不是您关心的问题,或许更简单的解决方案是最好的选择。最终的决定权在于您。
|
|
|
|
2006年11月23日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面 Brett McLaughlin 为您展示如何通过服务器端 Java 代码输入 VoiceXML,从而允许您的 Java 应用程序与电话交互。 |
|
|
|
2006年11月23日 |
|
| |
DB2 管理: 理解 XML 您的公司可能已经在使用它了。现在是时候研究一下如何管理它了。 |
|
|
|
2006年11月22日 |
|
| |
准备 XML 及相关技术认证,第 5 部分:XML 测试和调优 本期教程讨论 XML 测试和调优,是为了帮助读者准备参加 IBM 认证考试 142 “XML 及相关技术” 的系列教程的最后一部分。本教程提供了关于如何选择适当的 XML 技术和如何优化转换的技巧和提示,还介绍了用于测试 XML 设计的常见工具。 |
|
|
|
2006年11月20日 |
|
| |
准备 XML 及相关技术认证,第 4 部分:XML 转换 如果应用程序与其他系统共享数据,常常需要将 XML 文档转换为受不同 XML Schema 或文档类型定义(DTD)控制的其他 XML 格式。如果要求应用程序与用户共享数据或者向用户显示 XML 数据,可能需要把 XML 文档转换为 HTML、可缩放矢量图形(SVG)、VoiceXML、普通文本或者其他各种人类可读的格式。本期 XML 认证教程通过示范 XSLT、XPath 和级联样式表(CSS)的应用讨论了完成这些任务的 XML 转换技术。 |
|
|
|
2006年11月20日 |
|
| |
准备 XML 及相关技术认证,第 3 部分:XML 处理 解析和验证是 XML 的核心。了解如何充分利用这些能力对于能否在项目中成功地引入 XML 至关重要。关于 XML 处理的这篇教程讨论如何解析和验证 XML 文件以及使用 XQuery。本系列教程帮助您准备 IBM 认证考试 142(XML and Related Technologies),包括五篇,这是第三部分。 |
|
|
|
2006年11月20日 |
|
| |
使用 OpenLaszlo 创建数据驱动的 RIA 应用程序 OpenLaszlo 是一个开源的,用于创建 Web 应用程序富客户端的开发框架。使用 OpenLaszlo 可以轻松地在 Web 上创建具有类似桌面客户端能力的用户接口。OpenLaszlo 使用 LZX 文件描述界面和布局的相关信息,LZX 是一个标准的 XML 文件,而相关的运行逻辑部分由 JavaScript 来表达。 在 OpenLaszlo 中可以向后端服务器发送 HTTP 请求并获取返回的数据。用户可以使用 XML 来传输和表示数据,OpenLaszlo 提供了强大的 XML 数据处理方法,并且可以让用户通过数据邦定的机制来简化数据驱动的 RIA 应用程序的开发。同时,在 OpenLaszlo 中,使用 Adobe Flash 作为载体,可以轻松创建带有大量动画的用户接口。在这篇文章中,我们将展示如何在 OpenLaszlo 中绑定 XML 数据,并使用 OpenLaszlo 开发一个具有丰富动画的,数据驱动的富客户端应用程序。 |
|
|
|
2006年11月20日 |
|
| |
准备 XML 及相关技术认证,第 2 部分: 信息建模 本系列一共五个教程,目的是帮助您准备 IBM 认证考试 142 “XML 及相关技术”。本教程是第 2 部分,主题是信息建模。本教程分析了 XML 数据,比较了叙述性文档和类记录的文档,使用文档类型定义(DTD)文法和万维网联盟(W3C)XML Schema(经过几次迭代)对一个小型数据问题进行了建模。最后对 DTD 和 XML Schema 进行了比较,帮助您在设计中作出选择。 |
|
|
|
2006年11月17日 |
|
| |
准备 XML 及相关技术认证,第 1 部分: 体系结构 软件系统的体系结构和性能要求影响着哪种 XML 技术最适合应用程序需求的决策。本教程通过关于体系结构的讨论帮助您确定在系统设计中什么地方及什么时候使用 XML。本系列的目的是帮助您准备 IBM 认证考试 142 “XML 及相关技术”。本系列包括五部分,本教程是第 1 部分。 |
|
|
|
2006年11月17日 |
|
| |
对于人类和机器都有意义的 Web,第 1 部分: 人类如何共享 Web 的财富 在此系列文章中,您将体验使人类和机器能够轻松访问所发布的 Web 数据的现有技术和新兴技术。您将看到对于从一个 Web 页面获得人机友好数据的技术的需求。我们将通过示例来研究不同技术之间的关系,并且还将评估每种方法的优缺点。本系列文章将详细探讨:并行的 Web 数据表示、生成机器可读数据的算法、微格式、GRDDL、嵌入式 RDF 和 RDFa。第一篇文章介绍人类与计算机的 “冲突”;说明用于评估不同技术的标准,并且简要描述当前用于使人机在 Web 上共存的主要技术。 |
|
|
|
2006年11月13日 |
|
| |
XForms 基础 XForms 为 Web 作者和开发人员提供了很多新特性,可以创建包含丰富交互式体验的 Web 表单,同时仍然在很大程度上保持和用 HTML 创建表单的相似性。本文阐释了创建 XForms 表单的基础知识,包括表单自身的结构、基本控件或字段以及最常用的提交选项。 |
|
|
|
2006年11月9日 |
|
| |
准备从 XSLT 1.0 升级到 2.0,第 1 部分: XSLT 的改进 XSLT 2.0 引入了许多新特性,部分是为了克服 XSLT 1.0 的不足而专门设计的。本文探讨了其中一些最值得期待的特性:分组、隐含文档节点(Implicit Document Nodes)、用户定义函数、日期时间处理、模式感知以及输出方面的诸多改进。本文中的例子包括用纯 1.0 语法编写的常见应用程序,以及用更简单、更强大的 2.0 语法改写的版本。 |
|
|
|
2006年11月7日 |
|
| |
使用 XML: XPath 2.0 入门 XPath 2.0 是两个重要推荐标准的基础,这两个标准按照 W3C 规程已进入最后阶段:XSLT 2.0 和 XQuery。这次重大修改的目的是大大提高该语言的能力和效率。本文中,Benoit Marchal 介绍使用新的数据模型可以方便地编写更复杂的请求。 |
|
|
|
2006年11月3日 |
|
| |
PHP 中的 SimpleXML 处理 了解和 PHP 版本 5 捆绑到一起的 SimpleXML 扩展,它使 PHP
页面能够以 PHP 友好的语法来查询、搜索、修改和重新发布 XML。
|
|
|
|
2006年10月31日 |
|
| |
DB2 SQL 与 XQuery 教程,第 7 部分: XML 与 XQuery 简介 本教程介绍 pureXML 和 XQuery,首先对 XML 数据类型的特征和优点做一个基本的概述,然后将它与标准关系表进行比较。 |
|
|
|
2006年10月27日 |
|
| |
DB2 SQL 与 XQuery 教程,第 6 部分: 数据定义语言和数据控制语言 本教程详细阐述了数据操纵语言(Data Manipulation Language,DML),并介绍了数据定义语言(Data Definition Language,DDL)和数据控制语言(Data Control Language,DCL)。本教程还讨论了 SELECT 以外的 SQL 语句。 |
|
|
|
2006年10月27日 |
|
| |
DB2 SQL 与 XQuery 教程,第 5 部分: 数据比较 本教程描述用于比较 IBM DB2 数据库中的数据的查询。这种查询是通过使用 CASE 表达式或子查询实现的。 |
|
|
|
2006年10月27日 |
|
| |
DB2 SQL 与 XQuery 教程,第 4 部分: 数据分析 本教程描述如何编写需要进行基本数据分析的查询。 |
|
|
|
2006年10月27日 |
|
| |
DB2 SQL 与 XQuery 教程,第 3 部分: SQL 连接与联合 本教程描述组合 IBM DB2 数据库中不同表的数据的两种方法:一种方法是用内连接或外连接连接表,另一种方法是使用 UNION、EXCEPT 和 INTERSECT 操作符,这种方法将一个查询表达式的中间结果集与另一个查询表达式的结果集组合起来。 |
|
|
|
2006年10月27日 |
|
| |
DB2 SQL 与 XQuery 教程,第 2 部分: 基本查询 本教程描述如何从关系数据库表中检索行,如何检索特定的列,如何检索特定的行,如何对被检索的数据执行逻辑操作,以及如何在搜索条件中使用通配符。 |
|
|
|
2006年10月27日 |
|
| |
DB2 SQL 与 XQuery 教程,第 1 部分: SQL 与示例数据库简介 本教程为读者介绍示例的 Aroma 数据库,以便应用结构化查询语言(Structured Query Language,SQL)和 XML Query (XQuery) 的知识来解决一些典型的业务问题。 |
|
|
|
2006年10月27日 |
|
| |
XML 问题: 来吧,Atom! 作为格式的 Atom 已经完成,作为协议的 Atom 正在成形。Atom 如何与微格式交互?所有的 Atom 内容存储在何处?本文提出了一些 Atom 存储原型,探讨了各种可能性。 |
|
|
|
2006年10月27日 |
|
| |
DB2 SQL 与 XQuery 教程,附录: 附录 A 附录 A 描述 Aroma 数据库中的所有表,该数据库由两种模式组成:一种是用于零售信息的简单的星型模式,另一种是用于采购信息的多星型模式。 |
|
|
|
2006年10月26日 |
|
| |
使用 RSS 和 Atom 实现新闻联合 RSS 和 Atom 技术的出现为新闻联合(news syndication)带来了一个崭新的时代。不管怎样,Web 站点管理员每天手动发布新闻并管理电子邮件用户都需要花费时间。本文说明了如何使用 RSS 和 Atom 联合格式实现通用的新闻发布体系结构,使发布过程变得轻松,并将人为错误减至最少。 |
|
|
|
2006年10月23日 |
|
| |
DB2 9 中 15 个 pureXML 性能最佳实践 DB2 V9 引入了 pureXML 支持,这意味着 XML 数据将以其固有的层次格式被存储和查询。为了查询 XML 数据,DB2 提供了两种语言,SQL/XML 和 XQuery。此外,DB2 9 还具有成熟的 XML 索引功能和对 XML 模式验证的支持。虽然大多数已有的关于 DB2 性能的指南同样适用于 XML 数据,但是本文还将提供其他一些特定于 XML 的性能方面的提示。
|
|
|
|
2006年10月23日 |
|
| |
掌握 Ajax,第 7 部分: 在请求和响应中使用 XML Brett McLaughlin 示范了如何使用 XML 数据格式发送异步请求。 |
|
|
|
2006年10月23日 |
|
| |
开发高效的 OpenLaszlo 应用 本文对如何开发高效的OpenLaszlo应用展开了深入的讨论。结合官方的开发指南,笔者对如何获得满意的性能给出了自己的最佳实践。这些建议主要涵盖了延缓初始化时间、惰性复制数据、缓存数据等三方面内容。 |
|
|
|
2006年10月20日 |
|
| |
使用 XSLT 处理 WSDL 文档 本文研究可用于使用 XSLT 表示 WSDL 文档的各种方法。作者列出了各种方法,并讨论了使用这个强大的基于 XML 的工具的好处和挑战。
|
|
|
|
2006年10月18日 |
|
| |
使用 AIDE 实现高效率,第 3 部分: 接触点与托管资源集成 本教程是有关 IBM Autonomic Integrated Development Environment (AIDE) 的系列教程的第 3 部分,描述了托管资源的基本接触点接口。通过本教程,您可以了解 Eclipse 如何使用 TODO 项来支持此类开发工作,并了解如何为任意托管资源管理提供基于接触点的平台――这个主题是已经在电信和企业管理领域存在了数十年而未得到完美解决的问题。 |
|
|
|
2006年10月17日 |
|
| |
SVG 与 XML 商业图表实务 学习如何使用 XML、PHP 和 Adobe 的可缩放向量图形(SVG)标准创建商业图像。SVG 标准为图像提供了无限级的向量缩放、可视化效果以及基于脚本的交互性。 |
|
|
|
2006年10月16日 |
|
| |
利用 DB2 9 与 WebSphere Community Edition 启动 J2EE 开发 最新版本的 IBM DB2 数据库中的新特性使得像对待标准关系数据库中的数据那样访问和操纵 XML 数据成为可能。在本教程中,您将学习在 Windows 或 Linux 环境上安装一个 DB2 9 数据库和 WebSphere Application Server Community Edition,然后编写和部署利用 DB2 9 XML 功能的 Java 应用程序。 |
|
|
|
2006年10月12日 |
|
| |
掌握 Ajax,第 6 部分: 建立基于 DOM 的 Web 应用程序 Brett McLaughlin 通过一个具体的 DOM 应用程序结束了他的 DOM 编程三部曲。 |
|
|
|
2006年10月12日 |
|
| |
使用 AIDE 实现高效率,第 2 部分: 构建实际接触点 本教程是有关 AIDE 的系列教程的第 2 部分,将不再讨论使用 IBM AIDE 工具包构建接触点的基本知识,而将讨论如何使用事件和 IT 管理技术(特别是 Java Management Extensions),并说明如何将外部增值 Java 工具连接到自主计算接触点。我将重点讨论如何解决将自主计算接触点与外部使用 JMX 工具的软件链接的问题。 |
|
|
|
2006年10月9日 |
|
| |
使用 AIDE 实现高效率,第 1 部分: 构建接触点 本教程是 IBM Autonomic Integrated Development Environment (AIDE) 系列教程的第 1 部分,将向您演示如何快速启动和运行 IBM AIDE 工具包。在本教程中,您将学习如何创建、修改和部署接触点,并了解接触点与基础模型的内在联系。 |
|
|
|
2006年10月9日 |
|
| |
面向浏览器的动态 SVG 学习如何使用可缩放向量图形(SVG)的动态性为 Web 应用程序提供实用的交互效果。SVG 1.1 是一种描述二维向量图形的 XML 语言,提供了实用、灵活的 XML 图像格式。很多 SVG 特性具有动态效果,包括集成到 Web 浏览器中的特性。作者在上一期教程中介绍了 SVG 技术的基础知识。 |
|
|
|
2006年10月8日 |
|
| |
防火墙:Web 服务不可逾越的障碍? 本文介绍如何使用 Web 服务轮询(Web Services Polling,WS-Polling)来解决异步消息传递中的难题。WS-Coordination/Transaction 和 WS-Reliable Messaging 之类的规范,现在只需使用 WS-Addressing Header,就可以假定存在使用标准方式定义的异步消息传递模型。但是,如同许多事情一样,使用异步消息处理机制也有不利的方面,而且还有一个阻碍其采用的障碍——防火墙。 |
|
|
|
2006年10月8日 |
|
| |
DB2 9 基础(730 考试)认证指南,第 7 部分:XQuery 简介 本教程将解释几个基本的 XQuery 概念,并讲解如何编写处理 DB2 XML 数据的简单 XQuery。 |
|
|
|
2006年9月28日 |
|
| |
在浏览器中使用 SVG 创建矢量图形 最近有几种浏览器完成或者宣称内置了 SVG 支持。本文将通过实际的例子一步一步教会您在网页中使用 SVG。 |
|
|
|
2006年9月28日 |
|
| |
自动化 XML 文件更新,第 2 部分: 使用 Apache Ant 和转换样式表更新 XML 文件 本文是一个系列教程的第 2 部分。该教程系列描述了自动更新 XML 文件库的方法,使得 XML 文件库符合最新的 XML 模式。在 第 1 部分 中,您了解到了整个过程的步骤,然后创建了一个 XSLT 样式表更新 XML 文件。在第 2 部分中,您会学习如何安装、配置及运行 Apache Ant 和 Java SE,以根据 XSLT 样式表中指定的更新而依次转换每一个 XML 文件。 |
|
|
|
2006年9月27日 |
|
| |
自动化 XML 文件更新,第 1 部分: XML 过程介绍和转换样式表的创建 本文是一个教程系列的第 1 部分。该教程系列描述了自动更新 XML 文件库的方法,使得所有的 XML 文件都符合更新后的 XML 模式。在第 1 部分中,您会了解到整个过程的步骤,然后创建一个 XSLT 样式表来更新 XML 文件。在 第 2 部分 中,您会学习如何安装、配置及运行 Apache Ant 和 Java SE,以根据 XSLT 样式表中指定的更新而依次转换每一个 XML 文件。 |
|
|
|
2006年9月27日 |
|
| |
DB2 XML 查询开发实例解析 摘要:本文将介绍 DB2 提供的一些基本 XML 函数,并结合一个简单的实例,重点介绍如何利用 DB2 提供的 XML 函数以视图或查询的形式灵活的实现 XML 文档的构造和发布。 |
|
|
|
2006年9月21日 |
|
| |
使用 XML: 扩展 RSS 的能力 使用 RSS 扩展克服 RSS 标准的一些局限。Benoit Marchal 介绍了三种流行的 RSS 扩展并举例说明这种技术的应用。 |
|
|
|
2006年9月18日 |
|
| |
使用 XML-RPC 为 C++ 应用程序启用 Web 服务 XML-RPC 是一个简单而强大的轻量级消息传递协议,可支持基于 XML 的跨异类平台的通信。在本文中,您将了解如何为 C++ 程序构建基于 XML-RPC 的服务。 |
|
|
|
2006年9月18日 |
|
| |
使用 DB2 9 pureXML 与 LBAC 的文档级安全性 DB2 9 pureXML 提供原生 XML 存储和检索。此外,DB2 提供了一种新的安全保护机制,即基于标签的访问控制(Label Based Access Control,LBAC)。将这两种特性相结合,便可以形成安全的原生 XML 数据存储。 |
|
|
|
2006年9月14日 |
|
| |
将 Eclipse 导航文件转化成 DITA 导航文件 上一期文章介绍了把 Eclipse 导航文件转化成 Darwin Information Typing Architecture (DITA) 格式的基础。2005 年 8 月,OASIS DITA Toolkit 1.1 实现了集成 DITA 导航文件的新方式。这种新功能称为 mapref,可用于代替 navref 元素(上一期文章中介绍了)集成导航文件。本文比较集成导航文件的 mapref 和 navref 方法。可以在本文的下载包中找到更新后的 XSLT 样式表,它利用了 mapref 的能力,并对上一期文章中的样式表作了其他改进。 |
|
|
|
2006年9月14日 |
|
| |
审视 Ajax,第 1 部分: 透过华而不实的广告看本质 最近对 Ajax(Asynchronous JavaScript and XML)的兴趣高涨了起来。种种 Ajax 应用程序提供了比传统 Web 页面更高的交互性和更丰富的用户体验。使用 Ajax 可以前所未有地部署新的、革命性的聚合和表示技术。受到 Alex Bosworth 列举的 Ajax 错误的触动,Chris Laffra 汇集了每位开发人员在考虑使用 Ajax 技术之前都应该认真思考的一些问题,分为两部分阐述。一些是潜在的问题,多数强调了 Ajax 的巨大潜力。 |
|
|
|
2006年9月11日 |
|
| |
审视 Ajax,第 2 部分: 使用 mashup 改变您的生活 Chris Laffra 的这篇文章继续讨论 Ajax 开发人员在开发应用程序时需要记住什么。除了具体的建议和忠告外,还展望了 Ajax 的未来,它推动了个人网页上内容的用户导向型混合。 |
|
|
|
2006年9月11日 |
|
| |
Java 语言的 XML 验证 API 检查文档是否遵循了模式中规定的规则。不同的解析器和工具支持不同的模式语言如 DTD、W3C XML Schema 语言、RELAX NG 和 Schematron。Java 5(TM) 增加了统一的验证应用程序编程接口(API),可以把文档和用这种或那种语言编写的模式作比较。了解这种 XML 验证 API。 |
|
|
|
2006年9月7日 |
|
| |
使用 XMLBeans 在 Apache Geronimo 中部署 SOA 应用程序 对 XMLBeans 好奇吗?这种高级易用的 XML-Java 绑定技术允许您像访问任何 Java 对象或 JavaBean 一样访问 XML 文件。本文将阐明有关 XMLBeans 技术的更多内容,包括它如何与 Apache Geronimo 一起使用以及如何简化和流化面向服务架构 (SOA) 开发。 |
|
|
|
2006年9月7日 |
|
| |
XML、Java 与 XMLBeans 结合应用的商业价值 通过阅读本文,您将了解面向服务的架构(Service-Oriented Architecture,SOA)、XML 和 XMLBeans 如何在解决实际商业问题中发挥重要作用及其原因,文中将以娱乐业为例进行案例分析。本文的目的并不在于介绍代码,而是让您了解在需要使用 XML 时如何使用 XMLBeans 及其原因。 |
|
|
|
2006年9月5日 |
|
| |
Java 语言的 XPath API Elliotte Rusty Harold 举例说明了 Java 5 的新 XPath API。 |
|
|
|
2006年9月5日 |
|
| |
DB2 Magazine 中文版: 关注 XQuery 随着 IBM DB2 9 中引入 “pureXML”,数据库开发人员获得了强大的 XQuery 功能。为了那些不熟悉语法的新手(还有那些寻求构建复杂查询的更快方式的老手),新的 DB2 Developer Workbench 中包括了 Visual XQuery Builder,这是用于 XML 查询的一个通用的可视化设计工具。 |
|
|
|
2006年8月31日 |
|
| |
DB2 Magazine 中文版: 使用 PHP 和 Ajax 的 XML 编程 只需了解流行的编程语言和技巧,就足以将 DB2 9 的 XML 功能应用到面向服务架构和其他业务场景中。 |
|
|
|
2006年8月31日 |
|
| |
Mashups:Web 应用程序新成员 Mashup 是一种令人兴奋的交互式 Web 应用程序,它利用了从外部数据源检索到的内容来创建全新的创新服务。它们具有第二代 Web 应用程序的特点,也称为 Web 2.0。这篇简介性的文章对 mashup 是什么、目前流行的不同种类的 mashup 以及 mashup 开发人员用于创建自己的应用程序的支持技术进行了探索。另外,您还将看到 mashup 开发人员面临的一些新的技术和社会挑战。 |
|
|
|
2006年8月31日 |
|
| |
技巧: 用 xsl:message 调试样式表 这篇技巧讨论了使用 xsl:message 元素帮助理解和调试可扩展样式表语言转换(Extensible Stylesheet Language Transformation,XSLT)样式表的不同方法。 |
|
|
|
2006年8月24日 |
|
| |
DB2 9 入门: 应用程序开发方面的增强 看一看 DB2 9 中为开发人员提供的增强。这些增强包括一个新的 Developer Workbench、与 .NET 环境的更深入的集成、对 XML 和 SOA 环境的丰富的支持、用于 PHP 和 Ruby on Rails 的新驱动程序和适配器以及新的应用程序示例。 |
|
|
|
2006年8月24日 |
|
| |
使用 microformats 分离数据与格式 微格式(Microformat)是在标准 XHTML 代码中嵌入结构化数据的一种新方法。阅读本文,了解如何读写 Web 这种全新的微格式。 |
|
|
|
2006年8月21日 |
|
| |
结合使用 Ajax 和 WebSphere Portal 处理用户交互和更新部分页面,而无需刷新整个页面。 |
|
|
|
2006年8月21日 |
|
| |
使用 Dojo 工具包和 JSON-RPC 构建企业 SOA Ajax 客户端 了解如何使用 Dojo 工具包为 Java Platform Extended Edition (Java EE) 应用程序构建企业 SOA 客户端,以及如何使用 JavaScript Object Notation–RPC (JSON-RPC) 来调用服务器端 Java 对象。 |
|
|
|
2006年8月21日 |
|
| |
使用 XQuery 开发 mashup 今天的 Web 开发人员和架构师能够开发出具有更好用户体验的动态 Web 应用程序。改变 Web 应用程序框架的范型带来了一些挑战。了解如何在创建 mashup 示例应用程序的过程中利用 XQuery 有效地应对这些挑战。 |
|
|
|
2006年8月17日 |
|
| |
Rich Internet Applications 的技术选项 Web 应用程序就要进入下一级别了,Rich Internet Application (RIA) 可以极大地增强用户交互。在本文对 RIA 的概述中,您将学习如何将其应用于用户界面 (UI) 层。Web 开发人员和架构师可能对该领域里当前可用的几种常见技术 —— Laszlo、XUL、XForms、 Macromedia Flex 和 Dojo 的讨论特别感兴趣。本文还包括其他技术的链接。本文假设您相当了解传统的 UI 工具,比如 HTML 和 XML。 |
|
|
|
2006年8月14日 |
|
| |
Thinking XML: 管理 XML 数据集的安全性 大部分熟悉数据库技术的开发人员在使用 XML 时,都必须开始学习一种完全不同的技术。由于 XML 的透明性,当我们在网络上将 XML 公开给应用程序时,需要关注很多问题。这方面的粗心可能会导致安全性缺陷。在本文中我们将学习有关 XML 透明性的安全性问题以及如何避免这些缺陷。 |
|
|
|
2006年8月7日 |
|
| |
Service Data Objects (SDO) 2.0:创建和读取基于 XML 模式的 XML 文档 通过一个简单示例了解 SDO 2.0 API 的优势。 |
|
|
|
2006年7月31日 |
|
| |
DB2 9 XML 性能特征 了解一个使用 DB2 9 XML、IBM POWER5+、AIX 5.3 和 TotalStorage DS8100 的模拟证券经纪事务处理环境的性能和可伸缩性。这个场景使用了 FIXML 模式,这是一个金融业标准。 |
|
|
|
2006年7月27日 |
|
| |
DB2 中的 XML 全文搜索 通过支持原生存储 XML 文档,IBM DB2 9 向着混合型数据库系统迈出了革命性的一步。XQuery(DB2 中新的主要语言)允许以优化的方式操作 XML。但是,XML 也常常包含大块文本,无法用 XQuery 轻松地搜索它们。为了高效地搜索文档的这些非结构化部分,DB2 提供了一个全文搜索解决方案。本文主要关注 DB2 文本搜索的基本知识,包括创建文本索引和管理。本文还讨论 DB2 全文搜索的特定特性,比如用模糊搜索、接近搜索和词根化在 XML 文档中搜索关键字或短语。
|
|
|
|
2006年7月21日 |
|
| |
使用 Policy Management for Autonomic Computing 编写完整的 XML 策略 IT 管理员职责的关键在于能够控制托管资源的行为。通过使用与 Policy Management for Autonomic Computing (PMAC) 组件一致的策略文档,IT 专家可以快速有效地管理资源。 |
|
|
|
2006年7月13日 |
|
| |
将 Schematron 约束自动应用于 XForms 文档 学习如何使用 Schematron 将约束应用于符合标准的表单,从而超越 XML 模式提供的约束。免费的 XML Forms Generator 允许在生成 XForms 文档时自动地应用约束。 |
|
|
|
2006年7月10日 |
|
| |
将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 2 部分: 对比 DB2 Viper 和 DB2 V8.x 中的 XML 功能 研究 DB2 Viper (Viper 是 DB2 V9 的开发代号)中的 XML 功能并与 DB2 V8.x 中的 XML 功能进行对比。本文讨论 DB2 Viper 中引入的新 XML 特性,并介绍新的 XML 支持对基于 XML 的现有应用程序迁移的影响。这是关于将 XML 应用程序从 DB2 UDB V8.x 迁移到 DB2 Viper 的三篇系列文章中的第二篇。 |
|
|
|
2006年7月8日 |
|
| |
使用 Visual XForms Designer 开发表单 关于 Visual XForms Designer 的简要介绍,这是 IBM alphaWorks 新提供的一款免费工具。了解这款设计器如何帮助改进 XForms 标准表单开发的各个主要阶段。 |
|
|
|
2006年7月3日 |
|
| |
面向 Java 开发人员的 Ajax: 使用 Google Web Toolkit 开发 Ajax GWT(Google Web Toolkit) 是 Google 最近推出的一个开发 Ajax 应用的框架,它支持用 Java 开发和调试 Ajax 应用,本文主要介绍如何利用 GWT 进行 Ajax 的开发。 |
|
|
|
2006年7月3日 |
|
| |
面向 Java 开发人员的 Ajax: Google Web Toolkit 入门 Ajax 被用于创建更加动态和交互性更好的 Web 应用程序。Google Web Toolkit (简称GWT) 是 Google 推出的 Ajax 应用开发包,GWT 支持开发者使用Java 语言开发 Ajax 应用。本文中作者将介绍如何使用 GWT 开发 Ajax 应用的基本方法和步骤。 |
|
|
|
2006年7月3日 |
|
| |
Ajax 传输方法:Ajax 不仅仅是 XMLHttp 探讨 Ajax 的三种数据传输机制(XMLHttp、脚本标记、框架或 iframes)及各自的优缺点。本教程将提供服务器端和客户端代码并作详细说明,介绍在任何地方有效使用 Ajax 控件所需的技术。 |
|
|
|
2006年6月26日 |
|
| |
DB2 XML 评估指南,DB2 9 的 XML 存储和查询功能的分步介绍 这个 DB2 XML 评估指南是一个分步教程,将为读者介绍 Windows 平台上的 DB2 9 数据服务器,该服务器使用 XML 存储和搜索(SQL/XML、XQuery)功能支持下一代应用程序。 |
|
|
|
2006年6月26日 |
|
| |
使用 HTTP/POST 进行 Internet/分布式计算 本文演示了服务请求程序和服务提供程序在与语义 Web 服务相关时两者之间的请求和响应关系。 |
|
|
|
2006年6月26日 |
|
| |
使用 LibXML2 处理配置文件 学习如何在您的 UNIX(R) 应用程序中使用 XML(可扩展标记语言)。本文面向那些不熟悉 XML 的 UNIX 开发人员,研究了 Gnome 项目中开发的 XML 库。在从总体上对 XML 进行简单的解释之后,您将看到 UNIX 应用程序开发人员可能用来解析和管理 XML 格式的配置文件的示例代码,其中使用了 LibXML2 库。 |
|
|
|
2006年6月19日 |
|
| |
为 DB2 XML 数据开发 Java 应用程序 DB2 的 Viper 版本现在还处于 beta 阶段,其特征在于对存储、管理和查询 XML 数据提供了新的重要支持。在本文中,将学习有关如何编写访问新 XML 数据的 Java 应用程序的基础知识。 |
|
|
|
2006年6月19日 |
|
| |
DB2 9 中的 pureXML:怎样查询您的 XML 数据? DB2 9 引入了 pureXML 支持,这意味着以 XML 数据是以其自身固有的分层格式进行存储和查询的。为了查询 XML 数据,DB2 提供了两种语言:SQL/XML 和 XQuery。您可以单独使用 XQuery 和 SQL,但也可将 XQuery 嵌入 SQL 中使用(反之亦可)。每一种可选方案在特定环境下都非常有用。本文将讨论这些可选方案,介绍其各自的优缺点,并给出根据您的需求选择恰当方案的指导原则。 |
|
|
|
2006年6月15日 |
|
| |
AJAX + SVG 实现实时监控图表 AJAX 已经有很多文章介绍它的原理及其应用了。但是遗憾的是现在并没有很多结合实际项目应用。本文结合实际项目中的应用来讲述利用 AJAX 和SVG 技术如何创建各种激动人心的功能,并附带可以运行的例子和源代码。 |
|
|
|
2006年6月15日 |
|
| |
技巧:利用 TagSoup 拯救可怕的 HTML XHTML 对于解析和屏幕擦除是一种足够友好的格式,但是 Web 仍然有很多杂乱的 HTML。在本技巧中,Uche Ogbuji 演示了使用 TagSoup 来将任何杂乱的 HTML 转换成整洁的 XHTML。 |
|
|
|
2006年6月13日 |
|
| |
从 XML 生成可与 Ajax 共同使用的 JSON 时下,非常流行使用 JavaScript 代码为数据驱动的 Web 应用程序添加互动性。若能将数据编码成 JavaScript Object Notation(JSON)的格式,您就可以更轻松地通过 JavaScript 语言使用它。通过本文,发掘使用 XSLT V2 从 XML 数据生成 JSON 的几种不同方法。 |
|
|
|
2006年6月12日 |
|
| |
将 XML 应用程序从 DB2 8.x 迁移到 DB2 Viper,第 1 部分: 部分更新 DB2 Viper 中的 XML 文档 学习使用作为下载项包括的存储过程,对本机存储在 DB2 Viper (Viper 是 DB2 V9 的开发代号)中的 XML 文档执行部分更新的方法。这是关于将 XML 应用程序从 DB2 UDB V8.x 迁移到 DB2 Viper 的三篇系列文章中的第一篇。 |
|
|
|
2006年6月10日 |
|
| |
使用 SQLXML 数据类型 如果您是一名 Java 2 Enterprise Edition (J2EE) 开发人员,那么您可能想提前了解一下目前正在开发的 SQLXML 技术。查看使用 SQLXML Java 数据类型创建 XML 文档、在关系数据库中存储 XML 文档、从数据库中检索 XML 文档和导航 XML 文档的过程。 |
|
|
|
2006年6月10日 |
|
| |
高级 XML 验证 XSLT 样式表被设计用来转换 XML 文档。当基于语法的验证不能覆盖所有需要的约束时,通过与 Java 扩展一起使用,样式表可以成为 XML Schema 的一个强有力的补充。在本文中,Peter Heneback 讲解了使用 XSLT 和 Java 扩展来验证文档的案例,并提供了实用的指导和代码示例。 |
|
|
|
2006年6月5日 |
|
| |
XML 问题: 管道流微格式 XML 一种越来越常见的用法是让小段内容通过任意的处理工作流,就像 UNIX 管道中的文本那样。这些片段可能来自一个或多个文档,可以是整个文档也可以是其中的某些部分,也可能按需由其他来源综合而成,因此非常适合用流来描述。使用明确定义的 XML 或 XHTML 片段的微格式(microformat)方法非常适合于这种处理方式。本文介绍了一些这样的例子,即使用现有的 Python 和 Java(TM) 工具以及 hCard 和 hCalendar 微格式。 |
|
|
|
2006年6月1日 |
|
| |
在企业级 SOA 中使用 Web 服务,第 9 部分: 将 RFID Web 服务集成到多个 SOA 中的 EAI 应用程序 想要使用 IBM Relational Web Developer for WebSphere Software 开发无线频率识别(Radio Frequency Identification,RFID)Web 服务吗?本文将向您演示如何将 RFID Web 服务集成到多个面向服务的体系结构 (SOA) 中的EAI(Enterprise Application Integration)应用中。 |
|
|
|
2006年5月31日 |
|
| |
Ajax RSS 阅读器 学习如何构建 Ajax(Asynchronous JavaScript and XML)RSS(Really Simple Syndication)阅读器,以及一个可放在任意 Web 站点上的 Web 组件,以查看 RSS 提要(RSS feed)中的文章。 |
|
|
|
2006年5月29日 |
|
| |
当轮胎驶上赛道 DB2 Viper 的混合型 XML-关系数据服务器在现实世界中是如何工作的呢?您可以与其他顾客和合作伙伴一起来体验 DB2 Viper,启动发动机,让轮胎滚动起来,来感受它的性能和处理特性操作。本文把 DB2 Viper 之于 XML-关系数据比作轮胎之于赛道,将简要介绍 DB2 Viper 的特性。 |
|
|
|
2006年5月29日 |
|
| |
使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机 使用 Asynchronous JavaScript and XML (Ajax) 设计模式实现基于 Web 浏览器的 SOAP Web 服务。在本系列的第 1 部分 中,作者引入了一个简单的用于调用 SOAP Web 服务的基于 Web 浏览器的 JavaScript 库。在第 2 部分中,作者将实现对 Web 服务寻址语言 (Web Services Addressing Language) 和 Web 服务资源框架 (Web Services Addressing Language) 规范的支持,以便扩展 JavaScript 库的功能。 |
|
|
|
2006年5月25日 |
|
| |
Thinking XML: RFC 3470 评述:XML 使用指南 Thinking XML 专栏的作者 Uche Ogbuji 继续讨论 XML 最佳实践这个主题。上一期文章 “创建 XML 的好建议” 中介绍了专家关于 XML 设计的建议。本文将介绍来自 Internet 工程任务组(IETF)的建议,该组织的技术论文促成了大多数 Internet 协议的开发。IETF 的 XML 建议都集中在 RFC 3470 “Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols” 中。 |
|
|
|
2006年5月25日 |
|
| |
注释 XML 模式的默认映射 IBM DB2 Viper 版本带来很多 XML 相关(和非 XML)的特性。这些特性之一是注释 XML 模式分解,它能够把 XML 文档分解为关系表。注释 XML 模式支持各种映射结构,能够把在 XML 模式中定义的元素/属性映射为关系模式中的表-列对。对于由很多 XML 模式文档组成的大型 XML 模式,手工注释是项困难的任务。本文对工具 DefaultAnnotater 进行了介绍,使用该工具能创建默认映射和 XML 文档能够分解为的相应默认关系模式。本文不仅为试验新的功能而且为进一步增强给定 XML 模式中的映射提供了一个好的入门平台。 |
|
|
|
2006年5月25日 |
|
| |
使用 XForms 更新 XForms 使用 XForms 技术可以为已有的 XForms 集合提供一个轻量级的编辑器。探讨一种方便、快捷的表单编辑方法来提高数据采集的效率。即使最简单的修改,表单编辑通常也需要单独的应用程序。XForms 处理 XML 数据并将其提交给服务器,因此非常适合进行简单的修改然后通过提交来重新部署。 |
|
|
|
2006年5月24日 |
|
| |
使用 DHTML 与 XML 制作 Ajax 幻灯片 学习如何创建通过 “Ken Burns Effects” 实现动画的 Ajax 客户端幻灯片放映。通过本文,您将了解如何创建 Ajax XML 数据源、从客户机请求 XML 并用 XML 动态地创建活动的 HTML 元素。 |
|
|
|
2006年5月23日 |
|
| |
将 WebSphere Information Integrator OmniFind Edition 的搜索结果发布为 RSS RSS 提要作为一种广泛使用的技术正在日益流行,企业使用这种技术向员工分发数据。本文将探讨如何轻松地将 RSS 的功能与 WebSphere Information Integrator OmniFind Edition 相结合,从而将 RSS 提要作为搜索结果进行分发。 |
|
|
|
2006年5月23日 |
|
| |
利用WebSphere产品中心的脚本功能实现XML文件的导入 本文将通过一个示例来展示如何利用脚本功能来实现XML格式文件的导入。 |
|
|
|
2006年5月19日 |
|
| |
管理 XML 数据:标签 URI 在使用 URL 作为统一资源标识符(URI)使用时,如果 URL 对应的内容在服务器上不存在的话就会引起问题。而标签是建立惟一的、易于记忆而又避免冲突的 URI 的一种简单算法。 |
|
|
|
2006年5月16日 |
|
| |
使用 OpenLaszlo 创建 Web 富客户端 OpenLaszlo 是一种富客户机应用程序架构,使用 Macromedia Flash 作为部署载体。OpenLaszlo 依赖 JavaScript 来表达逻辑,并提供了传统 Flash 开发方式无法比拟的一些优点,包括高级的 UI 约束系统、面向对象的设计方法学以及内置的对 Web 服务和各种风格的远程过程调用(Remote Procedure Call,RPC)的支持。本文详细论述了 OpenLaszlo 的基本概念,并给出一些示例场景,展示了 OpenLaszlo 解决方案的优势。 |
|
|
|
2006年5月11日 |
|
| |
用 XSLT 删除 XML 示例文件中的敏感内容 您是否需要共享您的 XML 代码示例但又不能泄露数据?比方说,您可能需要提供一些 XML 代码请求别人解决某些问题。在这篇技巧文章中,作者将说明如何使用 XSLT 删除敏感内容,同时仍然保持基本的 XML 结构。 |
|
|
|
2006年5月9日 |
|
| |
评论专栏: Bill Hines:(XML) 威胁无处不在…… 新的技术意味着对系统和数据的新的攻击类型。了解可能的攻击种类是保护您的环境免受这些攻击的第一步。另外还可以实现新的硬件设备类型,如 DataPower 中可用的那些硬件。 |
|
|
|
2006年5月8日 |
|
| |
Web 服务技巧: xsd:any 幕后故事 xsd:any 是一个用于设计 XML 模式的流行特性。但它所带来的麻烦常常比它所带来的价值还要多。了解 xsd:any 在 XML 本身中和 JAX-RPC Java 语言绑定中的一些不足之处后,即使您决定使用 xsd:any,也能为更好地使用它做好准备。 |
|
|
|
2006年5月8日 |
|
| |
使用 XQuery 查询 DB2 XML 数据 IBM DB2 Viper 版现在处于 beta 阶段,它的重要特性是最新支持了对 XML 数据的存储、管理和搜索。在本文中,您将学习如何使用 XQuery 查询存储在 XML 列中的数据。 |
|
|
|
2006年5月8日 |
|
| |
使用 XML: XSLT 2.0 和 XQuery 对比 W3C 将最后的重点放在 XSLT 和 XPath 的主要更新上。在这个过程中,他们创建了一种新的语言 XQuery,在某些项目上它可与 XSLT 匹敌。在本文中您将学习每种语言的特点,并决定在您的项目中使用哪种语言。 |
|
|
|
2006年4月30日 |
|
| |
掌握 Ajax,第 5 部分: 操纵 DOM 上一期中 Brett 介绍了文档对象模型(DOM),它的元素在幕后定义了 Web 页面。这一期文章中他将进一步探讨 DOM。了解如何创建、删除和修改 DOM 树的各个部分,了解如何实现网页的即时更新! |
|
|
|
2006年4月27日 |
|
| |
RSS 入门简介 您准备好进一步了解 RSS、Atom 和 RSS 阅读器了吗?例如,RSS 为何如此流行,它们的好处是什么?目前有哪些阅读器可用,哪种最适合您的需要?找出 IBM 可以为您提供哪些 RSS 和 Atom 订阅。 |
|
|
|
2006年4月24日 |
|
| |
Firefox 1.5 中的 XML,第 2 部分: 基本 XML 处理 这是 “Firefox 1.5 中的 XML” 系列中的第二篇文章,主要关注基本 XML 处理。Firefox 支持 XML 解析、级联样式表(CSS)和 XSLT 样式表。还会讨论一些限制。在这个系列的第一篇文章 “Firefox 1.5 中的 XML,第 1 部分:XML 特性概述” 中,Uche Ogbuji 简要地介绍了 Firefox 中与 XML 相关的不同设施。 |
|
|
|
2006年4月20日 |
|
| |
管理 XML 数据:eXist -- 一个开源原生 XML 数据库 随着 XML 不断流行,越来越多的用户发现自己有大量的 XML 文档需要管理。原生 XML 数据库就是用来满足这种需求的。本文将介绍这样一种数据库,即开放源码的 eXist。eXist 具有用于管理数据的工具,并且受益于广泛的 API 支持。 |
|
|
|
2006年4月18日 |
|
| |
掌握 Ajax,第 4 部分: 利用 DOM 进行 Web 响应 程序员(使用后端应用程序)和 Web 程序员(编写 HTML、CSS 和 JavaScript 上)之间的分水岭是长久存在的。但是,Document Object Model (DOM) 弥补了这个裂缝,使得在后端使用 XML 同时在前端使用 HML 切实可行,并成为极其有效的工具。在本文中,Brett McLaughlin 介绍了 Document Object Model,解释它在 Web 页面中的应用,并开始挖掘其在 JavaScript 中的用途。 |
|
|
|
2006年4月10日 |
|
| |
使用 SQL 查询 DB2 XML 数据 DB2 Viper 正处于 beta 阶段,它为存储、管理和查询 XML 数据提供了新的支持。在本文中,您将学习如何使用 SQL 和 SQL/XML 查询存储在 XML 列中的数据。后续的文章将阐述如何使用 DB2 支持的一种新语言 XQuery 来查询 XML 数据。 |
|
|
|
2006年4月10日 |
|
| |
使用 XHTML Mobile Profile 开发无线应用程序,使不同移动设备具有相同外观 大多数移动技术应用程序开发人员都专注于构建符合不同带宽和内存限制的新无线应用程序。使用 XHTML Mobile Profile,可以构建符合不同设备上用户硬件要求并呈现在多个手持设备上的应用程序。 |
|
|
|
2006年4月6日 |
|
| |
技巧:使用 Unicode 数据库寻找适用于 XML 文档的字符 Unicode 协会专门维护了一个让计算机可以处理各种人类文字系统的字符集。当我们考虑让计算机管理这种大型的复杂数据集时,都会考虑采用数据库,该协会为计算机提供了这种数据库,让计算机可以使用 Unicode 标准的各种版本。Unicode Character Database 由许多文件组成,这些文件展示了有关每个字符或每类字符的详细信息。XML 和 Unicode 的之间的紧密关系意味着这个数据库对于 XML 开发人员和作者来说都非常有价值。在本文中,Uche Ogbuji 将对 Unicode Character Database 进行简要介绍,并展示 XML 开发人员可以如何使用此数据库。 |
|
|
|
2006年4月3日 |
|
| |
DB2 Viper 快速入门 DB2 的 Viper (Viper 是 DB2 V9 的开发代号)版本现在还在测试阶段,它的重要特性是最新支持了对 XML 数据的存储、管理和搜索。通过一些解释如何完成基本任务的分步指导文章,您将快速地掌握这些新的 XML 特性。在本文中,您将学习如何创建用于管理 XML 数据的数据库对象和如何用 XML 数据填充您的 DB2 数据库。
|
|
|
|
2006年4月3日 |
|
| |
HTML 的未来,第 2 部分: XHTML 2.0 本系列由两部分组成,Edd Dumbill 分析了实现 Web 作者、浏览器开发人员和标准体所提议的 HTML 的不同方法。本系列将介绍 WHATWG 规范所表述的渐进式方法和 W3C 提议的 XHTML 的推倒重来的激进式方法。此外,作者还将简要介绍 W3C 新的 Rich Client Activity。本文是该系列的第 2 部分,Edd 将目光放在 W3C 正在进行的工作上,以指示 Web 标记的未来。 |
|
|
|
2006年3月30日 |
|
| |
掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应 对于很多 Web 开发人员来说,只需要生成简单的请求并接收简单的响应即可;但是对于希望掌握 Ajax 的开发人员来说,必须要全面理解 HTTP 状态代码、就绪状态和 XMLHttpRequest 对象。在本文中,Brett McLaughlin 将向您介绍各种状态代码,并展示浏览器如何对其进行处理,本文还给出了在 Ajax 中使用的比较少见的 HTTP 请求。 |
|
|
|
2006年3月23日 |
|
| |
使用 AJAX 构建应用程序:学习用 AJAX 构建支持实时验证的 Web 应用程序 异步 JavaScript 和 XML(Asynchronous JavaScript with XML,AJAX)支持动态、异步的 Web 体验,却不需要页面刷新。在本教程中,将跟随一个示例图书订购应用程序的构建,学习构建基于 AJAX 的 Web 应用程序 ―― 拥有实时验证,却不用页面刷新。 |
|
|
|
2006年3月18日 |
|
| |
架构性宣言: MIDP 2.0 中的工厂设计模式 这个月将学习有关 MIDP 2.0 的更多知识,同 Mikko 一起观察 Mobile Information Device Profile (MIDP) 的通用连接器框架 —— 工厂设计模式。 |
|
|
|
2006年3月13日 |
|
| |
质量因素:单一技术解决方案 软件专家常常为新的技术、开发工具、参考体系结构或方法而兴奋不已。对新 “玩意” 的兴奋感常常让架构师和开发人员试图用这一种解决方案解决所有问题。但是,对分布式应用程序采用单一解决方案可能对性能、资源利用和其他质量方面产生重大影响。这就是把所有鸡蛋放进一个篮子之前要三思的原因。 |
|
|
|
2006年3月13日 |
|
| |
FastSOA:用 XML、XQuery 和本机 XML 数据库技术加速 SOA 很多 SOA 实现都依赖于用 XML 定义的消息格式。结果,消息模式可能变得非常复杂、不兼容、难以维护,甚至造成严重的可伸缩性和性能问题。在本文中,Frank Cohen 将介绍如何通过在 SOA 中间层使用 XML、XQuery 和本机 XML 数据库技术来提高 SOA 性能的战略和技术。 |
|
|
|
2006年3月6日 |
|
| |
Darwin 信息类型化体系结构简介 Darwin Information Typing Architecture (DITA) 是一种基于 XML 的、端到端的编辑、生产和交付技术信息的体系结构。该体系结构由一组在主题层创建 “information-typed” 模块和在交付模式中使用这些内容(比如在线帮助和 Web 上的产品支持门户)和设计原则组成。本文是 DITA 的路线图:它是什么以及如何将其应用于技术文档。 |
|
|
|
2006年2月23日 |
|
| |
专门化 DITA 主题类型 Darwin Information Typing Architecture (DITA) 提供了一种方法,可以让文档作者和架构师创建很容易组合到不同交付上下文中的类型化主题集合。主题专门化就是作者和架构师定义主题类型同时保持与已有样式表、转换、过程兼容的过程。新的主题类型可以作为相对于已有主题类型的扩展或者修订来定义,从而减少定义和维护新类型的工作量。 |
|
|
|
2006年2月23日 |
|
| |
DB2 Viper 中的新特性 新的 DB2 Viper 提供了与先前版本非常不同的体系结构,包括新的查询语言、存储技术、索引技术以及对 XML 数据的支持。但请不要担心,所有的 DB2 传统数据库管理特性仍然存在。本文讨论 Viper 中新的 XML 技术,了解 IBM 为何使 DB2 成为 “混合型”数据库管理系统。 |
|
|
|
2006年2月21日 |
|
| |
Darwin 信息类型化体系结构简介 Darwin Information Typing Architecture (DITA) 是一种基于 XML 的、端到端的编辑、生产和交付技术信息的体系结构。该体系结构由一组在主题层创建 “information-typed” 模块和在交付模式中使用这些内容(比如在线帮助和 Web 上的产品支持门户)和设计原则组成。本文是 DITA 的路线图:它是什么以及如何将其应用于技术文档。 |
|
|
|
2006年2月20日 |
|
| |
专门化 DITA 主题类型 Darwin Information Typing Architecture (DITA) 提供了一种方法,可以让文档作者和架构师创建很容易组合到不同交付上下文中的类型化主题集合。主题专门化就是作者和架构师定义主题类型同时保持与已有样式表、转换、过程兼容的过程。新的主题类型可以作为相对于已有主题类型的扩展或者修订来定义,从而减少定义和维护新类型的工作量。 |
|
|
|
2006年2月20日 |
|
| |
掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。 |
|
|
|
2006年2月16日 |
|
| |
掌握 Ajax,第 2 部分:使用 JavaScript 和 Ajax 进行异步请求 多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。 |
|
|
|
2006年2月16日 |
|
| |
DB2 Viper 的新特性 新的 DB2 “Viper” (Viper 是 DB2 V9 的开发代号)版现在处于 beta 阶段,它提供了与先前版本非常不同的体系结构。自从出现以来,DB2 第一次提供了新的查询语言、新的存储技术、新的索引技术以及支持 XML 数据及其固有层次结构的其他特性。但是,不要担心,所有的 DB2 传统数据库管理特性仍然存在,包括对 SQL 和表结构的支持。本文讨论 Viper 中新的 XML 技术,了解 IBM 为什么要使 DB2 成为 “混合型”(即多种结构的)数据库管理系统(DBMS)。 |
|
|
|
2006年2月9日 |
|
| |
用 PHP 读取和编写 XML DOM 有许多技术可用于用 PHP 读取和编写 XML。本文提供了三种方法读取 XML:使用 DOM 库、使用 SAX 解析器和使用正则表达式。还介绍了使用 DOM 和 PHP 文本模板编写 XML。 |
|
|
|
2006年2月6日 |
|
| |
XQuery 入门简介 Howard Katz 介绍了 W3C 的 XQuery 规范。 |
|
|
|
2006年2月6日 |
|
| |
实用数据绑定: 使用 XPath 作为数据绑定工具,第 2 部分 一旦理解了 XPath 语法和位置路径,避开 DOM 和 SAX 的开销访问 XML 就是可能的了,而且很容易。对 Java 开发人员来说,幸运的是 Java API for XML Processing(JAXP)为创建 XPath 请求和在应用程序中使用查询结果提供了原生的 Java 解决方案。本系列文章包括两部分,这是第 2 部分,介绍如何创建 XPath 请求、执行请求和处理得到的节点集,都在 Java 环境中轻松地完成。 |
|
|
|
2006年1月23日 |
|
| |
实现 DITA 发布解决方案而不浪费现有的发布系统投资 旧中有新,新中有旧。IBM 如何转向 Darwin 信息类型化体系结构(Darwin Information Typing Architecture,DITA)而不必建造一个全新的系统?本文描述的解决方案可以让我们使用新的、面向主题的 DITA 体系结构,同时又能继续利用已有的面向图书的 SGML 工具和内容。 |
|
|
|
2006年1月20日 |
|
| |
使用 Ajax 调用 SOAP Web 服务,第 1 部分: 构建 Web 服务客户机 本文介绍如何使用异步 JavaScript 和 XML (Asynchronous JavaScript and XML, Ajax) 设计模式来实现基于 Web 浏览器的 SOAP Web 服务客户机。 |
|
|
|
2006年1月16日 |
|
| |
让你的 XSLT 如虎添翼 -- 浅谈 XSLT 扩展 其实 XSLT 能够做的事情很多,绝对超乎你的想象。除了格式转换,XSLT 还能完成一些看起来和格式转换完全无关的工作。比如说文件访问或者是数据库查询等等。而这一切都要归功于 XSLT 扩展(XSLT Extension)。 |
|
|
|
2006年1月16日 |
|
| |
XML 问题:Web 已经不再仅仅是支持 2D 了 以前,Web 上使用的 3D 曾经许诺要与构建一个 Web 页面一样简单。不幸的是,3D(即使是非常简单的 3D)也都比显示滚动的文本和图片要更加复杂。每个 VRML 供应商都实现了一组不同的规范,而且从来都不相互进行沟通。因此 Web 上的 3D 就慢慢消失了。否则又能怎样呢?后来出现了 XML 风格的 VRML:X3D,它已经成长为 VRML 的兄弟 H-Anim(Humanoid Animation)和 GeoVRML。Web 上的 3D 的最终用途可以超过虚拟购物中心吗?这篇有关 XML 媒体的最新文章展示了它能实现哪些功能。在本文中,Dethe 会着重介绍 X3D 的两种现在已经可以使用的用法,并展望一下 X3D 的未来。 |
|
|
|
2006年1月12日 |
|
| |
基于 XML 的数据表现 输出是信息系统不可或缺的重要组成部分。本文指出,应用MVC设计模式,并基于XML进行数据表现,能够有效地弥补传统数据表现方法的不足,节省开发时间和精力。最后给出了一个应用实例――自动读取XML文档的模式并进行表格显示,并附上了相关的XSL程序。 |
|
|
|
2006年1月5日 |
|
| |
用 Selenium 自动化验收测试 验收测试(也称功能测试)是用来测试手工任务的功能的,但是手工测试这些任务可能很花时间,并且容易出现人为的错误。在本文中,作者为架构师、开发人员和测试人员展示了如何使用 Selenium 测试工具来自动化验收测试。通过自动化测试,可以节省时间,并消除测试人员所犯的错误。文中还给出了一个例子,以演示如何将 Selenium 应用到现实中使用 Ruby on Rails 和 Ajax 的项目上。 |
|
|
|
2006年1月4日 |
|
| |
掌握 Ajax,第 1 部分: Ajax 入门简介 Ajax 由 HTML、JavaScript、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。本系列的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实。他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象。 |
|
|
|
2006年1月4日 |
|
| |
HTML 的未来,第 1 部分: WHATWG 本系列包括两篇文章,Edd Dumbill 分析了 Web 作者、浏览器开发人员和标准组织所期望的 HTML 未来趋势各种方式。介绍了 WHATWG 阐述的渐进式方法和 W3C 所提议的 XHTML 的大清洗式的方法。此外,作者还考察了 W3C 最新的 Rich Client Activity。本文是第 1 部分,Edd 主要讨论 WHARWG 开发的两种规范:Web Applications 1.0 (HTML5) 和 Web Forms 2.0。 |
|
|
|
2005年12月29日 |
|
| |
面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax 虽然令人兴奋,但是把 Ajax 功能添加到应用程序可能意味着大量艰苦的工作。在“面向 Java 开发人员的 Ajax”系列的第 3 篇文章中,Philip McCarthy 介绍了如何使用Direct Web Remoting(DWR)直接把 JavaBean 的方法公开给 JavaScript 代码并自动进行 Ajax 的繁重工作。 |
|
|
|
2005年12月27日 |
|
| |
Thinking XML: 使用 XML WordNet 服务器系统增强搜索引擎 本专栏的上一期中,Uche Ogbuji 介绍了 WordNet 自然语言数据库,并说明如何用 XML 表示数据库节点和通过 Web 提供该 XML 文档。本文介绍如何将 XML 转换成 RDF 表示,以及如何使用 WordNet XML 服务器改进搜索引擎技术。 |
|
|
|
2005年12月27日 |
|
| |
实用数据绑定: 使用 XPath 作为数据绑定工具,第 1 部分 通常人们不把 XPath 看作是一种数据绑定 API。除了作为其他规范的一部分以外,XPath 甚至还没有引起 XML 世界的过多关注。但是只要真正理解了 XPath 是什么以及如何使用它,特别是在 Java 编程环境中,它就会成为一种强大的数据绑定工具,常常优于传统的数据绑定 API 如 JAXB 或 JaxMe。Brett McLaughlin 的 “实用数据绑定” 专栏首先用两期文章探讨了作为数据绑定工具的 XPath。 |
|
|
|
2005年12月22日 |
|
| |
用 JMS 保护 XML 消息,第 1 部分: 扩展 JMS 以支持 XML 编辑和处理 Java 消息服务(Java Message Service,JMS)是一种基于 Java 语言的消息 API。XML 提供了一种简单、人类可读的信息交换数据格式,在企业数据格式化中是一种很受欢迎的语法。因此,在 JMS 应用程序中集成 XML 可以为企业应用程序带来很大的优势。本教程介绍如何在已有的 JMS 网络上支持对 XML 消息的保护。 |
|
|
|
2005年12月15日 |
|
| |
技巧:XML 和数据库之间的映射 XML 用户一个常见的问题是如何将 XML 映射到数据库。本文讨论基于表的映射和对象-关系映射。这两种映射常常作为在 XML 文档和数据库特别是关系数据库之间转换数据的软件的基础。在这个领域,一个重要的特点是映射是双向的,就是说可以把数据从 XML 文档转化到数据库,也可以从数据库转化到 XML 文档。 |
|
|
|
2005年12月8日 |
|
| |
技巧:如何设计 XML 格式 这篇技巧分析了一种 XML 格式,示范了常见的错误和设计缺陷,说明如何纠正这些问题来改进格式。 |
|
|
|
2005年12月5日 |
|
| |
使用 XML: 安全编码实践,第 4 部分 了解在处理混合有 XML 和二进制数据的文档时如何作出最佳选择。这是 Benoit 关于安全 XML 编码实践系列文章的最后一部分,帮助您了解混合处理文本和二进制内容的各种解决方案的优缺点和缺陷。 |
|
|
|
2005年12月1日 |
|
| |
Web 的将来是语义的 在介绍 Semantic Web 技术的同时,Naveen Balani 将向我们展示组织如何充分利用基于 ontology 的开发技术。Semantic Web 可以帮助进行有效的知识管理,并且能够充分利用产品的生命周期自动化来进行快速的开发和集成。 |
|
|
|
2005年11月28日 |
|
| |
用 DITA 和 SKOS 进行主题分类 用 DITA 特化管理文档内容的主题问题 ―― 即根据每个题目来区分和处理内容。使用这篇文章中介绍的技术,可以利用语义 Web 技术改善搜索、集成和其他处理工作。这样,不需要从头开始,就可以根据面向主题的策略编写和处理内容。 |
|
|
|
2005年11月24日 |
|
| |
用 DITA 和 SKOS 进行主题分类 用 DITA 专门化管理文档内容的主题问题 —— 即根据每个题目来区分和处理内容。使用这篇文章中介绍的技术,可以利用语义 Web 技术改善搜索、集成和其他处理工作。这样,不需要从头开始,就可以根据面向主题的策略编写和处理内容。 |
|
|
|
2005年11月24日 |
|
| |
使用 IBM Forms for Mobile Devices 创建表单应用程序 本文向您展示了如何使用 IBM Forms for Mobile Devices (IFMD,IBM WebSphere Everyplace Access 的一个软件组件)来创建、部署以及运行简单的表单应用程序。本文通过描述和展示如何使用它的三个主要组件,即表单服务器、表单客户机和表单工具对 IFMD 进行了研究。我们将使用 IFMD 创建可以运行在 MIDP 2.0 或者 Pocket PC 移动设备上的基于 XForms 的移动应用程序。 |
|
|
|
2005年11月22日 |
|
| |
DB2 基础: SQL/XML 发布函数简介 现在我们可以使用 SQL/XML 发布函数从关系数据生成带标记的 XML 文档。DB2 Universal Database 包含内置的 SQL/XML 发布函数,很容易将存储在 DB2 数据库中的数据发布为 XML 文档。本文介绍 SQL/XML 发布函数,并通过实际的例子说明如何使用这些函数。 |
|
|
|
2005年11月21日 |
|
| |
Atom 1.0 扩展,第 2 部分: 版权许可、链接的自动化处理和联合线程 对 Atom 1.0 Syndication Format 的很多提议的扩展进行技术上的概要介绍。这两篇文章的第二篇讨论三个提议的扩展,它们分别用于将版权许可与提要(feed)内容相关联、控制链接的自动化处理,以及联合线程讨论。 |
|
|
|
2005年11月21日 |
|
| |
XML 问题: SVG 和无脚本的脚本 可伸缩矢量图(Scalable Vector Graphics,SVG)浏览器现在变得越来越主流,并且它们可以用于多种强大的方式。继续 David 的早期 SVG 专栏,Dethe 介绍了一些方式,即声明性的标记可以为动画和其他常见脚本编程任务取代脚本。期间,他简要地介绍了用其他 XML 方言中的声明性标记来取代脚本。将常见的脚本编程任务移入声明性标记可以不再需要冗长的样本(boilerplate)代码,减少错误,并且使得脚本的意图更加容易理解,从而使您能够专注于代码的惟一方面。 |
|
|
|
2005年11月17日 |
|
| |
OnDemand XML Batch Administration 使用 IBM DB2 Content Manager OnDemand XML Batch Administration 执行系统管理任务。从例子中学习,这些例子展示如何添加、更新、删除和导出诸如用户、组、应用程序组和文件夹之类的 OnDemand 对象。 |
|
|
|
2005年11月16日 |
|
| |
Atom 1.0 扩展,第 1 部分: Feed 历史、排序条目和过期时间戳 对 Atom 1.0 Syndication Format 的几个提议的扩展进行技术上的概要介绍。这两篇文章的第一篇讨论三个提议的扩展,它们分别支持 feed 历史的重建、根据数值等级排序 feed 中的条目,以及联合内容的过期时间戳的表示。 |
|
|
|
2005年11月14日 |
|
| |
XUL - 快速开发跨平台易用用户接口的新途径 XUL (XML User-interface Language - 基于XML的用户接口语言)是一种新的富客户端(Rich Client)技术,是 Mozilla 和 Firefox 的核心语言,可以用来快速开发跨平台用户接口。 |
|
|
|
2005年11月10日 |
|
| |
BICS 2 服务信息约束 了解业务信息一致性声明(Business Information Conformance Statement,BICS) 2 规范。Scott Hinkelman 考察了它从最初的 1.0 规范的演化,探讨了它的工作机制以及它是如何顺应行业反馈而发展的。还讨论了该规范将来的发展方向。 |
|
|
|
2005年11月7日 |
|
| |
JAXP 验证 Java 编程语言的最新版本 Java 5.0 包括经过改进和扩展的 Java API for XML Processing(JAXP)版本。JAXP 主要增加了新的验证 API,它提供了更好的交互性,支持 XML Schema 和 RELAX NG,能够在验证的同时即时修改。经过这些改进,为 Java 开发人员提供了一种工业强度的 XML 验证解决方案。本文详细介绍这种新的 API,包括基本特性和更高级的特性。 |
|
|
|
2005年11月3日 |
|
| |
使用 PHP 和 XSL 创建 DHTML 链接图 使用 PHP、XSL 和 JavaScript 代码基于 RSS 提供的数据创建一个动态链接图(link graph)。链接图显示来自数据源的关键词,其中每个关键词按其在数据集中出现的频率而大小不同。使用得较多的术语比使用得较少的术语要大一些。 |
|
|
|
2005年10月31日 |
|
| |
丰富内容的复合 XML 文档配置文件, 第 2 部分: 开发复合 XML 文档模式的一种范型 从核心规范模式建立复合 XML Schema 配置文件。本系列包括两部分,第 1 部分探讨了 XML Schema 的几种扩展能力,比较了建立复合文档格式(CDF)配置文件的不同方法。本文根据第 1 部分的分析,定义了使用 XML Schema 开发混合名称空间配置文件的一种范型(pattern)。 |
|
|
|
2005年10月27日 |
|
| |
什么是语义网格? 语义网格使用元数据来描述网格中的信息。将信息转化为一些更有意义的东西,而不只是一个数据集合,这意味着要正确理解数据的内容、格式和重要性。语义 Web 就遵循这种模型,即提供其他一些元数据来帮助描述在 Web 页面上显示的信息,这样浏览器、应用程序和用户就能够更好地决定如何处理数据。语义网格对于在网格环境中使用的信息也适用类似的准测。在本文中,我们将详细介绍什么是语义网格,如何使用语义网格,以及语义网格对于将来的网格应用程序意味着什么。 |
|
|
|
2005年10月24日 |
|
| |
面向 Java 开发人员的 Ajax: Ajax 的 Java 对象序列化 如果您正在使用异步 JavaScript 和 XML(Ajax)进行 Java Web 开发,那么您最关心的问题可能就是把数据从服务器传递给客户机。在 面向 Java 开发人员的 Ajax 系列的第二篇文章中,Philip McCarthy 介绍了 Java 对象序列化的五种方式,并提供了选择最适合应用程序的数据格式和技术所需要的全部信息。 |
|
|
|
2005年10月24日 |
|
| |
面向 Java 开发人员的 Ajax: 构建动态的 Java 应用程序 在这个系列中,作者 Philip McCarthy 介绍了一种创建动态应用程序体验的开创性方式。Ajax(异步 JavaScript 和 XML)是一种编程技术,它允许为基于 Java 的 Web 应用程序把 Java 技术、XML 和 JavaScript 组合起来,从而打破页面重载的范式。 |
|
|
|
2005年10月24日 |
|
| |
使用 XML:安全编码实践,第 3 部分 Benoit 继续他的关于 XML 技术常见陷阱的四部分专栏系列。现在他把焦点转移到了文档验证和错误处理上。了解如何避免设计和实现 XML 应用程序错误处理中的常见错误。 |
|
|
|
2005年10月24日 |
|
| |
用 AXIOM 促进 XML 处理 AXis 对象模型(AXis Object Model,AXIOM)是 Apache Axis 2 的 XML 对象模型,其目标是提供强大的特性组合彻底改变 XML 处理技术。AXIOM 超越了现有的 XML 处理技术,它把延迟构建和一种快速、轻型的可定制对象模型结合了起来。本文中,软件架构师、AXIOM 的首创者 Eran Chinthaka 介绍了这种新的 XML 处理方法。 |
|
|
|
2005年10月17日 |
|
| |
Firefox 1.5 中的 XML,第 1 部分: XML 特性概述 开放源码的 Firefox Web 浏览器变得越来越普及。用户喜欢它提供的安全和便捷特性。开发人员喜欢 Firefox 从 Mozilla 继承而来的对标准的遵循。最新的 Firefox 1.5 版为 XML 开发人员提供了更多的特性,包括 XML 解析、XHTML、CSS、XSLT、SVG、XML Events in JavaScript 和 XForms。其他第三方扩展提供了更多的 XML 支持。Uche Ogbuji 在本文中简要介绍了 Firefox 1.5 中的 XML 特性。 |
|
|
|
2005年10月13日 |
|
| |
丰富内容的复合 XML 文档配置文件, 第 1 部分: 探索使用 XML Schema 的其他可扩展性能力 了解如何从核心规范模式(schema)创建复合 XML Schema 配置文件。本文将探讨 XML Schema 的几种扩展能力,并对构建 Compound Document Format (CDF) 配置文件的方法进行比较。第 2 部分将以本文中的分析为基础,定义使用 XML Schema 开发混合名称空间配置文件的范式(pattern)。 |
|
|
|
2005年10月8日 |
|
| |
一步一步学习 XHTML XHTML 是一种基于 HTML 的语言,但是用结构良好的 XML 表示。不过,XHTML 不仅仅是标签和字符的规范化,还可能改变 Web 设计的方式。本教程为那些熟悉 HTML 并希望学习如何在实际网站中使用 XHTML 的开发人员提供了一步一步的介绍。 |
|
|
|
2005年9月29日 |
|
| |
使用 UTF-8 对 XML 文档进行编码 Unicode 是目前世界上所有其他主要计算机字符集的超集。UTF-8 是 Unicode 字符集特有的二进制编码。本文解释了为何所有 XML 文档都应当使用 UTF-8 生成的原因。结果是更健壮、更具互操作性的文档世界。 |
|
|
|
2005年9月26日 |
|
| |
Thinking XML: 以 XML 形式提供 WordNet 前几篇文章中,Uche Ogbuji 讨论了 WordNet 2.0,普林斯顿大学的这个项目的目标是建立英文单词及其词法关系的数据库。他说明了如何从单词数据库中提取 XML 序列。本文继续探讨这个话题,通过示例代码说明如何通过 Web 协议来提供这些 WordNet/XML 文档,以及如何使用 XSLT 访问它们。 |
|
|
|
2005年9月22日 |
|
| |
模型驱动的 XML 表单生成,第 2 部分:为 Web 服务生成表单 进一步考察 XML Forms Generator。本系列分为两部分,第 1 部分介绍了这种 alphaWorks 技术如何利用模型驱动开发概念和 Eclipse Modeling Framework (EMF) 来从 XML 实例数据生成表单。第 2 部分中,作者介绍了 XML Forms Generator 如何从 Web 服务描述语言 (WSDL) 文档生成表单。 |
|
|
|
2005年9月20日 |
|
| |
IBM XML 认证成功之路,第 3 部分 详细了解 IBM 认证的 XML 及相关技术解决方案开发人员考试的要求,明确具体的 XML 技术如何映射到此项考试规定的要求。本系列教程是为那些对 XML 认证有兴趣的人设计的,共分三部分,这是最后一部分。和本系列教程的前两部分一样,作者 Pradeep Chopra 和 Hari Vignesh Padmanaban 在每一节中都包括了相关的例子、实践练习和考试技巧,帮助您成功通过认证。 |
|
|
|
2005年9月12日 |
|
| |
Eclipse Voice Tools Project Eclipse Voice Tools Project 是一个新项目,其试图联合语音行业的公司和个人,一起来创建一套常用的基于标准的、开放源码的语音开发工具。但是如何扩展或者对项目的工具进行改进呢?本文解释了如何设置和定制 Voice Tools Project 环境,并且还讲述了在添加新功能过程中所涉及的步骤。 |
|
|
|
2005年9月8日 |
|
| |
基于 XML 的学习内容信息体系结构,第 2 部分: DITA 内容示范 看看如何以基于主题的 DITA XML 为基础来为单源的 XML 学习内容开发一种信息体系结构。本系列文章的第 1 部分提出了一组 DITA XML 扩展,作为学习的统一内容模型的基础。这是第 2 部分,作者用试验性的内容检验了他们的设想,这些内容来自为支持 IBM DB2 Query Monitor 组件特性而开发的培训课程,然后作者报告了他们的结果,并对下一步的工作提出了重要的建议。 |
|
|
|
2005年9月1日 |
|
| |
基于 XML 的学习内容信息架构,第 1 部分: 一种 DITA 专门化设计 能不能以基于主题的 DITA XML 为基础来为单源的 XML 学习内容开发一种信息体系结构呢?本文直接源自学习和培训领域关于可重用内容和电子学习产品的丰富经验。本文是第 1 部分,作者建立了一套 DITA XML 扩展,作为统一学习内容模型的起点。在第 2 部分中,他们使用为支持 IBM DB2 Query Monitor 组件特性开发的培训课程中实验性内容检查了自己的设想,然后报告了自己的发现,并对后续发展提出了重要的建议。 |
|
|
|
2005年8月29日 |
|
| |
使用 Xerces-C++ 缓存和序列化 XML 模式 可以使用 Xerces-C++ 进行更有效地文档验证。XML 在 C 和 C++ 应用程序中发挥着越来越重要的作用。为了确保成功地解释文档内容,很多应用程序需要使用 W3C XML Schemas 来验证所处理的文档。本文将通过例子说明在验证过程之前如何对模式进行预处理和缓冲,从而避免重复处理给定 XML Schema 文档的高昂代价。还将介绍如何将处理后的模式保存到磁盘上,这样,只在原来的 XML Schema 文档改变后才需要重新处理它。 |
|
|
|
2005年8月25日 |
|
| |
Atom 1.0 Syndication Format 概述 从技术角度来看流行的 Atom Syndication Format。本文将讨论 Atom 与其他联合格式相比在技术上的优势,并通过几个典型的例子加以说明。 |
|
|
|
2005年8月22日 |
|
| |
技巧:组合和替换 xml-stylesheet 处理指令 在文档序言中插入多个 xml-stylesheet 处理指令,为不同用户提供不同的视图。本教程还将说明如何包括伪属性来调整表示。 |
|
|
|
2005年8月18日 |
|
| |
模型驱动的复合文档开发 使用基于开放标准的方法(这种方法使用 Eclipse Modeling Framework 和底层的 ECore 模型来表示功能模式及其之间的关系)可以为混合名称空间文档的创建构建灵活的工具。利用这些模型可以提供一种动态的环境,在提供受控的编辑体验的同时,还可以自动序列化符合组合功能模式定义的实例文档。 |
|
|
|
2005年8月15日 |
|
| |
要废除 XML 名称空间吗? 经验表明,XML 名称空间是造成混乱的常见原因,也是困扰 XML 采用的主要因素之一。本文中,作者认为 XML 名称空间并没有为它要解决的问题提供一个很好的解决方案,在现实生活中,大多数的 XML 用例都不需要 XML 名称空间。作者建议放弃名称空间或者大大减少名称空间的使用。如果需要名称空间,那么开发人员应该使用最佳实践和惯例来限制规范所提供的语法自由度,使名称空间以更容易理解的一致面孔出现。 |
|
|
|
2005年8月11日 |
|
| |
Thinking XML: 利用模式注释实现自下而上的语义透明 进一步了解实现语义透明的不同方法,Uche Ogbuji 阐述了语义透明对使用 XML 的开发人员意味着什么。无论是否重用模式,都会发现使用正式的注释(与以前讨论的非正式注释相比)是很有价值的。这样做在不同的层次上带来了好处。在最直接的实践层面上,可以生成更好的文档。更深远的好处在于它提供了语义透明性的一种重要度量。这一期的文章将讨论语义锚,并给出一些例子。作者还将花一点时间讨论一下 XTech Conference 2005。 |
|
|
|
2005年8月8日 |
|
| |
使用 XML:安全编码实践,第 2 部分 节约调试和维护的时间。Benoit 继续回顾他关于 XML 使用的恐怖经历。在这个过程中,他将讨论处理 XML 文档的适当设计技术,以及将 xml 处理集成到应用中的最佳方式。 |
|
|
|
2005年8月1日 |
|
| |
技巧:在 XSLT 中用递归实现循环 XSLT 是一种函数式编程语言,类似于 Haskell 或 Scheme,但是与 C 和 Fortran 不同。因此这种语言没有循环,也没有可变的变量。相反,必须用递归和参数来代替这些结构。这篇技巧示范了如何使用命名模板和 xsl:call-template、 xsl:with-param、xsl:param 元素来提供这种功能。 |
|
|
|
2005年7月25日 |
|
| |
使用级联样式表显示 XML,第 3 部分 本系列教程的第 1 和第 2 部分中,Uche Ogbuji 已经介绍了如何使用级联样式表(CSS)在浏览器中显示 XML,讲解了一些基本的和高级的技术。虽然有人认为 XSLT 和 CSS 是对立的技术,其实两者有很强的互补性。有很多 XML 所呈现的任务是 CSS 无法处理的,它也不是为此而设计的。此类任务很多可使用 XSLT 处理,XSLT 甚至可用于管理 CSS,这些 CSS 仍然用于对表示进行微调。本教程将讨论结合使用 XSLT 和 CSS 来处理 XML 的技术。 |
|
|
|
2005年7月18日 |
|
| |
使用 XJ 简化 XML 处理 使用 XML、XPath 和 XML Schema 的一流支持扩展 Java 技术,从而使 XML 处理应用程序更容易编写、更健壮和更高效。本文全面介绍 XML Enhancements for Java (XJ),这是一组在 Java 编程语言中对 XML 添加直接支持的语言扩展。本文的作者们就是开发 XJ 的小组成员。 |
|
|
|
2005年7月18日 |
|
| |
分清 URI、URL 和 URN 在信息管理中,持久性和可用性是一对平衡关系。这种平衡导致把技术分为 Uniform Resource Names (URN) 和 Uniform Resource Locators (URL)。其间,Uniform Resource Identifiers (URI) 被设计充当持久性名称和可用位置。本文将解释如何在 XML 技术中使用当前的 URI 标准;介绍 URN 和 URL 的历史,并给出了持久性和可用性之间平衡关系的前景。 |
|
|
|
2005年7月11日 |
|
| |
在 XMLNS 域中操作名称空间构造 在本文中,您将学习如何在 WebSphere Business Integration Message Broker V5 的 XMLNS 域中创建一整套 XML 名称空间构造。您可以使用文中所提供的代码样例来实现 Message Repository Manager Domain (MRM) 的相同功能,而无需进行解析。 |
|
|
|
2005年7月8日 |
|
| |
管理 XML 数据:原生 XML 数据库 如果只有锤子,那么所有东西看起来都像钉子。如果只有关系数据库,则所有东西看起来都像是表。但现实情况要复杂得多。数据并不总是放在表格中,如果有更接近数据自然结构的工具,您就能从中受益。如果数据是 XML,最适当的管理工具可能是原生 XML 数据库。对于很多需要大量 XML 的应用程序来说,原生 XML 数据库是一种非常强大的工具。本文探讨原生 XML 数据库的特点,帮助您对这种新的开发人员工具的作用作一般的了解。 |
|
|
|
2005年7月7日 |
|
| |
IBM XML 认证成功之路,第 2 部分 这是三部分组成的专门为那些有志于参加 IBM Certified Solution Developer Exam for XML and Related Technologies 考试的开发人员设计的系列教程的第二部分。作者 Pradeep Chopra 和 Hari Vignesh Padmanaban 接着第一部分,介绍了几个关键的 XML 技术,像 XPath、 XSLT、XLink、XPointer、CSS、XSL-FO、SAX 和 DOM。此外,作者结合了一些实例和练习以加强读者理解。 |
|
|
|
2005年7月4日 |
|
| |
XBRL-XML 时代的商业报告语言 本文侧重介绍了 GCC 4.0 内部结构相对于 3.4.x 版本的一些全新变化。 |
|
|
|
2005年7月1日 |
|
| |
XBRL-XML 时代的商业报告语言 XBRL(可扩展商业报告语言,eXtensible Business Reporting Language),是 XML(可扩展标记语言,eXtensible Markup Language)技术于财务报告信息交换的一种应用。 |
|
|
|
2005年7月1日 |
|
| |
管理 XML 数据: XML 编目 一条老的程序员谚语说,通过增加间接层任何问题都能解决。这一谚语同样适用于 XML。加载模式、DTD 和样式表出现的很多问题,都可以通过引入 XML 编目作为解析器和网络加载程序之间的间接层得到完美的解决。XML 编目允许文档消费者用一组 URL 替换 XML 文档自身中规定的实际 URL 或者公共标识符。这样可以提高 XML 处理的速度和安全性。 |
|
|
|
2005年6月30日 |
|
| |
XMLStarlet 使用入门 了解如何通过 XMLStarlet 命令行工具、使用简单的命令对 xml 进行格式化、转换、修正和编辑。Jack Herrington 告诉您掌握这种强大的工具多么轻而易举,它可以大幅度地简化您的工作。 |
|
|
|
2005年6月27日 |
|
| |
技巧:配置 SAX 解析器来保证处理过程的安全 由于 XML 系统经常接受并处理不同来源的数据,所以要严加防范恶意数据有意或无意侵入系统所造成的严重影响。尽管与传统的二进制数据格式相比,有效性验证和良好格式校验提供了更多实质性的保护,但您还是需要考虑一些 XML 所特有的问题。幸运地是,正确的解析器配置,以及关于存储哪些内容的合理考虑,可以改善大多数安全相关问题。 |
|
|
|
2005年6月20日 |
|
| |
AJAX 及使用 E4X 编写 Web 服务脚本,第 2 部分 本文(由两部分组成的文章中的第二部分)中,我们将对 E4X 做更深层次的介绍。E4X(ECMAScript for XML) 是 JavaScript 的简单扩展,它使得在 JavaScript 中使用 XML 的脚本更简单易用。在本系列第一部分中,我们展示了一个名为 AJAX(Asynchronous JavaScript and XML)的 Web 编程模型,并且也展示了一些新的 JavaScript 的 XML 扩展是如何使其变得非常简单的。在本系列第二部分中,我们将用 E4X 构建该交互过程中的服务器端,我们也会介绍如何用 JavaScript 来实现简单的 Web 服务。 |
|
|
|
2005年6月16日 |
|
| |
XML 问题: 超越 DOM 文档对象模型(Document Object Model,DOM)是用于操纵 XML 和 HTML 数据的最常用工具之一,然而它的潜力却很少被充分挖掘出来。通过利用 DOM 的优势,并使它更加易用,您将获得一款应用于 XML 应用程序(包括动态 Web 应用程序)的强大工具。 |
|
|
|
2005年6月16日 |
|
| |
JAXP 全面介绍,第 2 部分 在这个由两部分组成的系列文章中,第 1 部分介绍了 Java API for XML Processing (JAXP) 及其解析和验证特性。JAXP 还为 Java 程序员提供了使用可扩展样式表语言 (XSL) 转换 XML 文档的能力。通过直接编程访问和 XSL 模板,JAXP 使得从一种 XML 格式转换为另一种格式非常容易。本文展示如何使用 JAXP 来转换 XML 文档和如何高速缓存 XSL 样式表以实现最佳性能。 |
|
|
|
2005年6月13日 |
|
| |
JAXP 全部内容,第 2 部分 在这个由两部分组成的系列文章中,第 1 部分介绍了 Java API for XML Processing (JAXP) 及其解析和验证特性。JAXP 还为 Java 程序员提供了使用可扩展样式表语言 (XSL) 转换 XML 文档的能力。通过直接编程访问和 XSL 模板,JAXP 使得从一种 XML 格式转换为另一种格式非常容易。本文展示如何使用 JAXP 来转换 XML 文档和如何高速缓存 XSL 样式表以实现最佳性能。 |
|
|
|
2005年6月13日 |
|
| |
MathML 与 LaTeX 的映射关系分析 MathML 是 W3C 提出的一种用于电子出版的数学标记语言,现在已逐渐成为 Web 上的事实标准。传统的排版工具 LaTeX 中也包含大量数学描述命令,弄清楚两者之间的映射关系对于构建解析器和转换器之类的软件是至关重要的。本文分析了两者之间元素、属性、命令、环境的映射关系,并以此为基础,介绍了现有的一些软件和此类软件的基本工作机制。 |
|
|
|
2005年6月9日 |
|
| |
JAXP 全面介绍,第 1 部分 Java API for XML Processing (JAXP) 允许使用几种不同的 API 来验证、解析和转换 XML。JAXP 既提供了使用方便性,又提供了开发商中立性。本系列介绍 JAXP,由两部分组成。本文是第一部分,向您展示如何利用 API 的解析和验证特性。第二部分介绍使用 JAXP 进行 XSL 转换。 |
|
|
|
2005年6月6日 |
|
| |
XML 设计原理: XML 元素顺序何时重要 如果有多个 XML 元素出现在另一个元素中,元素的顺序重要吗?这就是解析器向应用程序报告元素的顺序吗,是否必须在模式范式(schema pattern)中规定顺序,这类问题并不像看上去那么简单。Uche Ogbuji 在本文中探讨了与 XML 元素顺序有关的设计和处理问题。 |
|
|
|
2005年5月30日 |
|
| |
使用 XML:安全编码实践,第 1 部分 Benoit 检查了自己的项目笔记,整理了一份常见 XML 技术陷阱列表。在项目中研究这些潜在的问题可以避免很多挫折。本系列文章共有四篇,这是第一篇,Benoit 分析了 XML 语言本身的风险。 |
|
|
|
2005年5月30日 |
|
| |
使用脚本动态操作 SVG 文档 本文主要介绍在 SVG 中通过编程实现动态操作 SVG 图像的知识。 |
|
|
|
2005年5月26日 |
|
| |
AJAX 及使用 E4X 编写 Web 服务脚本,第 1 部分 本文先简单介绍一下可以用于 XML的 ECMAScript(ECMAScript for XML,E4X),它是一种对 JavaScript 的简单扩展,这使得编写 XML 脚本非常的简单。在本文中,作者演示了一种称为异步 JavaScript 及 XML(Asynchronous JavaScript and XML,AJAX)的 Web 编程模型,并且向您展示 JavaScript 的一些新 XML 扩展是如何使其更易于实现。 |
|
|
|
2005年5月23日 |
|
| |
揭穿 XQuery 的神话和误解 XQuery 给软件架构师和开发人员带来了很多希望,因为大大减少了建立使用 XML 的服务所需要编写的代码量。您也许认为 XQuery 所做的一切很容易理解,但是在 XQuery 的软件开发社区中仍然存在着错误的想法和误解。Frank Cohen 在本文中详细剖析和澄清了围绕着 XQuery 的很多神秘色彩和误解。 |
|
|
|
2005年5月23日 |
|
| |
管理 XML 数据:识别 XML 文档 XML 文件名不一定以 .xml 结束,实际上 XML 文档可能根本不是一个文件。它可以是一个数据库记录、文件片段、永远不会写入磁盘的内存中的临时字节流,或者不同文件的组合。但是,很多 XML 文档确实存放在硬盘或其他固定介质上。这样就有必要快速地识别 XML 文档。本文总结了 XML 文档使用的常见文件扩展名和 MIME 媒体类型。有时候,随大流要比发明新的约定更简单。 |
|
|
|
2005年5月23日 |
|
| |
技巧:XML 格式的 Javadoc 在 Java 代码中蕴涵着许多有价值的信息:所有类和接口,以及它们的实例变量和方法。您可以使用这些数据来创建文档,构建代码生成器,或者为项目报表提供度量标准。 |
|
|
|
2005年5月16日 |
|
| |
XML 问题: 使用 SVG 编程 可缩放矢量图形(Scalable Vector Graphics,SVG)是一种用于描述与比例无关的图形的 XML 格式,可以很好地支持免费软件和商业工具。在本期文章中,David 将介绍使用 SVG 编写脚本和动画,还将涉及通过 DOM 处理 SVG 等内容。SVG 由于是 XML 格式,因此可以支持通常用 XML 工具和库进行的转换和生成。 |
|
|
|
2005年5月16日 |
|
| |
从业务建模到 Web 服务实现:第 2 部分――实现用于业务流程的 Web 服务 本文向您展示了如何使用 WebSphere Business Integration Modeler V5.1 来向业务流程所需的任务中添加业务逻辑。您也将学会如何将业务流程返回到 Web 服务中。 |
|
|
|
2005年5月9日 |
|
| |
基于XQuery的遗留软件演化解决方案 本文针对线性文件模型的不足,利用 XML 文件模型的优势,提出基于 XML 的遗留软件演化解决方案,可以较好地解决遗留软件的演化难题。 |
|
|
|
2005年5月8日 |
|
| |
Thinking XML: 利用模式标准化实现自上而下的语义透明 本期文章将继续探讨语义透明的许多不同方法,介绍这些方法对使用 XML 的开发人员的影响。长途旅行中节省体力的一种办法是搭便车。在 XML 中,可以利用数不清的开放的模式计划,其结果就是通过模式标准化实现自上而下的语义透明。但这并非完全免费的搭便车。在文中,Uche Ogbuji 将考察第三方模式重用的优缺点。他还提到了 The Semantic Technology Conference 2005,对最近关于姓名建模困难的讨论作了答复。 |
|
|
|
2005年5月1日 |
|
| |
管理 XML 数据: 概述 本专栏将尝试为如何管理 XML 文档集合提供有用的答案。 |
|
|
|
2005年4月28日 |
|
| |
将 Eclipse 导航文件转换为 DITA 导航文件 本文提供了一种使用样式表将 Eclipse TOC 文件转换为 DITA 映射文件的方法。 |
|
|
|
2005年4月25日 |
|
| |
将 Eclipse 导航文件转换为 DITA 导航文件 本文提供了一种使用样式表将 Eclipse TOC 文件转换为 DITA 映射文件的方法。 |
|
|
|
2005年4月22日 |
|
| |
使用 XSLT 准备 XML 以导入到 OpenOffice Calc 中 本文提供一种方便的 XSLT 工具,演示如何将面向记录的 XML 导入 Calc。除了了解使用 Calc 的实用技巧之外,您还将学到几种便捷的 XSLT 技术,利用动态条件转换 XML。 |
|
|
|
2005年4月21日 |
|
| |
在 XForm 应用程序中使用 JSF 技术
本教程将介绍并展示如何用 JavaServer Faces (JSF) 技术开发 XForms 应用程序。JSF API(JSR-127)使企业 Java 开发人员能够为其服务器端应用程序构建用户界面。XForms (一个 W3C 推荐规范)是一个 XML 应用程序,它为设计基于 XML 的数据输入表提供了一个框架。
|
|
|
|
2005年4月18日 |
|
| |
Lotus Domino 与 IBM WebSphere 集成解决方案:Domino XML 利用 IBM WebSphere 的高可伸缩性的事务型 J2EE 平台管理 Lotus Domino 中的数据,该平台使用以下解决方案之一:Domino XML 或 Domino JSP 标签库。在这个系列的第 1 部分中,我们重点介绍了 Domino XML 或 DXL。 |
|
|
|
2005年4月18日 |
|
| |
应用XML管理层次结构的数据 本文将XML与树状控件相结合,提出了一个层次数据管理的解决方案,在多个项目当中得到了复用,是关系模型的必要而有益的补充。 |
|
|
|
2005年4月14日 |
|
| |
技巧:用 XSLT 2.0 处理 XML 有时候,XML 中包含了需要的所有数据,但是格式不符合要求。本文介绍使用 XSLT 2.0 在内存中创建一棵新的按照要求排列的 XML 树。 |
|
|
|
2005年4月14日 |
|
| |
IBM XML 认证成功之路,第 1 部分 本系列教程的第 1 部分通过讲解、举例、练习和技巧来帮助您准备考试,涉及的内容包括: XML 基础、文档类型定义(DTD)、W3C XML Schema、Web 服务和安全。 |
|
|
|
2005年4月7日 |
|
| |
技巧:在 XSLT 2.0 中创建多个文件 文章介绍在 XSLT 2.0 中,用一个模板从输入数据集中生成多个 HTML 文件。 |
|
|
|
2005年4月4日 |
|
| |
Java 理论与实践: 用 XQuery 进行屏幕搜集 XQuery 是用来从 XML 文档中提取信息的 W3C 标准,目前包括 14 个工作草案。虽然 XQuery 主要集中于查找大型半结构化文档数据,但是令人惊讶的是 XQuery 对于一些更平凡的应用也非常有效。在本月的 Java 理论与实践 中,专栏作家 Brian Goetz 将介绍如何有效地把 XQuery 用作 HTML 的屏幕搜集引擎。 |
|
|
|
2005年4月4日 |
|
| |
技巧:在 XSLT 2.0 中创建多个文件 对于比较复杂的数据集,需要从多角度地观察它。比方说一个 QA 测试系统;它有一组试题和答案,您可能需要按照日期、测试类型或者自测等方式来观察数据。每个视图都要有自己的 HTML 文件。那么在 XSLT 2.0 中,能不能用一个模板从输入数据集中生成多个 HTML 文件呢? |
|
|
|
2005年4月1日 |
|
| |
使用级联样式表显示 XML,第 2 部分 本教程将在上一篇教程的基础上介绍一些中高级的主题,比如浏览器之间兼容性和呈现细节的差别、处理不同的媒介,以及与其他浏览器和 XML 技术的交互。 |
|
|
|
2005年3月31日 |
|
| |
Chetan's funny test is getting funnier and funnier This is a test! Checking if this freakin agent works |
|
|
|
2005年3月24日 |
|
| |
XSLT 2.0 中的代码生成,第 2 部分:用 XSLT 2.0 生成 PHP 本文将介绍如何扩展第 1 部分中建立的 XSLT 2.0 代码生成器。 |
|
|
|
2005年3月17日 |
|
| |
本地化中的 XML:通过 TM 和 TMX 重用翻译 本文介绍 TM 技术,以及 TMX 如何帮助用户独立于翻译工具厂商。 |
|
|
|
2005年3月14日 |
|
| |
XSLT 2.0 中的代码生成,第 1 部分:用 XSLT 2.0 生成 SQL 作者使用一项强有力的多级转换技术,说明如何用简单的目标数据库模型为数据库服务器生成 SQL。 |
|
|
|
2005年3月7日 |
|
| |
技巧:通过这些帮助性的参考资料查找 XML 大纲和 Web 服务 要找到完全满足您需求的 XML 大纲和 Web 服务并非总是那么容易。这篇技巧将向您展示如何使用公共搜索标准搜索众多的 Internet 资源,找出所需的大纲和 Web 服务。 |
|
|
|
2005年3月1日 |
|
| |
随需应变操作环境标准 本文将描述构成 IBM(R) On Demand Operating Environment 的不同层次和组件,其中包括组件之间的联系,以及如何为提升业务价值在开放标准的基础上构建操作环境。本文还将解释为何 SOA 和 Web 服务适合这种情况,以及配置文件如何能够帮助您 —— 厂商和客户 —— 把握数量不断增长的各种标准。 |
|
|
|
2005年3月1日 |
|
| |
Thinking XML: XML 建模艺术描述 本专栏目前的主题是语义透明性:正确解释 XML 文档内容的能力。语义透明性可能是 XML 建模最重要的方面。这是一系列文章中的第一篇,我们将考察语义透明性的很多不同方法,讨论它们对使用 XML 的开发人员来说意味着什么。 |
|
|
|
2005年3月1日 |
|
| |
XHTML 2.0 中的链接 作为 Web 的基本组成部分,人们曾经多次尝试在简单 HTML 所允许的基本格式的基础上实现超文本链接的标准化。可以将这些尝试看作是平衡机器处理能力和编辑的方便性的努力。这一领域的最新规范 XHTML 2.0,可能已经找到了问题的答案。 |
|
|
|
2005年3月1日 |
|
| |
技巧:利用 XSLT 2.0 成批处理 XML XSLT 的一个常见问题是只能接受一个 XML 文件作为输入。您可以使用跨平台的 Java 工具创建 XML 目录列表,然后使用 XSLT 处理目录列表中的每个文件。这篇技巧介绍了这样一种工具的安装和使用,以及用于处理目录列表中的多个文件的相应 XSL。 |
|
|
|
2005年3月1日 |
|
| |
技巧:将 XSLT 查找表打包成 EXSLT 函数 这篇技巧将说明如何使用 EXSLT(XSLT 扩展的社区标准)的函数模块,以及如何通过将代码打包成易于重用的函数来改进这项技术。 |
|
|
|
2005年2月7日 |
|
| |
Web 服务编程技巧及窍门: 改善 J2EE 与 .NET 之间的互操作性,第 2 部分 该系列文章中的第 2 部分探索对于公共的互操作性的需求来源,该需求面向跨平台的 Web 服务集成。跟随 Wangming Ye 分析互操作的失败原因——使用某些数据类型,以及克服错误的方法(如使用集合、数组或原始数据类型)。 |
|
|
|
2005年2月1日 |
|
| |
使用 XML: 定义和加载扩展点 在这一篇文章中,Benoit 将进一步集成简单的内容管理解决方案 XM 和 Eclipse。除了 XML 之外,发布 Web 站点需要处理很多文件类型,因此围绕着可扩展的核心设计一个发布系统是合情合理的。Eclipse 插件非常合适这一点。Benoit 说明了如何使 XM 插件变得能够扩展,以便适应多种文件类型。 |
|
|
|
2005年2月1日 |
|
| |
在 Web 应用程序中动态生成国际化的 PDF 了解如何实现 PDF 文档的国际化。本文将描述在 Java Web 应用程序中利用开放源代码技术动态生成 PDF 的一种方法,特别是如何生成双字节的 PDF 文档。这里介绍的方法符合流行的模型-视图-控制器 Web 应用程序架构。此外,本文还将提供一个示例 Web 应用程序作为参考。 |
|
|
|
2005年2月1日 |
|
| |
从 HTML 迁移到 DITA,第 2 部分: 扩展迁移工具得到更加理想的结果 与直接用 HTML 编辑信息相比,DITA 有很多优点,其中包括更好的重用性、易于改变表示风格、便于实现资源单一化等。关于快速将 HTML 主题迁移到 DITA 的文章共有两个部分,本文是第 2 部分,作者将介绍一些迁移细节,说明如何重写其中的部分过程来获得理想的结果。 |
|
|
|
2005年2月1日 |
|
| |
Thinking XML: 查询 XML 格式的 WordNet WordNet 是普林斯顿大学的一个研究项目,目标是建立英语词汇及其词法关系的数据库。这样的工具可以为 XML 语义应用程序建立很好的基础,比如 Uche Ogbuji 在本专栏以前文章中所提到的能识别同义词的搜索的例子。本期文章中他回顾了基本原理,给出了查询 XML 文档格式的 WordNet 2.0 的代码,这是构建更通用的 XML WordNet 应用程序的第一步。 |
|
|
|
2005年2月1日 |
|
| |
sXBL 前瞻 SVG XML 绑定语言 sXBL 是 W3C 正在开发的一种 XML 词汇表,用于将任意词汇表中的 XML 元素映射到表示这些元素的 SVG 图形。比如,XML Metadata Interchange(XML 元数据交换,XMI)文档可以转化成 SVG 代码,显示 XMI 文档中编码的实际统一建模语言(UML)图。sXBL 使表示与内容的分离更进了一步,它是将文档呈现为任意复杂的二维图像的一种通用语言。本文将概述这种新兴的、具有非凡潜力的技术。 |
|
|
|
2005年2月1日 |
|
| |
从 HTML 迁移到 DITA,第 1 部分: 从 HTML 转到 DITA 的简单步骤 Darwin Information Typing Architecture(达尔文信息类型化体系结构,DITA)是作为标准面向主题的文档体系结构出现的。与直接用 HTML 编辑信息相比,DITA 有很多优点,包括更好的重用性、易于改变的表示风格、便于实现资源单一化。本系列文章包括两部分,这是第一部分,介绍了如何用已有的 HTML 主题快速掌握 DITA。它介绍了如何用提供的 XSLT 转换完成迁移,并分析了为保证结果质量需要做什么。 |
|
|
|
2005年2月1日 |
|
| |
基于 Batik 的 SVG 应用----关于几何变换 本文是作者在 SVGGIS 系统的开发实践过程中关于 SVG 坐标转换的总结。在描述 SVG 坐标变换原理的同时,使用 Apache Batik 项目实现了相关例子。 |
|
|
|
2005年1月27日 |
|
| |
使用 XAPI 管理 XML 集合 XML 存储库需要调用一个简单的 API 来实现访问和操纵,本文将介绍XML 数据库应用程序编程接口XAPI。 |
|
|
|
2005年1月24日 |
|
| |
使用 RAD 和 WAS 来加速基于 XML 的 SOA 的 JSF 开发――第 1 部分 本系列文章提出了加快基于 XML 的面向服务的体系结构(Service Oriented Architecture,SOA)的应用程序的表示开发的解决方案。这种解决方案包括 Eclipse 功能,可以生成静态类型的用于 XSD Schema 的服务对象数据(Service Data Object,SDO),并提供了在表示元素数据与 XML 数据相互转换中使用 SDO 的运行框架。 |
|
|
|
2005年1月17日 |
|
| |
XML 安全: 使用 SPML 有效地进行身份管理 本文在介绍了 SPML是什么及其工作原理后,使用 OpenSPML 给出一个具体的 SPML 应用实例。 |
|
|
|
2005年1月17日 |
|
| |
简易化事件的发布: 关于使用 XML Publication Toolkit 的应用程序开发人员指南 作为一名应用程序开发人员,您可能需要知道如何使用 XML Publication Toolkit 来帮助开发 Event Publishing 应用程序。通过使用该工具箱,您无需理解或处理任何 XML,因为所有消息都被表示为 Java Object。现在,就让我们的作者来向您展示这些吧。 |
|
|
|
2005年1月17日 |
|
| |
技巧:XSLT 查找表中的默认值和错误处理 本文说明了如何处理 XSLT 查找表中的错误或者默认情况。 |
|
|
|
2005年1月13日 |
|
| |
XML数据的概念建模: 方法和工具 随着XML应用开发的深入,我们需要一种统一的建模方法来针对不同的应用为 XML 数据进行概念建模。本文概览了当前处理 XML 概念建模问题的几种方法及工具,了解这些方法将为我们对实际XML应用建模提供很好的思路。 |
|
|
|
2005年1月1日 |
|
| |
Web 服务编程技巧与窍门: 提高 J2EE 技术和 .NET 之间的互操作性,第 1 部分 研究了跨平台 Web 服务集成所面临的几个常见的互操作挑战的根源,作者分析认为几个互操作问题都是源于 J2EE 技术和 .NET 之间的交互类型、基本数据类型和结构以及命名空间问题。 Wangming Ye 提供了最佳实践使得您可以避免这些问题,并提高集成的成功率。本系列文章的第 1 部分着重强调了 WSDL 设计的重要性,并分析了 Web 服务集成中传统的 RPC/encoded 方式的优缺点。 |
|
|
|
2005年1月1日 |
|
| |
基于Batik的SVG应用: 关于几何变换 本文是作者在 SVGGIS 系统的开发实践过程中关于 SVG 坐标转换的总结。在描述 SVG 坐标变换原理的同时,使用 Apache Batik 项目实现了相关例子。 |
|
|
|
2005年1月1日 |
|
| |
实用数据绑定: 与端点共舞 人们常常不考虑应用程序基础设施的其他部分,而凭空选择和应用数据绑定解决方案。结果造成解决方案虽然从理论上讲非常好,但却不适合真正要完成的任务。本文详细分析了应用程序的端点——负责解释数据绑定代码的那部分应用程序,以及如何根据这些分析编写高效的代码。您将了解如何实现数据绑定结构的最优化,使其很好地为应用程序服务,而不是相反。 |
|
|
|
2005年1月1日 |
|
| |
Thinking XML: UBL 1.0(以及 ebXML Core Components 等) Universal Business Language(通用商业语言,UBL)是一种 XML 商业信息交换和事务格式,本专栏中曾几次提到过它。1.0 版是 UBL 的一个重要里程碑,它带来了一些新的改进和 XML 表示的某些变化。Uche Ogbuji 将在这一期的文章中考察 UBL 1.0,并介绍 ebXML Core Components,后者构成了 UBL 概念模型的基础。 |
|
|
|
2005年1月1日 |
|
| |
技巧:使用 Universal Feed Parser 驾驭 RSS RSS 被认为是基于 XML(或 XML/RDF)标准的。不幸的是,RSS 背后那个以牛仔作风闻名的社区有很多离经叛道的成分,生成的消息包(feed)甚至都不是结构良好的 XML。Mark Pilgrim 开发的 Universal Feed Parser 是一个很好的工具,能够解析结构不完善的消息包,本篇技巧将介绍如何使用这个工具从 RSS 中抽取消息包信息。 |
|
|
|
2005年1月1日 |
|
| |
非 XML 数据的 XML 化 本文将根据作者开发数据转换工具的经验,介绍使用 XML 技术处理非 XML 数据的思想。 |
|
|
|
2004年12月23日 |
|
| |
使用XMLink和Jolt实现IBM WebSphere与BEA Tuxedo的互连 第二部分 本文详细的介绍了如何通过 XMLink 和 Jolt 实现 WebSphere 与 Tuxedo的互连,包含产品的安装,配置,调试,与测试比较等信息。 |
|
|
|
2004年12月17日 |
|
| |
WebSphere 专题:XML 与 WebSphere WebSphere 在支持 XML 开发运行等方面的系列文章。 |
|
|
|
2004年12月15日 |
|
| |
使用级联样式表显示 XML 本教程介绍如何用 CSS 在 Web 浏览器中表示 XML。 |
|
|
|
2004年12月13日 |
|
| |
JAXP 1.3 的新特性,第 2 部分 本文中,作者将继续第 1 部分关于 JAXP 1.3 的讨论,介绍支持 Namespaces in XML 规范所定义概念的新增工具,描述 javax.xml.transform 包的变化。而且还将讨论新定义的 Java 类型,以及这些类型如何为 W3C XML Schema 数据类型提供完备的原生 Java 语言支持。最后将详细讨论 JAXP 独立于数据模型和厂商的 XPath API。 |
|
|
|
2004年12月1日 |
|
| |
使用 XML: 利用重构 XM 得来的经验 本文中,Benoit 继续研究 XM 的新版本,XM 是基于 XML 并与 Eclipse 集成的一种简单的内容管理解决方案。Benoit 讨论了代码重构中面临的问题以及如何在 Eclipse 中创建增量构造器。 |
|
|
|
2004年12月1日 |
|
| |
XML 问题: 充分利用 gnosis.xml.objectify 在很多方面,XML 绑定 gnosis.xml.objectify 被设计得更像是一个工具箱,而不像是一种定型的工具。但这也(可能)让用户对如何专门化该工具来完成一般任务感到迷惑。本文中,David 将介绍如何只经过很简单的包装,就可以定制 gnosis.xml.objectify,从而执行特定的活动,如通过 XPath 访问子对象、自动将对象重新序列化为 XML、改变访问节点的语法等。其中一些技术涉及针对已提供父类的相当琐碎的专门化工作,而另一些则涉及一些小的实用函数。 |
|
|
|
2004年12月1日 |
|
| |
Thinking XML: XMLOpen 会议,再评
XML Hacks
专栏作家 Uche Ogbuji 深入分析了 XMLOpen 会议上提出的几种观点,最近在英国剑桥召开的这次会议是关于 XML 处理的一次盛会。值得注意的专题包括 XML 规格、 Semantic Web、XML 管道、Web Proper Names 和数据类型。他还从实用的角度对 XML Hacks 一书作了进一步分析,上一期文章中已经详细地介绍了这部关于技巧和窍门的书籍。 |
|
|
|
2004年12月1日 |
|
| |
XML 事件简介 一些标记技术涉及到为文档的某些部分附加上行为。XML Events 是 W3C 推荐的一种标准,它允许通过声明为特定的元素附加行为,这种行为可以是 XML 中预先定义的一组动作,也可以是更一般的脚本语言调用。本文将简要地介绍 XML Events 的由来、用途以及其工作方式。 |
|
|
|
2004年12月1日 |
|
| |
XML 规范化形式简介 XML 很仔细地逐位把文件或其他数据源与 XML 文档的抽象模型分离开。如果要确定 XML 文档是否被修改,从而比较两个 XML 文档是否相等,那么无论是直接进行比较(比如某个测试包),还是出于安全目的对数字签名进行比较,这样做都会带来一些不方便。W3C 通过 XML Canonicalization 规范(c14n)来解决这个问题,该规范定义了 XML 文档的标准形式,能够保证提供正确的位比较,从而确保数字签名的一致性。Uche Ogbuji 将在本文中介绍 XML Canonicalization。 |
|
|
|
2004年12月1日 |
|
| |
带有定制数据类型库的 RELAX NG RELAX NG 基本上能够完成 W3C XML Schema 语言所能做的一切事情,包括验证文本内容的约束和使用 W3C XML Schema 简单类型规定的属性值。但是,有些约束只有图灵完整的(Turing-complete)语言才能表达,而 RELAX NG 不属于这种语言。所幸的是,您可以通过定制验证代码来动态扩展 RELAX NG,用 Java 编程语言编写代码来检查 RELAX NG 自身不能指定的约束。这样做需要实现三个接口:Datatype、DatatypeLibrary 和 DatatypeFactory。本文将通过检查一个数是否是素数来说明这些接口的实现。 |
|
|
|
2004年12月1日 |
|
| |
DB2 XML Extender、WORF 和 WebSphere Application Developer: 用 Web 服务从 DB2 导入和导出 XML 数据 本文将概述如何在 J2EE 应用程序中使用 DB2 XML Extender。 |
|
|
|
2004年11月8日 |
|
| |
本地化中的 XML:使用 XLIFF 转换文档 本文主要讨论了 XML 本地化交换文件格式(XLIFF),通过实际的例子说明了如何用它翻译各种不同类型的文档。 |
|
|
|
2004年11月8日 |
|
| |
XML 问题: OASIS 选举标记语言 结构化信息标准促进组织(Organization for the Advancement of Structured Information Standards,OASIS)开发了很多应用于政府、法律和商业的 XML 标准。选举标记语言(Election Markup Language,EML)是 OASIS 对选举世界的尝试性介入,关注的重点是政府管辖范围之内的投票。David 将在这一期文章中介绍 EML 的结构和目标,分析目前在欧洲得到广泛应用的这个标准,将如何对美国未来的数据标准产生深远的影响。 |
|
|
|
2004年11月1日 |
|
| |
JAXP 1.3 的新特性,第 1 部分 作为一项成熟的技术,XML 空格(space)异常活跃。Java API for XML Processing (JAXP) 1.3 最近终于定案,它是很多与 XML 相关的最新开放标准进入 J2SE 平台的渠道。本系列文章包括两部分,第 1 部分将描述 JAXP 1.3 API,作者 Neil Graham 和 Elena Litani 将简要介绍 JAXP 规范,详细说明 javax.xml.parsers 包的变化,同时还将讨论强大的模式缓冲和验证框架。 |
|
|
|
2004年11月1日 |
|
| |
使用 XML: Eclipse 任务列表 一年之后,Benoit 又回到了 XM (XSLT Make) 项目。他将介绍 Eclipse 平台的变化,并着手对 Eclipse 作一次较大的更新,使其与 XML 更紧密地集成在一起。首先他将考察一种简单的界面增强,用户经常提出这类请求,即支持问题和任务列表,确切地说是支持做标记。正如您将看到的,您需要间接地使用这些列表。他还将研究 Eclipse 自身的资源管理,讨论编写在 Eclipse 和命令行中同样也能运行的代码的技术。 |
|
|
|
2004年11月1日 |
|
| |
XML 安全:使用 XACML 控制信息访问 XACML 提供了创建策略和规则来控制信息访问的机制。本文将继续关于 XML 问题的讨论,介绍如何在应用程序中集成 XACML。 |
|
|
|
2004年11月1日 |
|
| |
在 SVG 中呈现动态图形 Scalable Vector Graphics(可缩放向量图形,SVG)是一种基于 XML 的语言,可用于绘制二维图形。它能够快速地呈现图形,因此很自然可用于表示图形这样的数据。但是如果要表示的数据相差很大,比如今天的图形数据是从 0 到 10,明天的数据就变成 0 到 1000000,以同样的比例绘制这样的数据是没有意义的。理想情况下,需要根据内容来缩放 SVG 图形。作者 Brian Venn 将介绍如何实现这一点。 |
|
|
|
2004年11月1日 |
|
| |
驯服 Tiger: 当 Ocean 和 Synth 遇上 Metal
|
|
|
|
2004年11月1日 |
|
| |
在 WebSphere Commerce V5.5 中用 Loader 包来提取、转化和加载数据 这篇文章描述了一种有效的途径,通过这种途径,我们可以从 WebSphere Commerce V5.5 或者更高的版本中提取数据,然后修改这些数据并且重新加载到 WebSphere Commerce 中去,而并不影响到数据的完整性。 |
|
|
|
2004年10月21日 |
|
| |
使用 DB2 SQL/XML 函数呈现 PDF 应用程序 本教程向开发人员展示了如何使用 DB2 SQL/XML 函数、WebSphere Studio Application Developer 和 Apache FOP 项目呈现 PDF 应用程序。 |
|
|
|
2004年10月18日 |
|
| |
使用 XQuery 将 XML 转换为 RDF 本教程是为那些希望更好地理解其功能特别是数据转换相关功能的 XQuery 用户,以及希望使用 XQuery 将已有 XML 数据转化成 RDF 的 RDF 用户撰写的。本教程将通过一些例子,说明如何使用 XQuery 将特定 XML 词汇表转化成 RDF。 |
|
|
|
2004年10月18日 |
|
| |
XML 设计原则:考虑容器元素 本文讨将论把信息组织到 XML 元素中的最佳实践,同时还将重点讨论容器元素的用法。 |
|
|
|
2004年10月14日 |
|
| |
使用 XMLBeans 进行编程 深入考察 XMLBeans 的特性和功能。本文通过一个简单的例子介绍 XMLBeans 技术,然后一步一步地介绍编译和绑定的过程,讨论 XML 游标、标记和 XQuery 表达式等高级特性。本文还将讨论 XMLBeans 与其他 XML-Java 数据绑定技术相比所具有的优点。 |
|
|
|
2004年10月1日 |
|
| |
Schematron 抽象范式的灵活性 如果对 XML 格式有一定的了解,并且知道不可能让与会的每个人都同意模式中的所有细节,那么请考虑 Schematron 抽象范式。Schematron 可能是最强大的 XML 模式语言(也许不仅仅是一种模式语言)。它的高级特性特别是抽象范式,允许使 XML 模式迅速适应不同的 XML 格式。这样就为 XML 模式带来了无限的可能性,包括限制 XML 格式,或者使其更具一般性和适应性。 |
|
|
|
2004年10月1日 |
|
| |
用 DITA 映射领域设计信息体系结构模式 Darwin Information Typing Architecture (DITA) 提供了将主题组装成交付品的映射。通过专门化映射元素,您可以为自己的交付品定义正式的信息体系结构。这种体系结构为作者如何组织主题提供了指南,使管理程序能够识别您的组织原则,形成前后一致、逻辑清晰的交付品。 |
|
|
|
2004年10月1日 |
|
| |
实用数据绑定: 谁在使用这个东西,结果如何? Brett 暂时中断了关于 JaxMe 的讨论,转而分析为何您希望使用数据绑定,以及为什么您不愿意使用数据绑定。他考察了什么情况下应该使用数据绑定,并详细介绍了常见的编程实践和陷阱。 |
|
|
|
2004年10月1日 |
|
| |
使用 Java applet 访问远程 Web 服务 Applet 被设计成在“沙箱”中运行,不会对用户系统造成任何损害,因此其安全性要高于基于服务器的应用程序对等物。比方说,Java 应用程序很容易让其他服务器的网络连接请求 Web 服务响应,applet 也能做到,只不过只能和最初发起的服务器对话。但是如果希望 applet 能够发出任意的 Web 请求,该怎么办呢?本文说明如何通过建立基于服务器的代理来解决这个问题。它还说明了如何使用 JavaScript 代码访问基于 applet 的信息。 |
|
|
|
2004年10月1日 |
|
| |
技巧:从 XForms 发送多重 Web 服务请求 典型的 HTML 表单一次只允许提交一个 URL,这样就难以从多个 Web 服务中检索信息。这篇技巧说明如何使用 XForms 通过从单个表单中进行多次提交来解决这个问题。 |
|
|
|
2004年9月23日 |
|
| |
Schematron 实用入门 Schematron 是一种模式语言,允许您直接表达规则,而无需建立完整的语法基础结构。本教程使用一些详尽的示例说明了 Schematron 的用法,并提供了常用模式的编写方法。 |
|
|
|
2004年9月13日 |
|
| |
技巧:将 XForms 实例的一部分发送到 Web 服务 这篇技巧将解释如何创建包含 SOAP 消息和其他数据的实例,然后,在提交时只发送 SOAP 消息。 |
|
|
|
2004年9月9日 |
|
| |
本地化中的 XML: 实用分析 了解 XML 标准如何帮助改进涉及到不同地点的多个参与者的翻译过程。本文主要讨论本地化行业中最常用的 XML 格式,并说明 XML 为何在多语言文档交换中变得越来越重要。 |
|
|
|
2004年9月6日 |
|
| |
使用 XML: UML、XMI 和代码生成,第 4 部分 这是关于 UML 和 XML 的系列文章的最后一篇,Benoit 对代码生成技术进行了总结。他讨论了为简化模型将一些逻辑隐藏在 XSLT 样式表中的必要性,并指出了一些常见的陷阱。 |
|
|
|
2004年9月1日 |
|
| |
XForms 验证程序揭密 对混合名称空间文档进行验证更像是一门艺术,而不像是一门科学。XForms 1.0 在各种各样的宿主语言中是作为一种组件使用的,它引入了一些关于验证程序应该如何处理这类文档的新问题。本文将讨论作者在编写在线 XForms 验证程序工具时所遇到的挑战,以及克服这些问题的技术。 |
|
|
|
2004年9月1日 |
|
| |
实用数据绑定: 使用 JaxMe 转换 XML 在上一篇文章中,Brett 帮助您对 JaxMe API 有了深入的了解。在这一基础上,本文将说明如何将 XML 文档转化成 Java 类实例、操纵底层的 XML 数据然后再把修改后的数据转换成 XML。本文将为您提供翔实的 JaxMe 应用知识,以便在您的应用程序编写中加以运用。 |
|
|
|
2004年9月1日 |
|
| |
在你的 XML 应用中提高性能,第 3 部分 关于编写 XML 应用程序的本系列文章包括三部分,这是最后一期,作者 Elena Litani 和 Michael Glavassevich 介绍了如何利用 Xerces2 特有的性质和属性来改进性能。他们还简要介绍了 Xerces Native Interface(Xerces 本机接口,XNI),并与 SAX 相比较。此外,本文还讨论了 Xerces2 语法缓冲 API,这种 API 能够显著改善需要针对 DTD 或者 XML 模式进行验证的应用程序的性能。 |
|
|
|
2004年9月1日 |
|
| |
Thinking XML: 研读XML Hacks XML Hacks 是一本介绍 XML 技巧和窍门的书籍。这是一本很有用的参考资料,其内容十分广泛,但如果某些材料能够进一步展开或者改写的话,可能会更好。Uche Ogbuji 提供了该书的应用报告。 |
|
|
|
2004年9月1日 |
|
| |
把数据与 Web 服务及 XSL 转换结合在一起 本教程介绍了如何创建一个应用程序,不仅能够检索 Amazon 数据,而且能将这些信息转换成 XHTML,并在浏览器中显示。样式表说明了如何在单个转换中获取多个来源的 XML 信息,并包括一种警告机制,当 Amazon 改变 Web 服务时通知开发人员,因为反馈的变化有可能破坏这个应用程序。 |
|
|
|
2004年8月30日 |
|
| |
XML 设计原则:用于名称和地址的元素结构 本文讨论把信息组织到 XML 元素中的最佳实践,主要阐述姓名和地址的表示。 |
|
|
|
2004年8月24日 |
|
| |
利用 Java 技术进行 XML 编程,第 3 部分 这是一篇高级教程,讨论了使用 Java 技术处理 XML 文档的一些更复杂的主题。作者向您展示了如何完成诸如生成 XML 数据结构、操作那些结构、实现 XML 解析器与非 XML 数据源的连接这样的任务。如您所料,所有的示例都是基于开放标准的。 |
|
|
|
2004年8月2日 |
|
| |
提高 XML 应用程序中的性能,第 1 部分 编写应用程序来尽可能地获得最佳性能,同时了解有哪些 SAX 或 DOM 操作及特性会对应用程序的性能产生影响。本文是由 3 部分组成的系列文章的第一部分,在本文中,作者 Elena Litani 和 Michael Glavassevich 描述了编写 XML 应用程序和文档最佳实践,同时还介绍了使用标准 SAX 和 DOM API 开发应用程序的最佳实践。 |
|
|
|
2004年8月1日 |
|
| |
Thinking XML: Harold 的高效 XML 设计原则 知名 XML 专家 Elliotte Rusty Harold 的著作 Effective XML 为 XML 技术用户提供了最佳实践。Uche Ogbuji 也曾经关注过该书中关于 XML 设计问题的多数讨论,在本文中,他以该书为线索,进一步探讨了 XML 设计和最佳实践。 |
|
|
|
2004年8月1日 |
|
| |
XML Watch: 使用 XML 描述开放源代码项目,第 4 部分 在这一期中,Edd Dumbill 总结了用于描述开放源代码软件项目的词汇表的开发,同时考察了成功启动 DOAP 所必需的文档、工具和社区。文章中所采用的步骤源于他在开放源代码项目和词汇表方面的经验,例如 FOAF 和 RSS。 |
|
|
|
2004年8月1日 |
|
| |
提高 XML 应用程序的性能,第 2 部分 介绍编写 XML 应用程序最佳实践的这一系列的文章共有三部分,作者 Elena Litani 和 Michael Glavassevich 在本文中解释了如何使用 Xerces2 实现改进 SAX 和 DOM 应用程序的性能。文中还包括一些示例代码,向您展示了如何通过重用解析器实例改进应用程序的性能。 |
|
|
|
2004年8月1日 |
|
| |
XML 问题: 使用 Dublin Core Metadata Initiative 描述 XML 内容 Dublin Core Metadata Initiative(Dublin 核心元数据计划,DCMI)是用于处理关于文档信息的标准词汇表。DCMI 词汇表定义描述文档用途、上下文和出处(而非文本自身)的术语系统。David 说明了如何将 DCMI 提供的一组元数据指令重用于(通过名称空间)范围更广的 XML 词汇表,比如 RSS 的变体。DCMI 吸收了多种不同的标准,包括 ISO 标准和 NISO 标准。 |
|
|
|
2004年8月1日 |
|
| |
利用 Java 技术进行 XML 编程,第 2 部分 这是一篇高级教程,讨论了使用 Java 技术处理 XML 文档的一些更复杂的主题。作者向您展示了如何完成诸如生成 XML 数据结构、验证 XML 文档、处理名称空间、实现 XML 解析器与非 XML 数据源的连接这样的任务。 |
|
|
|
2004年7月26日 |
|
| |
XQuery 查询语言及应用实例分析 本文介绍了XQuery查询语言的主要特性,并通过实例讨论了XQuery语言在数据查询、转换等方面的应用。 |
|
|
|
2004年7月22日 |
|
| |
技巧:创建提交另一个实例的 XForms 表单 XForms 表单因为可以很容易地发送和接收 XML,所以赢得了很多的 Web 服务客户,但以这种方式使用它们可能会限制您对实例结构的控制。这篇技巧解释了如何在一个实例中管理数据的同时提交另一个实例。 |
|
|
|
2004年7月22日 |
|
| |
使用 XML:UML、XMI 和代码生成,第 3 部分 本文引入了构造型和标记来进一步精化转换样式表,用于在模型中保存实现信息的 UML 的扩展机制。 |
|
|
|
2004年7月19日 |
|
| |
CCXML 应用程序开发入门 本教程介绍了 Call Control Extensible Markup Language(呼叫控制扩展标记语言,CCXML),提供了必要的信息和示例代码,帮助用户掌握 CCXML 并开发 CCXML 应用程序。 |
|
|
|
2004年7月5日 |
|
| |
XML 问题: 投票系统的实用 XML 数据设计和操作 本期文章中,David 讨论了他为 EVM2003 自由软件项目开发相关 XML 数据格式的实践经验,这个项目的目的是开发能够生成选民可验证的选票的投票机。文中介绍了构造格式子集的一些设计原则,此外,David 还考察了如何通过编程让特定的应用程序与 XML 文档等价,以及为什么只有标准是不够的。 |
|
|
|
2004年7月1日 |
|
| |
XML 观察: 使用 XML 描述开放源代码项目,第 3 部分 本期中,Edd Dumbill 继续介绍描述开放源代码项目的词汇表的开发,他给出了新词汇表的模式和示例项目描述。 |
|
|
|
2004年7月1日 |
|
| |
实用数据绑定: 深入考察 JAXB,第 2 部分 本专栏的上一篇讨论了使用 JAXB API 生成类。本文主要讨论如何使用这些类,并分析 JAXB 的往返能力。您将了解从 XML 转换成 Java 代码然后再返回的过程中问题会出在哪儿。 |
|
|
|
2004年7月1日 |
|
| |
实用数据绑定: JaxMe——这一领域的新手 本专栏的上一期全面概括了 JAXB,为您学习不同的数据绑定实现作好了准备。本文开始深入考察 JaxMe,它是 JAXB 的一种开放源代码实现。除了对基本 JAXB 规范作了一些改进之外,JaxMe 还集成了数据库和 Enterprise JavaBeans,这是对基本数据绑定行为的重要扩展。 |
|
|
|
2004年7月1日 |
|
| |
技巧: 使用 XForms 发送和接收 Web 服务消息 XForms 的强大之处在于 XForms 客户机可以使用 XML 发送它的数据,然后接收返回的 XML。这种能力可能在 Web 服务领域中特别有用,因为在那里发送和接收的就是 XML:XML 消息。这篇技巧中我将说明如何使用 XForms 浏览器作为 Web 服务客户,发送 SOAP 请求,然后直接在浏览器中显示结果。 |
|
|
|
2004年7月1日 |
|
| |
技巧:使用 XML 格式发送 SMS 消息 这篇技巧给出了一些将 XML 用于 Short Message Service(短消息服务,SMS)消息的一些例子。 |
|
|
|
2004年6月24日 |
|
| |
改善 XML 的传输性能,第 2 部分 XML 文档的文本基础带来了很多好处,但是不包括传输性能。XML 文档的其他表示与文本相比可能更小或者处理得更快。这篇文章的第 1 部分讨论了 XML 文档其他表示的基础知识。在第 2 部分,Dennis Sosnoski 比较了大量 XML 文档的文本、gzip 和 XBIS 表示的实际大小和处理开销。他最后考察了 XML 的非文本表示逐渐走向标准化的趋势。 |
|
|
|
2004年6月15日 |
|
| |
改善 XML 的传输性能,第 1 部分 XML 是一种为清晰和易用而设计的文本标记格式,没有考虑简洁性。由于这种设计选择,就文本大小和处理开销而言,文本 XML 的代价可能很高。本文由两部分组成,第 1 部分说明 XML 的替代性非文本表示所涉及到的一些问题,并介绍为此而开发出来的几种方法;第 2 部分将增加一些实际的性能测量数据,以便使您对所能改进的程度有所体会。 |
|
|
|
2004年6月1日 |
|
| |
XML 新手入门 本文为希望学习 XML 但不知道从哪里开始的读者提供了一个基础。 |
|
|
|
2004年5月27日 |
|
| |
XML 问题: GUI 和 XML 配置数据,第 2 部分 David 继续关于如何在 GUI 界面配置中使用 XML 的话题。他考察了 Mozilla 基于 XML 的用户界面语言(XUL),这种语言编写的应用程序完全不依赖所选择的底层操作系统。初看起来这似乎有点奇怪,但很快您就会看到该 Mozilla 项目为构建 GUI 提供了非常强大的工具,允许您开发范围广泛的用户界面。 |
|
|
|
2004年5月26日 |
|
| |
Thinking XML: 使用 Atom 格式连锁新闻及其他内容 Web 上总有一些站点提供系列的文章、事件和其他记录事项,用于分享和交叉引用。随着 Web 很大一部分成为会话式的社区,社区中的很多人走到一起为这类交换和交叉引用开发一种基于 XML 的标准。Atom 就是这些努力的结晶,它是一种交换 Web 元数据的格式和 API。Uche Ogbuji 在本文中介绍了 Atom。 |
|
|
|
2004年5月25日 |
|
| |
XPath 入门 本教程介绍并讨论了 XPath 的大部分内容。如果计划使用 XSLT,应该首先阅读本教程。 |
|
|
|
2004年5月24日 |
|
| |
使用 XML:UML、XMI 和代码生成,第 2 部分 本文介绍了 UML 元模型和 XMI,基于 XML 的模型交换规范,并说明如何实现从元模型到 XML 模式的映射。 |
|
|
|
2004年5月24日 |
|
| |
使用 XSLT 和 SVG 创建 3D 表示 本教程说明如何使用 XSLT 将其转换成 3D 图形,并使用浏览器显示得到的结果。 |
|
|
|
2004年5月8日 |
|
| |
将 RDDL 用于 XML 和 Web 服务名称空间 长长的名称空间会带来一些问题,比方说,在 WSDL 文件中会造成很大的混乱。资源目录描述语言(RDDL)打包名称空间的信息。如果要对名称空间使用 URL,通过本文所述的 RDDL 可以为 XML 文档或 Web 服务的用户提供有效的指南。 |
|
|
|
2004年5月1日 |
|
| |
JDOM/XPATH编程指南 本文分别介绍了 JDOM 和 XPATH,以及结合两者进行 XML 编程带来的好处。 |
|
|
|
2004年5月1日 |
|
| |
XML 1.1 和 Namespaces 1.1 揭秘 本文中,软件工程师 Arnaud Le Hors 介绍了 XML 1.1 和 Namespaces 1.1 的内容、带来的变化,以及对其他规范和用户的影响。 |
|
|
|
2004年5月1日 |
|
| |
实用数据绑定: 涉入现实世界 数据绑定在今天的 Java 技术和 XML 编程世界中虽然是老生常谈,但仍然有很大的误解。这个专栏抛开所有空洞的理论,把重点放在应用数据绑定需要了解的概念上。您将了解一般数据绑定和 XML 世界中的数据绑定之间的区别,以及往返、语义等价和对数据绑定软件包的要求。 |
|
|
|
2004年5月1日 |
|
| |
实用数据绑定: 考察 JAXB,第 1 部分 上一期文章中,Brett 分析了数据绑定中的几个重要概念,包括往返和语义等价。他在本文中按照这些术语考察了 Sun JAXB 的体系结构和实现。您将了解到 JAXB 如何处理类的生成,以及对 API 接受的 XML 输入和输出有什么样的影响。 |
|
|
|
2004年5月1日 |
|
| |
技巧: 坚持使用 XML 声明 XML 文件中的 XML 声明是可选的,文件的多数信息由默认值决定。但问题在于这些默认设置常常和实际不符,比如,文档可能使用非默认的编码方式。因此,进行 XML 声明总是比较安全的。本文中,Uche Ogbuji 探讨了任何文件的 XML 声明中应该包含的内容。 |
|
|
|
2004年5月1日 |
|
| |
使用 SAX 解析器简化文档处理程序 本文介绍了应对问题的设计策略,从而有助于改进代码的质量和可维护性。 |
|
|
|
2004年4月29日 |
|
| |
使用 XML:UML、XMI 和代码生成,第 1 部分 本文讨论了使用 UML 对 XML 建模的动机,并简要描述了从 UML 模型自动派生 XML 模式的策略。 |
|
|
|
2004年4月19日 |
|
| |
在基本 Web 服务跟踪中使用包装程序和代理 本文介绍如何使用高级函数组合任务增加基本的 Web 服务监控能力。 |
|
|
|
2004年4月12日 |
|
| |
XQuery 简介 Howard Katz 介绍了 W3C 的 XQuery 规范,该规范当前正在迈向 Recommendation(推荐标准)状态。这个复杂的规范目前包含了 12 个不同的工作草案(而且可能还会增加)。本文提供了该规范涉及的一些历史背景、文档蓝图和一些技术问题的概述。侧栏简单列出了 XQuery 语法的一些关键特性。代码示例展示了 XQuery 和 XQueryX 之间的区别,并给出了 XQuery 语法的一些简单例子。 |
|
|
|
2004年4月12日 |
|
| |
XSLT 处理程序是如何工作的 本文编写了专门的样式表,考察 XSLT 处理程序的工作原理。 |
|
|
|
2004年4月5日 |
|
| |
使用 WebSphere Studio 构建安全的 Web 服务:第 1 部分:XML 签名
本文向您展示如何使用 WebSphere Studio 和 IBM 密钥管理工具并利用新的 Web 服务安全性规范的两个方面――XML 签名和数字证书来保护 Web 服务的安全。 |
|
|
|
2004年4月5日 |
|
| |
XML 问题: GUI 和 XML 配置数据 随着时间的迁移,XML 渗透到了许多领域。XML 应用越来越多的一个领域是图形用户界面配置,尤其是那些持久存储而不应该在编译期修复的成分。本文中,David 考察了 XML 在 Mac OS X 的 Aqua GUI 和 K Desktop Environment (KDE) 中的应用,这两种平台在多数现代 Linux 版本中都作为标准或者可以使用。 |
|
|
|
2004年4月1日 |
|
| |
XML 安全: 使用 SAML 确保可移植的信任 长期以来,人们认识到需要提供一种机制在不同的协作域之间传递关于实体的信息,同时域又不失去对这些信息的所有权,安全性断言标记语言或者 SAML 满足了这种要求。交换的信息可以是关于主题或者验证信息的断言。这种方式也称为单点登录。 |
|
|
|
2004年4月1日 |
|
| |
SVG 与 UML 图 本文介绍了 SVG 和 UML 两种技术,描述了使用 SVG 绘制 UML 图形的过程中会用到的技术以及相关工具。 |
|
|
|
2004年4月1日 |
|
| |
小心使用 XML 名称空间 对于困难的问题,XML 名称空间是一种不完善的解决方案。从基本的信息体系结构到 API 的难点,如果使用时不注意,名称空间都可能使您陷入痛苦的泥潭。在本文中,Uche Ogbuji 探讨了一些更重要的设计原则,按照这些原则可以减少名称空间带来的问题。 |
|
|
|
2004年4月1日 |
|
| |
技巧: 为防火墙后面的 SOAP 使用代理网络库 如果试图从防火墙后面访问 SOAP 服务,而您的 SOAP 库不支持代理网络连接,直接请求就不能通过防火墙。在这种情况下,可以使用套接字重定向程序使连接通过代理服务器。Uche Ogbuji 在本文中介绍了这种技巧。 |
|
|
|
2004年4月1日 |
|
| |
Thinking XML: 专利编档遭遇 XML 大型的专利组织都抱有双重目标:一方面简化电子专利编档,另一方面保持这种档案在部门之间的兼容性。这方面努力的背后,XML 技术发挥着领导作用,围绕着专利编档的 XML 格式进行了很多思考和工作。本栏目中,Uche Ogbuji 分析了 XML 专利电子编档的背景,并和专利专家 Carl Oppedahl 讨论了 XML 编档的实际情况。 |
|
|
|
2004年4月1日 |
|
| |
技巧: 压缩 XML 文件以便有效地传输 二进制 XML 引起了很多讨论,一个诱因是需要相对紧凑的传输格式,尤其是在 Web 服务中的应用。已有的现成解决方案是压缩。这篇技巧说明了如何使用压缩准备在 Web 服务中传输的 XML 文件。 |
|
|
|
2004年4月1日 |
|
| |
使用 dom4j 解析 XML dom4j 是一种解析 XML 文档的开放源代码 XML 框架。本文介绍如何使用包含在 dom4j 中的解析器创建并修改 XML 文档。 |
|
|
|
2004年4月1日 |
|
| |
XML: XSL 专题 XSL(eXtensible Stylesheet Language),即可扩展样式表语言,是 w3c 推荐的一种标准,用以定义 XML 文档的转换与格式化。XSL 语言家族主要包括三大部分:XSLT、XPath 及 XSL-FO。本专题收集相关的文章与教程,希望对读者有所帮助。 |
|
|
|
2004年4月1日 |
|
| |
XML 观察: 使用 XML 描述开放源代码项目,第 2 部分 Edd Dumbill 继续描述开放源代码软件项目的词汇表的开发,考察现有的软件注册并分析强制性属性值的问题。 |
|
|
|
2004年4月1日 |
|
| |
分层 XSLT 样式表 本教程介绍如何通过分层和使用链转换来绕过这种过程性语言结构带来的限制。 |
|
|
|
2004年3月29日 |
|
| |
面向对象的 XSLT 编程 本文介绍了基于样式表组件的 XSLT 组装方法。 |
|
|
|
2004年3月22日 |
|
| |
XML Schema Infoset Model,第 2 部分 XML Schema Infoset Model,第 2 部分 |
|
|
|
2004年3月4日 |
|
| |
何时使用元素,何时使用属性 采用 XML 的人遇到的老问题是,在 XML 的设计中什么时候使用元素,什么时候使用属性。对于多数设计而言,这个问题很少有绝对的答案,但是开发人员也确实体会到缺乏明确的原则来帮助他们作出决策。本文中,Uche Ogbuji 就什么放在元素中什么放在属性中提供了一些指导原则。 |
|
|
|
2004年3月1日 |
|
| |
技巧: 向 Web 服务传递文件 在这篇技巧中,Benoit 讨论了向 Web 服务传递二进制数据(通常是文件)的各种不同方法。 |
|
|
|
2004年3月1日 |
|
| |
XML 观察: 使用 XML 描述开放源代码项目,第 1 部分 在本期中, Edd Dumbill 开始开发一个用于描述开放源代码项目的词汇表,设定目标并在 XML 与 RDF 模式技术之间作出选择。 |
|
|
|
2004年3月1日 |
|
| |
XML 标准概览: 第 3 部分 XML 世界非常庞大,而且还在不断成长,存在大量不同的标准以复杂的方式互相影响。新手很难确定哪些是 XML 最重要的方面,用户也难以跟踪这个领域出现的新生事物和变化。XML 是一种基本语法,可用于开发本地或全局的词汇表。XML 成功的关键就在于一些非常重要的数据格式定义成了 XML 词汇表。本文中,Uche Ogbuji 将介绍其中最重要的一些词汇表。 |
|
|
|
2004年3月1日 |
|
| |
XML 标准概览: 第 4 部分 XML 世界非常庞大,而且还在不断成长,存在大量不同的标准以复杂的方式互相影响。新手很难确定哪些是 XML 最重要的方面,用户也难以跟踪这个领域出现的新生事物和变化。XML 是一种基本语法,可用于开发本地或全局的词汇表。Uche Ogbuji 已经用三篇文章深入介绍了最重要的 XML 相关标准。第四篇文章中他提供了所有涉及到的标准的详细交叉引用。 |
|
|
|
2004年3月1日 |
|
| |
技巧: SOAP 1.2 与 GET 请求 SOAP 1.2 带来的变化进一步把 Web 服务编织到 Internet 的大网中。变化之一是 GET 方法的引入。GET 之所以重要是因为它支持各种优化。这一点已经过 Web 自身的验证,它广泛地使用 GET 方法。通过本技巧可以进一步了解这一点。 |
|
|
|
2004年3月1日 |
|
| |
使用 XSLT 和 Struts 框架开发 Web 应用 本文详细地介绍和演示了如何使用 StrutsCS 项目来开发 Web 应用。 |
|
|
|
2004年2月26日 |
|
| |
使用 XSLT 作为分析工具 XSLT 意味着改变 XML 的形式,但也可用于执行分析。 |
|
|
|
2004年2月23日 |
|
| |
业务集成 ―― 信息一致性声明(BI-ICS) 本文讨论了业务信息建模领域中的行业趋势,并介绍了为业务信息一致性提供的 XML 规范。 |
|
|
|
2004年2月23日 |
|
| |
Web 服务值类型的继承和互操作性
虽然继承在 Java 程序设计中是平常的,但是当您在 Web 服务的上下文中考虑继承时它可能会引起麻烦。本文讨论值类型在 XML Schema 中是如何继承的、如何把它应用在从 Java 对象到 WSDL 的映射中、以及 WebSphere 工具和运行时如何处理这个问题。
|
|
|
|
2004年2月19日 |
|
| |
Java 编程中的 XML-RPC XML-RPC 提供了一种非常简单的解决方案。该方法简洁、易于实现,且得到了大多数流行编程语言(例如 Java 语言和 C++)的开放源代码库的良好支持。在本文中,软件开发人员兼培训师 Roy Miller 谈论了 XML-RPC 是什么以及如何有效地使用它。 |
|
|
|
2004年2月16日 |
|
| |
利用 Java 技术进行 XML 编程,第 1 部分 本教程涵盖了使用 Java 技术操作 XML 的基础知识,考察了常用的 XML API 并讨论如何解析、创建、操纵和转换 XML 文档。 |
|
|
|
2004年2月9日 |
|
| |
技巧:直接在 HTTP 上使用 XML 实现 Web 服务(在适当的情况下) 这篇技巧描述直接使用 XML 在应用程序间通信的方法,并讨论在什么情况下最合适。 |
|
|
|
2004年2月5日 |
|
| |
使用 XML: 把文件映射成 SOAP 请求,第 2 部分 许多应用程序正在升级以适应电子商务交易的需要。在上一篇专栏文章中,Benoit Marchal 分析了遗留数据,并说明如何映射到目前发展水平的 SOAP 请求中。在第 2 部分中,他讨论了实现这些分析所需要的 XML 和 XSL 代码。请您在本文的 讨论论坛 上与作者和其他读者交流您的想法。 |
|
|
|
2004年2月1日 |
|
| |
Thinking XML: XML 在金融服务行业中应用一瞥 最近关于金融服务行业中的 XML 的会议提供了冷静反思 XML 在现实世界中的机会。XML 能够进入实际应用吗?指导采用 XML 的最佳实践是什么?在本专栏中,Uche Ogbuji 通过金融服务行业的棱镜思考 XML,并介绍了与该行业有关的一些更重要的 XML 标准。 |
|
|
|
2004年2月1日 |
|
| |
技巧: 使用 XInclude 同步带有源大纲的 WSDL 在 document/literal 方式的 Web 服务中,交换格式的模式通常基于现有的文档标准。这可能造成带有标准大纲的 WSDL 文件的同步问题。这篇技巧说明了如何利用 XInclude 将外部模式片段结合到 WSDL 文件中。 |
|
|
|
2004年2月1日 |
|
| |
技巧: 使用 StAX 合并 XML 文档 从输入文档派生新的 XML 文档是 Streaming API for XML (StAX) 的闪光点之一。这篇技巧探讨了客户应用程序如何利用基于事件的 API 有效地把两个输入 XML 文档合并成一个。 |
|
|
|
2004年2月1日 |
|
| |
XML 问题: XML 用于字处理程序 三个主要自由软件字处理程序的最新版本都采用了 XML 作为本地文档格式。AbiWord、KOffice 的 KWord 以及 OpenOffice.org Writer 这些应用程序之间应用 XML 的方法有些不同——在很大程度上反映了每个项目底层开发所关注的焦点不同。David 在这里分析指出,这些项目以及所有开放源代码字处理程序的开发人员都认识到了采用 XML 作为文档格式的优势:解析器和书写程序的组件化;格式规范的开放性和正式性;可以应用 XSLT 和其他转换 API。您可以参与讨论论坛与作者和其他读者分享您对本文的想法。 |
|
|
|
2004年2月1日 |
|
| |
XML 安全: XML 密钥管理规范 XML 密钥管理规范(XML Key Management Specification,XKMS)为访问和集成公钥基础设施(Public Key Infrastructure,PKI)拟出了一种容易的机制。在本文中,Manish Verma 解释了 XKMS 背后的目标,之后还为使用 XKMS 服务来注册和检索与公钥和/或私钥相关的信息提供了逐步操作指南。 |
|
|
|
2004年2月1日 |
|
| |
XML 标准概览: 第 2 部分 XML 世界非常庞大,而且还在不断成长,存在大量不同的标准和技术,它们以复杂的方式互相影响。新手很难确定哪些是 XML 最重要的方面,用户也难以跟踪这个领域出现的新生事物和变化。在这一系列的文章中,Uche Ogbuji 提供了 XML 标准的指南,并为进一步的学习推荐了广泛的资料。Uche Ogbuji 继续关于 XML 的论述,这次主要讨论 XML 处理技术。 |
|
|
|
2004年2月1日 |
|
| |
XML 标准概览: 第 1 部分 XML 世界非常庞大,而且还在不断成长,存在大量不同的标准和技术,它们以复杂的方式互相影响。新手很难确定哪些是 XML 最重要的方面,用户也难以跟踪这个领域出现的新生事物和变化。在这一系列的文章中,Uche Ogbuji 提供了 XML 标准的指南,并为进一步的学习推荐了广泛的资料。 |
|
|
|
2004年2月1日 |
|
| |
XML 观察: Planet Blog Edd Dumbill 解释了 weblog 中的 RSS 提要是如何聚集起来的,从而增强软件开发人员小组之间的交流,以及如何使用 XML/RDF 来描述多个社区。 |
|
|
|
2004年2月1日 |
|
| |
技巧: 使用特定于语言的工具来进行 XML 处理 DOM 和 SAX 是两种最有名的用于 XML 处理的系统,但它们是真正的跨编程语言的折中方法。因此,它们没有利用任何语言的特殊优势。如果避开常规方法而利用具有特殊优势的特定 API,经常会更好一些。 |
|
|
|
2004年2月1日 |
|
| |
理解 SAX 本教程研究 Simple API for XML 版本 2.0 或 SAX 2.0 的使用。它针对那些理解 XML 并为使用 XML 数据而希望了解轻量级、基于事件 API 的开发者。它假定您熟悉一些概念,如 XML 文档的良好格式和类标记特性。(如果有必要,可以从 Introduction to XML教程了解一些关于 XML 本身的基础知识。)在本教程中,将会学到如何使用 SAX 来检索、操纵和输出 XML 数据。 |
|
|
|
2004年1月19日 |
|
| |
理解 DOM 本教程是针对那些理解 XML 基本概念并准备开始在应用程序的开发中使用“文档对象模型”(DOM)来操纵 XML 的开发者而设计的。DOM允许开发者在 XML 结构内引用、检索和更改 XML 结构中的各项。在本教程中,您将学习有关 DOM 文档的结构。您还将学习如何使用 Java 来从 XML 文件创建文档,对文档进行更改以及检索输出。 |
|
|
|
2004年1月19日 |
|
| |
内容型 MathML 标记 本文结合实例描述了关于内容型MathML标记的各个方面,包括含义、特性、使用方法,以及与呈现型标记的混排等,最后提出了一些关于实施Content MathML的建议。 |
|
|
|
2004年1月15日 |
|
| |
使用 XSLT 分析非 XML 数据 本教程分析了如何把 weblog 和 Web 配置文件这类文档转化成 XML,从而提高可读性,便于以编程方式进行访问。 |
|
|
|
2004年1月12日 |
|
| |
理解 XForms 目前,XForms 在 W3C 中处于候选推荐标准状态级别,其目标就是为了满足这些需要,包括把功能性从表示中分离出来并简化验证和事件处理。 |
|
|
|
2004年1月5日 |
|
| |
XQuery from the Experts:影响 XQuery 设计的因素 本文论述了 XQuery 语言的发展历程,特别是为 XML 数据提供一种查询语言的必要性,以及设计 XQuery 语言的基本原则。 |
|
|
|
2004年1月5日 |
|
| |
使用 XML: 把文件映射成 SOAP 请求,第 1 部分 许多应用程序正在进行升级以适应电子商务交易。关于这个主题的前两篇文章中,Benoit Marchal 介绍了一种简易的实现方法:从大多数业务应用程序已经生成的导出文件中创建 XML 交易。他介绍了在小型公司中部署这种解决方案的经验。请您在本文的讨论论坛 上与作者及其他读者交流您的想法。 |
|
|
|
2004年1月1日 |
|
| |
RSS 2.0 内容提要 自从 developerWorks 上一次考察 RSS 以来,RSS 世界已经发生了很大变化:出现了两种新的规范,RSS 已成为最流行的 XML 标准之一,涌现出了大量的工具和提要(feed)。RSS 为 weblog 的迅速崛起做出了贡献,并且正在成为其他 Web 站点的标准部分。本文回顾 RSS 2.0,考察了 RSS 的新发展,帮助您迅速理解这种重要的格式。 |
|
|
|
2004年1月1日 |
|
| |
技巧: 使用 StAX 高效筛选 XML 文档 使用 Streaming for XML (StAX),可以避免传统推式解析器的缺陷,从而有效地筛选 XML 文档。这篇技巧展示了如何从 XML 文档中检索特定信息,一旦收集到这些信息即停止解析过程。 |
|
|
|
2004年1月1日 |
|
| |
技巧: 使用 StAX 编写 XML 文档 Streaming API for XML (StAX) 不仅能解析 XML 文档,而且可以把 XML 文档写入一个输出流。这篇技巧展示了客户应用程序如何使用底层的、基于指针的 StAX API 有效地创建 XML 文档。 |
|
|
|
2004年1月1日 |
|
| |
利用 XSLT 构建应用程序 本文描述了利用 XSLT 技术构建基于 XML 的端到端的多层解决方案的方法。 |
|
|
|
2003年12月31日 |
|
| |
理解 RELAX NG 本教程引导您创建 RELAX NG 模式,讨论元素、属性、数据类型和结构性问题。 |
|
|
|
2003年12月29日 |
|
| |
为 SOAP 更新 XML Schema 本文演示如何更新一个用于 SOAP 的 Schema ,自动的将这些属性转变为元素声明。 |
|
|
|
2003年12月29日 |
|
| |
XML Schema Infoset Model,第 1 部分 本教程展示了如何设置开发环境、创建和加载 XML Schema 模型、使用名称空间,以及跨 XML Schema 模型重用定义。 |
|
|
|
2003年12月18日 |
|
| |
例析JAX-RPC 1.1中的Java/XML数据类型映射 本文将讨论JAX-RPC1.1中JAVA编程语言的数据类型与XML Schema数据类型之间的映射,并且提供具体的映射实例。 |
|
|
|
2003年12月18日 |
|
| |
用 Mozilla 和 XML 创建 Web applet 本文向我们介绍 XUL(XML 用户界面语言)。XUL 是一组 GUI 组件,它具有广泛的跨平台支持,其设计目标是为传统的非 HTML GUI 构建 GUI 元素。 |
|
|
|
2003年12月11日 |
|
| |
技巧:将 Excel 数据转换成 XML 本技巧文章解释了如何将数据从 Excel 文件中解放出来,并用 XML 来处理它们。 |
|
|
|
2003年12月8日 |
|
| |
XML 应用程序中的实体管理 本教程提出了通过 XML 目录的概念管理实体的基本原理, XML 目录是一个地址簿,定义了从 XML 文档中引用的资源到 URI 引用的映射。 |
|
|
|
2003年12月4日 |
|
| |
技巧: 使用 XML 流解析器 这篇技巧展示了如何利用与规范一起部署的 StAX 参考实现,有效地使用 Streaming API for XML (StAX) 解析 XML 文档。Berthold Daum 解释了 StAX 中可用的两个 API 层:迭代器风格的 API 和基于指针的 API。 |
|
|
|
2003年12月1日 |
|
| |
XML 安全: 实现安全层,第 2 部分 许多新兴的技术,比如 Web 服务,都将 XML 广泛应用于数据交换。因此,XML 在传输和存储时的安全性成为非常重要的问题。本次系列文章介绍了保护 XML 的各种技术。第 1 部分介绍了 XML 安全性方面的基本支持技术。本文在前一部分的基础上,介绍了保障 XML 安全性的核心技术——XML 加密和 XML 签名。本文还循序渐进地介绍了用这些技术保护 XML 消息的过程。 |
|
|
|
2003年12月1日 |
|
| |
SVG 和 XForms: 呈现定制内容 第一个可伸缩向量图形(Scalable Vector Graphics,SVG 1.0)规范奠基了 XML 表示二维交互式图像和动画的标准。从那以后,W3C SVG 工作组一直致力于改进它的特性,使 SVG 更容易在 Web 和桌面应用程序开发中使用。SVG 1.2 一个很有前途的特性是呈现定制内容(Rendering Custom Content, RCC)——它提供了清晰的以 XML 为中心的扩展机制,在一个 SVG 文档中混合与匹配不同的 XML 名称空间。本文在介绍 RCC 机制的同时将引导您创建一个简单的按钮部件。 |
|
|
|
2003年12月1日 |
|
| |
技巧:用头元素实现更好的 SOAP 接口 本技巧文章讨论了如何利用 SOAP 头来设计模块化的、灵活的、可扩展的服务接口。 |
|
|
|
2003年12月1日 |
|
| |
XML 模式专题 本专题介绍 XML 模式的基础知识,包括 DTD, XML Schema 与 RELAX NG,分析他们之间的优劣及发展趋势。同时阐述了模式设计的方法以及需要注意的问题,最后举例说明现实开发过程中模式使用的情况,供大家参考。 |
|
|
|
2003年12月1日 |
|
| |
使用 XML Schema 定义元素的基本知识 新的 XML Schema 系统即将成为 W3C 推荐标准,目的是为了克服 DTD 的局限性(请参阅侧栏, DTD 的局限性 ),为 XML 文档提供丰富的语法结构。本文展示了模式的灵活性,说明如何使用 XML Schema 系统来定义最基本的 XML 文档构造块——元素。 |
|
|
|
2003年12月1日 |
|
| |
Thinking XML: 学习对象元数据 教育技术领域引导着一些有趣的 XML 元数据实际应用的发展方向。在这个领域已有大量的规范、标准和开发技术,但这一切的核心是 IEEE 学习对象元数据(IEEE Learning Objects Metadata,LOM)规范。在本文中,Uche Ogbuji 介绍了 LOM,并说明它甚至会使那些与教育技术没有直接联系的人感兴趣。 |
|
|
|
2003年12月1日 |
|
| |
XML 与 Java 技术: 用 Castor 进行数据绑定 对于主要关心文档数据内容的应用程序,Java XML 数据绑定是一种代替 XML 文档模型的强大机制。本文中,企业 Java 专家 Dennis Sosnoski 介绍数据绑定,并讨论什么使它如此令人瞩目。然后,他向读者展示了如何利用 Java 数据绑定的开放源代码 Castor 框架来处理日益复杂的文档。如果您的应用程序更多的把 XML 作为数据而不是文档,您就会愿意了解这种处理 XML 和 Java 技术的简单有效的方法。 |
|
|
|
2003年12月1日 |
|
| |
便于利用模式验证器的 XML 样式准则 如果使用方法得当,XML Schema 可以显著地降低执行基本数据验证任务所需的工作量。此外,验证规则集中保存于 XML 模式中,这样有助于帮助用户更好地理解您的系统。不过我们必须使用适当的 XML 结构,这样才能对模式验证器加以利用。本文讨论了正确的 XML 结构,还讨论了在 XML Schema 中定义数据验证规则的最佳及最差实践。 |
|
|
|
2003年12月1日 |
|
| |
XML 问题: XOM Java XML API 在本期,David 考察了 Elliotte Rusty Harold 的 XOM。简而言之,这不过是另一种 面向对象的 XML API,有点类似 DOM 的风格,但是有一些特性使得 XOM 与众不同,Harold 认为这些特性是重要的设计元素。其中最主要的一点是严格保持内存中对象的不变性,从而使 XOM 实例 总是 能序列化为正确的 XML。此外,与其他 Java XML API 相比,XOM 追求更简单和更正规。您可以在讨论论坛上与作者和其他读者分享您关于本文的想法。 |
|
|
|
2003年12月1日 |
|
| |
SVG 和 XForms: 基础知识 可伸缩向量图形(Scalable Vector Graphics, SVG)和 XForms 是两种正在蓬勃发展的技术,它们面对的可能是电子文档出版中不同方面的问题。本文讲述了这两种技术的概要知识,并强调了这两者之间潜在的协作能力。 |
|
|
|
2003年12月1日 |
|
| |
XML 安全: 实现安全层,第 1 部分 作为一种 Internet 上的信息交换格式,XML 的普及性仍然在增长——而与信息交换有关的一个重要问题是安全。没有保证信息的安全性和可靠性的机制,任何信息交换格式都是不完整的。这是 Manish Verma 的系列文章中的第一篇,讨论了在保护 XML 中发挥着至关重要作用的技术。本文主要阐述了基本的保密技术、定义了 XML 上下文中的安全性、XML 规范化以及 PKI 基础设施,并提供了逐步生成密钥的指南。第 2 部分将讨论 XML 加密和 XML 签名。这一组文章将帮助您实际掌握用于保护 XML 消息的基本技术。 |
|
|
|
2003年12月1日 |
|
| |
技巧: 使用 StAX 部分解析 XML 文档 上一篇技巧中介绍的 Streaming API for XML(StAX), 不仅提供了一个快捷、易用、占用内存少的 XML 解析器,它还提供了过滤器接口,允许程序员向应用程序业务逻辑隐藏不需要的文档细节,这篇技巧介绍如何将事件过滤器和流过滤器用于 StAX 解析器。和第一篇技巧一样,我将同时使用迭代器风格的 API 和基于指针的 API 进行说明和介绍。 |
|
|
|
2003年12月1日 |
|
| |
XML 观察: 探索 XML 的替代语法 XML 语法由于其互操作性带来很多好处,但是编写 XML 文档可能是一件令人厌倦的工作。Edd Dumbill 考察了 XML 的一些替代语法,并讨论了各自的优点和缺点。 |
|
|
|
2003年12月1日 |
|
| |
DOM NodeFilter 和 XML 数据绑定 本教程解释了如何构建这样一个系统,使用户可以只通过用 XML 数据绑定提供 XML 输入就可以控制报告的标准和标准的结构。 |
|
|
|
2003年11月27日 |
|
| |
MathML:描述数学表达式 本文介绍了MathML的发展过程,说明了 MathML 在 web 上显示、操作、共享以及相关工具。 |
|
|
|
2003年11月20日 |
|
| |
技巧:用 HTML Tidy 将 HTML 转换成 XML 这篇技巧文章示范了如何用一种简单的开放源代码工具 HTML Tidy,将 HTML 文档转换成 XML。 |
|
|
|
2003年11月13日 |
|
| |
在 WebSphere Application Server 上避免因 Web 模块中的 Xerces 库产生的 ClassCastExceptions 本文介绍了WebSphere Application Server上部署使用 Xerces 库的 Web 模块时何时会出现ClassCastExceptions问题,和如何解决避免这个错误。 |
|
|
|
2003年11月10日 |
|
| |
使用 kXML 在 J2ME 设备上访问 XML 文件 本教程详细介绍使用 kXML 2r2.1.8 来为启用 Java 2 Micro Edition(J2ME) 的设备访问、解析和显示 XML 文件。 |
|
|
|
2003年11月5日 |
|
| |
技巧:ContentHandler 中的属性 本技巧文章展示了 SAX 是如何处理元素并报告这些元素的,以及如何用代码提取元素数据。 |
|
|
|
2003年11月5日 |
|
| |
技巧: ContentHandler 中的元素和文本 本技巧详细介绍了用 SAX ContentHandler 来定位特定元素及读取其数据。 |
|
|
|
2003年11月3日 |
|
| |
技巧: XSL 样式表和特定于处理器的特性 这篇技巧介绍了如何编写这样的样式表,它在利用特定于处理器的特性的同时又能保持可移植性。 |
|
|
|
2003年11月1日 |
|
| |
XML 问题: 研究 SXML 和 SSAX 在上一部分中,David 考察了不同程序语言的 XML 库以及各自不同的优点和弱点。这一次,他考察了 Lisp/Scheme 语言家族,这些语言在教学中和纯化论者之间仍然受到欢迎。所讨论的有 Scheme(一个高效的纯函数性的解析器)的 SSAX 库、SXML 树库(类似于 DOM)以及相关的专门用于处理这些库的工具 SXLT 和 SXPath。David 探讨了在强函数语言中解析的好处,并比较了 SSAX 和其他语言的 XML 库。 |
|
|
|
2003年11月1日 |
|
| |
Think XML: 从书本学习 XML Topic Maps Topic Map 提供了一种用于组织信息的系统,XML Topic Maps 使这种系统进入了 XML 的世界中。在本文中,Uche Ogbuji 讨论了 XML Topic Maps,并通过评论有关该主题的关键著作,把这种技术介绍给大家。 |
|
|
|
2003年11月1日 |
|
| |
为何用 DITA 生成 HTML 交付品? Darwin 信息分类体系结构 (DITA) 是一种组织和创作技术内容的基于 XML 的体系结构。本文探讨用 DITA 制作 HTML 内容的优势,包括:容易进行全局性修改、基于标准的可移植性、出色的链接和 Web 管理、条件处理、内容和设计的复用、更好编写和内容集中。DITA 集中了一个协调、全面的信息体系结构的全部长处,这种结构可以伴随着产品信息的需要和交付方式的变化、伴随着以交付 XML 作为表示机制的标准工具的进展而不断演化成长。 |
|
|
|
2003年11月1日 |
|
| |
使用 XML: 轻量级客户机的第一个版本 Benoit 继续开发轻量级的 XML 客户机。他在本文中说明了如何通过 XSLT 创建 SOAP 交易。与文本-XML 转换引擎 XT 的结合简化了 SOAP 消息的创建。最终,目标是从业务应用程序导出的数据生成 SOAP 消息。请您在本文的 讨论论坛 上与作者及其他读者交流您的想法。 |
|
|
|
2003年11月1日 |
|
| |
技巧:充分利用 ContentHandlers 本技巧文章分析了 ContentHandler 接口中的每一个方法,解释了每一个回调的目的与用法,以及它们与 XML 解析事件的关系。 |
|
|
|
2003年10月30日 |
|
| |
技巧:建立 SAX ContentHandler 本技巧详细介绍了创建 SAX ContentHandler 的过程,并初步熟悉回调方法及其在 SAX 分析中的应用。 |
|
|
|
2003年10月23日 |
|
| |
在线教程:运用WebSphere Studio开发XSL Transformation
本教程使用WebSphere Studio的Site Developer配置图形化地将一种XML结构映射到另一种结构,使得开发人员能较容易地创建复杂的XSL Transformations (XSLT)。本教程包含关于把Java和JavaScript函数添加到XSLT样式单中的信息。
|
|
|
|
2003年10月20日 |
|
| |
使用 XDoclet 来生成 Web 服务支持文件 本教程演示了如何使用 XDoclet 来生成 Web 服务支持文件。 |
|
|
|
2003年10月20日 |
|
| |
XQuery 简介 本文提供了该规范涉及的一些历史背景、文档蓝图和一些技术问题的概述。 |
|
|
|
2003年10月20日 |
|
| |
XML 观察:准备好数据去旅行 本文介绍 SyncML 的研究与部署。 |
|
|
|
2003年10月13日 |
|
| |
XML+RDF――实现Web数据基于语义的描述 本文介绍了XML结合RDF实现Web数据基于语义的描述。 |
|
|
|
2003年10月9日 |
|
| |
使用 XML: 一种轻量级的 XML 客户机 虽然对于大公司来说已经有很好的 XML 实现方案,但是对于规模稍小一些的组织,这样的方案就很少了。在本文中, Benoit Marchal 为使用 XML 专栏启动了一个新项目:用于电子商务的 XML 客户机。这是他最近几年在 B2B 电子商务方面经验的结晶。请您在本文的 讨论论坛上与作者和其他读者分享您的想法。(您也可以单击文章顶部或底部的讨论来访问论坛。) |
|
|
|
2003年10月1日 |
|
| |
XML 问题: TEI -- 文本编码规范 当前,XML 通常被看作是一种标记技术,程序员用它来进行面向计算机的数据编码。甚至是 DocBook 及与之类似的面向文档的 DTD 也着重于技术文档的准备。然而,XML 的真正根源存在于 SGML 社团当中,这个团体主要由出版商、档案管理人员、图书馆馆员以及学者们组成。在本文中,David 介绍了Text Encoding Initiative (TEI,文本编码规范)。这是一种致力于标记文学和语言文字的 XML 模式。TEI能够对源文档的排版特性进行有用的抽象,可以有效地检索、索引、比较和打印出版物——而对于用单纯的照片影像来存档的出版物来说,这些都是不可能实现的。 |
|
|
|
2003年10月1日 |
|
| |
技巧: 用 JAX-RPC 发送与接收 SOAP 消息 在本技巧中,IBM 开发人员 Russell Butek 向我们介绍了 JAX-RPC,这是一种 Java API,有了它,应用程序不需要理解 SOAP 消息传递协议的细节,就可以与 Web 服务通信。 |
|
|
|
2003年10月1日 |
|
| |
在 SVG 中添加交互性 可伸缩矢量图(Scalable Vector Graphics SVG)是一种基于 XML 的语言,用于绘制二维图形。不过,它的能力不局限于简单的静态矢量图形。本文展示了如何将交互元素加入到 SVG 文档中,使其可以对用户输入作出响应。 |
|
|
|
2003年10月1日 |
|
| |
XML Matters: RXP 解析器 RXP 是一个用 C 编写的验证解析器,它创建XML文档的一个非 DOM 树表示。虽然 RXP 本身没有很好地提供说明文档,因为它并不是为怯懦的人准备的,但是至少有两个非常棒的高层 API 是在 RXP 之上构建的: pyRXP 和 LT XML。pyRXP 是 RXP 的一个 Python 绑定,而 LT XML 是一组实用程序和库。在本文中,David 介绍了 RXP,将它与 expat 解析器进行了对比,并简要讨论了 pyRXP 和 LT XML,这两者利用了 RXP 速度上的优势,但又避免了 RXP 的复杂性。 |
|
|
|
2003年10月1日 |
|
| |
XML 观察: 准备好数据,去旅行 Edd Dumbill 作为一名 XML 开发人员,一直在寻求使他的数据随时随地都可以使用的方式。这一次,他带我们进入 SyncML 的研究与部署之旅。 |
|
|
|
2003年10月1日 |
|
| |
XML 观察: WBXML 与 SyncML 服务器的基本需求 Edd Dumbill 一直在探求如何通过使用 SyncML,使他的数据在他需要的时候随时随地都可以访问,本文是这个系列的第二篇文章。文章介绍了 Wireless Binary XML(无线二进制 XML,WBXML),并探讨了 SyncML 服务器的最小功能需求。 |
|
|
|
2003年10月1日 |
|
| |
用 XSL 转换增强 Ant 的功能 Ant 是用于创建程序构建过程脚本的工具,功能非常强大。Ant 与 XSLT 结合后,其功能与灵活性将会急剧增强。在本文中,Jim 根据他以前的经历,用真实的例子阐明了这一概念。 |
|
|
|
2003年10月1日 |
|
| |
澄清 SAML 的不实说法和误解 2003 年初,OASIS 小组批准了安全性断言标记语言(Security Assertion Markup Language,SAML)规范。由于来自 25 家公司的 55 名专家参与了该规范的制定,因此人们会认为 SAML 能做任何事情,并且能被很好地理解。但事实并非如此,软件开发社区存在着很多对 SAML 的误解。在本文中,Frank Cohen 详细说明并澄清了有关 SAML 的很多不实说法和误解。 |
|
|
|
2003年10月1日 |
|
| |
用于数据的 XML:重用它还是丢弃它,第 3 部分 本文介绍使用可重用的组件来设计 XML 可以获得直接和间接的好处。 |
|
|
|
2003年9月15日 |
|
| |
开放式应用程序组集成规范 本文说明了OAGIS 的作用,它不仅是当前可用的最完整的 XML 业务消息集,而且通过与各种纵向联合的行业团体合作满足了特定行业的其它需求。 |
|
|
|
2003年9月10日 |
|
| |
实现基于 XML 的本地化包的两种方式:嵌入和扩展 本文展示了如何从体系结构的角度使用不同的 XML 技术在您的 Web 应用程序中启用多语言支持。 |
|
|
|
2003年9月8日 |
|
| |
金融行业的 XML 标准及应用 本文通过对金融行业系统应用现状及发展的简要分析,强调了使用行业标准尤其是 XML标准的必要性,同时详细介绍了几种主要的金融行业标准协议的状况、发展及其向 XML 过渡的趋势和必要性。 |
|
|
|
2003年9月4日 |
|
| |
使用 XML: 利用 XML 进行 Web 发布的基础知识 随着越来越多的开发人员学习和试用 XML,许多人开始对使用样式表发布和管理网站感兴趣。但是开始学习这种技术并非始终是一件轻松的事情。孤立地看,尽管没有一种概念是困难的,但是将这些概念紧密地结合在一起并非是轻而易举的事情。在本文中,Benoit Marchal 提供了循序渐进的指导以帮助您入门。他演示了如何在源、规则(样式表)和发布目录中组织您的项目。您还将获得有关 XML 编辑器的一些实用技巧。 |
|
|
|
2003年9月1日 |
|
| |
充分利用 Xerces-C++,第 1 部分 这篇分为两个部分的文章对 Xerces-C++ XML 库作了介绍。第1部分解释如何将这个库链接到在 Linux 和 Windows 中编写的应用程序。大量的代码展示了用 SAX API 进行解析的情况,还有一个示例应用程序显示了如何以 ASCII 艺术的形式创建一个条形图。在第 2 部分,我将展示如何装载、操作或者合成一个 DOM 文档,您还会看到如何用可伸缩矢量图(Scalable Vector Graphics,SVG)创建同样的条形图。C++ 程序员阅读这些文章之后应该可以容易地在他们的应用程序中添加 XML 解析和处理能力。 |
|
|
|
2003年9月1日 |
|
| |
充分利用 Xerces-C++,第 2 部分 这篇分为两个部分的文章介绍了 Xerces-C++ XML 库。在本第 2 部分中,Rick Parrish 展示了如何装载、操作或者合成一个文档对象模型(DOM)文档,以及如何用可伸缩矢量图形(SVG)重新创建第1部分中的条形图。C++ 程序员阅读这些文章 之后应该可以在他们的应用程序中容易地增加 XML 解析和处理能力。 |
|
|
|
2003年9月1日 |
|
| |
alphaWorks 上的 XML 入门 这篇入门读物将帮助您探索 XML 和 XML 相关技术中的某些领域,并且将为您介绍可从 alphaWorks 下载免费试用版的各种类别的新兴技术。 |
|
|
|
2003年9月1日 |
|
| |
Examplotron 简介 本文通过提供大量不错的示例来介绍 Examplotron。 |
|
|
|
2003年9月1日 |
|
| |
技巧: 设置 SAX 解析器 本文是技巧文章系列的第一篇文章,这些技巧文章将作为在 Java 编程语言中使用 XML 的综合指南。 我从讨论 SAX API 开始。本篇技巧文章回顾了如何获取 SAX 解析器实例以及如何对该解析器设置各种功能和属性。 |
|
|
|
2003年9月1日 |
|
| |
XML 观察: 使用 Dashboard 的桌面 XML 消息传送 在本文中,Edd Dumbill 向我们介绍了 Dashboard。这是一种实时连续桌面信息检索引擎,它目前正在迅速地引起第三方开发者的注意。Dashboard 通过使用简单的 XML 消息传送,使之与其他应用程序的集成变得更加快捷。 |
|
|
|
2003年9月1日 |
|
| |
技巧: 使用SAAJ发送和接收SOAP消息 在本技巧中,作者和开发人员 Nicholas Chase 向您展示了如何使用 SOAP with Attachments API for Java (SAAJ),从而简化创建和发送SOAP消息的过程。 |
|
|
|
2003年9月1日 |
|
| |
利用内置的动画元素产生可伸缩向量图形 可伸缩向量图形(Scalable Vector Graphics,SVG)是一种用于绘制二维图形的基于 XML 的语言。听上去没有吸引力?它的作用还远不止这一点。SVG 具有许多令人激动的可用特性,例如转换、alpha 蒙片、滤镜效果和动画。本篇技巧文章提供了一些工作示例,向您演示了如何将 SVG 动画的五种形式应用于您的 SVG 文档。 |
|
|
|
2003年9月1日 |
|
| |
技巧: 对大型 XML 文档分而治之 偶尔,您会得到某个太大以至于无法按现状发布的 XML 文件。要解决这个问题,您可以使用 XSLT 处理器将这个文件分解成较小的文档。这篇技巧文章向您演示如何使用流行的 XSLT 处理器做到这一点。 |
|
|
|
2003年9月1日 |
|
| |
技巧: 将 XSL-FO 用于换页和表 XSL 格式化对象(XSL Formatting Objects,XSL-FO)标准为控制印刷文档的布局提供了一些功能强大的特性。这篇技巧文章向您演示如何控制换页符的插入以获得外观更好的文档。我将首先介绍使用商业 XSL-FO 渲染器的标准方法,然后介绍一个变通方法,让您可以使用开放源码的 FOP 来应用同一技术。 |
|
|
|
2003年9月1日 |
|
| |
序列化 XML 数据 IBM 开发人员 Tinny Ng 向您展示了如何将 XML 数据序列化成具有不同编码的 DOMString。您还会看到一些示例,它们演示如何使用 XML4C/Xerces-C++ 中的 MemBufFormatTarget、StdOutFormatTarget 和 LocalFileFormatTarget 输出流。 |
|
|
|
2003年9月1日 |
|
| |
交互式动态可伸缩向量图形 本教程演示了 JavaScript 的用法,它支持用户动态地控制使用 SVG 所呈现的楼层平面图的内容和外观。 |
|
|
|
2003年8月28日 |
|
| |
利用 WORF 和 DB2 XML Extender 构建 Web 服务 本教程演示了如何使用 DB2 XML Extender 和 DB2 通用数据库 Web 服务对象运行时框架(Web services Object Runtime Framework,WORF)构建 Web 服务。 |
|
|
|
2003年8月25日 |
|
| |
样式化样式表以扩展 XSLT,第 2 部分 在本文中,作者开发了一个更完善的版本,使跟踪生成器更详细、更具有选择性以及更具可控性。 |
|
|
|
2003年8月18日 |
|
| |
样式化样式表以扩展 XSLT,第 1 部分 本文演示了使用 XSLT 作为可移植的预处理器来自动增强样式表的行为。 |
|
|
|
2003年8月14日 |
|
| |
技巧:异步 SAX 本技巧文章说明了在异步通道上 SAX 用于解析进入消息的编程技术。 |
|
|
|
2003年8月11日 |
|
| |
用 XSLT 创建多用途 Web 内容 本教程向您演示如何设置 Java servlet,它能检测所需的显示类型并为使用 XSLT 的内容自动生成相应的标记。 |
|
|
|
2003年8月4日 |
|
| |
技巧: 告诉解析器在哪里可以找到模式 这篇技巧文章向您演示了如何使用 XML 模式和 JAXP 1.2 实现健壮的文档验证。文中包含了 SAX 和 DOM 解析器的示例。 |
|
|
|
2003年8月1日 |
|
| |
用SVG技术实现基于Web的GIS 本文主要对基于SVG的WebGIS的客户端实现的一些基本知识及实现技术作一个简单介绍。 |
|
|
|
2003年8月1日 |
|
| |
技巧: 如何用 XSLT 组合文档 本技巧文章说明了如何编写 XSLT 样式表来处理几个文档。这种方法有很多用途,比如可以组合书本中的各章节,将信件模板与一列地址合并,创建涉及几个文件的目录(TOC),或者按本技巧文章列举的示例那样,重用不同图库中的照片描述。 |
|
|
|
2003年8月1日 |
|
| |
XML 数据管理:用 XML 进行信息建模 学习使用 XML 进行信息建模时实现良好文法和样式的指南。本文摘录自 XML Data Management(ISBN 0-201-84452-4, copyright 2003. All rights reserved.)一书的第 1 章。经 Addison-Wesley Professional 允许得以发布。 |
|
|
|
2003年8月1日 |
|
| |
XML 及其相关技术认证入门 在软件开发这么一个充满竞争的世界里,能够“脱颖而出”显得十分重要。因此就有必要制定一些标准来衡量一个人对 XML 的熟悉程度。IBM 为 XML 及其相关技术提供了它自己的认证程序,而本文(由 WHIZlabs Software 的共同创始人 Pradeep Chopra 撰写)则向您显示了应对这一考试的一些策略:有用的启示、参考资料和考试样题能够帮助您踏上认证成功之路! |
|
|
|
2003年8月1日 |
|
| |
使用 XML: Eclipse 中的布局、属性和首选项 XM 最初就是在 developerWorks 的“使用 XML”专栏中开发的,它是一个简单的使用 XML 和 XSL 的发布框架。在这一部分中,Benoit Marchal 进一步讨论了用户界面考虑事项,其中包括如何为 XSL 发布插件管理 Eclipse 中的属性和首选项。 |
|
|
|
2003年8月1日 |
|
| |
面向对象的XML文档设计与样式表编程 本文介绍了在XML的设计与编程中运用面向对象的思想以及如何结合XML文档与XSLT样式表动态生成WEB网页。 |
|
|
|
2003年7月31日 |
|
| |
技巧:有效地使用 RDF/XML 中的 rdf:about 和 rdf:ID 本技巧文章用一些示例来说明 rdf:ID 和 rdf:about 属性的各种行为,并展示了如何使用 XML Base 来控制这些行为。 |
|
|
|
2003年7月14日 |
|
| |
技巧:SAX 和文档次序 ― 传递最大程度相邻的文本 这篇技巧文章是系列的最后一篇,它将研究字符数据和文本节点。 |
|
|
|
2003年7月10日 |
|
| |
技巧:SAX 和文档次序 ― 跟踪同级关系 本篇技巧文章通过着眼于同级关系来继续研究文档次序索引。 |
|
|
|
2003年7月7日 |
|
| |
使用 XML Access 来部署 Portlet 服务 本文描述了如何使用高级 XML Access 例程来更新 portal 属性以及部署 portlet 服务。 |
|
|
|
2003年7月7日 |
|
| |
SOAP技术与B2B应用集成 本文总结了SOAP技术的各个组成部分,并描述了各个组件的协同的架构。同时,本文也结合WSDL、UDDI对SOAP在InterOP Stack技术体系中的作用作了一个简述,为以后的文章作一个铺垫。 |
|
|
|
2003年7月1日 |
|
| |
XML 问题: reStructuredText 名为 reStructuredText 的文档格式已经成为 Python 文档采用的正式源格式之一,而且它还适用于其它类型的文档。reStructuredText 是一种有趣的技术混合体 — 在语法和外观方面,它类似于其它“几近纯文本的”格式,但在语义和 API 方面,它非常接近于 XML。David 研究了这种格式并向您展示了现有的工具如何将 reStructuredText 转换成几种 XML 语言变体(docutils、DocBook 和 OpenOffice)以及其它有用的格式(如 LaTeX、HTML 和 PDF)。 |
|
|
|
2003年7月1日 |
|
| |
XML 和 Java 技术:数据绑定,第 3 部分: JiBX 体系结构 企业 Java 技术专家 Dennis Sosnoski 向您介绍了他用于 Java 应用程序中 XML 数据绑定的 JiBX 框架。在第 1 部分介绍了当前的框架并在第 2 部分比较了性能之后,他现在将深入研究 JiBX 设计的细节,这种设计给 XML 和 Java 对象之间的映射带来了极佳的性能和巨大的灵活性。JiBX 是如何做到的呢?关键在于内部结构…… |
|
|
|
2003年7月1日 |
|
| |
用于数据的 XML: 重用它还是丢弃它 XML 的重要特性之一是,可以方便地重用您的设计,该工作可以一直下至组件这一级。本文是由三部分组成的系列文章中的第一篇,专栏作家 Kevin Williams 概述了企业级解决方案中的 XML 重用,并举了一些用 XML 和 XML Schema 表示的示例。 |
|
|
|
2003年7月1日 |
|
| |
技巧: 用于灵活处理的 SAX 过滤器 SAX 过滤器允许您从简单的独立模块构造复杂的 XML 处理。在这篇技巧文章中,Uche Ogbuji 介绍了这一重要的 XML 处理技术。 |
|
|
|
2003年7月1日 |
|
| |
XML 问题: 使用 RELAX NG 反击,第 3 部分 RELAX NG 紧凑语法提供了一种格式用于描述与 RELAX NG XML 语法相同的语义约束,这种格式更简洁、更易于阅读。这一部分将探讨使用这两种语法格式并在这两者之间进行相互转换的工具。 |
|
|
|
2003年7月1日 |
|
| |
XML 问题: 使用 RELAX NG 反击,第 1 部分 RELAX NG 模式提供了一种描述有效 XML 实例类的方法,这种方法比使用 W3C XML Schema 更强大、更简练并且在语义上更简单。RELAX NG 的优点在于:它在允许互不相关地可扩展数据类型以及方便地组合相关实例模型的同时还扩展了 DTD 经良好证明的语义。David 在这篇文章中初探了 RELAX NG,这是由三部分组成的系列文章的第一篇。 |
|
|
|
2003年7月1日 |
|
| |
XML 问题: 使用 RELAX NG 反击,第 2 部分 RELAX NG 模式提供了一种描述各种有效的 XML 实例的方法,它比 W3C XML Schema 所提供的方法更强大、更简练,语义上更简单。在这一部分,David 通过解决一些附加的语义问题,并探讨一些使用 RELAX NG 的工具,来继续讨论本系列文章第一部分中提出的话题 — RELAX NG。 |
|
|
|
2003年7月1日 |
|
| |
深入研究 Voice XML,第 2 部分 本教程讲解了 Voice XML 应用程序开发中的高级主题,加深开发人员对 Voice XML 的理解。 |
|
|
|
2003年6月26日 |
|
| |
安装与配置 Xalan-Java 本篇新教程逐步介绍了如何安装、配置和测试 Xalan-Java XSL 转换处理器。包括通过获取合适的 Java 虚拟机来准备环境、设置环境变量和安装文件。 |
|
|
|
2003年6月12日 |
|
| |
混合与移出 本文研究了 Notes 到 DB2 的数据传输,讨论了基于 Java 和 XML 的解决方案,并提供了来自最近为 developerWorks 姐妹站点 eServer Developer Domain 实现的一个项目的示例。 |
|
|
|
2003年6月9日 |
|
| |
技巧:SAX 和文档次序 ― 跟踪父子关系 本技巧文章研究在 XML 文档中建立父子关系模型时 DOI 的用法。 |
|
|
|
2003年6月5日 |
|
| |
技巧:SAX 和文档次序 本文讨论了 XML 上下文中的文档次序,集中讨论了文档次序、SAX 和文档次序索引(document order index,DOI)。 |
|
|
|
2003年6月2日 |
|
| |
Thinking XML: 通用商业语言(UBL) 用于商业的 XML 格式很混乱,而通用商业语言(Universal Business Language,UBL)就志在统一这个混乱的领域。最近,UBL 背后的小组首次发布了该产品,供公开评审。本文中,Uche Ogbuji 首次对 UBL 作了深入探讨。 |
|
|
|
2003年6月1日 |
|
| |
XML 书架: 扩展 XSLT 本章根据 O'Reilly 书籍 XSLT 改编,它显示了如何创建 XSLT 扩展函数和扩展元素,演示了如何使用它们来生成交互式圆饼图、查询数据库并根据样式表构建 JPEG 图形。加上有关使用停止处理的详细信息,它告诉样式表:当扩展元素和函数不可用时如何发挥作用。大量的代码样本演示了在 Xalan for Java、Saxon、Jython(JPython)、JavaScript 和 Jacl 中使用 XSLT 扩展的方法。经出版商 O'Reilly and Associates 许可使用。 |
|
|
|
2003年6月1日 |
|
| |
HTML 至格式化对象(FO)转换指南 将 HTML 文档转换成 PDF 时需要帮助吗?这篇参考指南将通过示例向您演示如何使用 XSLT 模板将 45 个常用 HTML 元素转换成格式化对象(Formatting Objects,FO)(出自 XSL-FO 词汇表),从而能方便地使用 XSLT 转换成 PDF。本文中的示例假定您正在使用基于 Java 的 XSLT 处理器 Xalan 和 Apache XML 项目的 FOP 工具,但本文介绍的大多数方法同样适用于其它工具。 |
|
|
|
2003年6月1日 |
|
| |
Java 中的 XML: 数据绑定,第 1 部分:代码生成方法 — JAXB 及其它 企业 Java 专家 Dennis Sosnoski 研究了几种 XML 数据绑定方法,这些方法根据用于 XML 文档的 W3C XML Schema 或 DTD 文法来生成代码。他从人们期待已久的 JAXB 标准(马上就要由 Java Community Process,JCP 发布了)入手,然后总结了其它一些目前可用的框架。最后,他讨论了如何以及何时以最佳方式将依据文法的代码生成应用到应用程序中。 |
|
|
|
2003年6月1日 |
|
| |
Java 中的 XML: 数据绑定,第 2 部分:性能 企业 Java 专家 Dennis Sosnoski 研究了 Java 中用于 XML 数据绑定的几种框架的速度和内存使用情况。这些框架包含第 1 部分中讨论的所有代码生成方法、更早的一篇文章中讨论的 Castor 映射绑定方法和一种令人惊讶的有可能成功的新方法。如果您正在您的 Java 应用程序中使用 XML,那么您会希望了解如何将这些数据绑定方法结合在一起! |
|
|
|
2003年6月1日 |
|
| |
通过WebSphere Studio V 5 建立Voice Portlet的开发平台 我们众所周知人们访问信息和交流信息的最佳途径是通过我们的语言,随着IBM公司在语音应用方面的不断创新,使得我们有机会在开发Portal系统中使用SUI(speech user interface)的语音用户界面,来作为现有Portal系统在用户界面上的最佳补充。 |
|
|
|
2003年5月30日 |
|
| |
XSL-FO 高级技术 上一部分介绍了XSL-FO(XSL Formatting Object)的基础知识,本教程演示如何掌握使用 XSL 格式化对象来格式化数据的高级技术,以及怎样使用 Apache XML 项目的 Xalan XSLT 处理器和 FOP(格式化对象转换为 PDF,Formatting Objects to PDF)工具处理。 |
|
|
|
2003年5月29日 |
|
| |
XSL 格式化对象(XSL-FO)基础知识 本教程介绍了如何使用 XSLT 将 XML 文档转换为格式化对象,然后用 Apache XML 项目的 FOP(Formatting Object to PDF,格式化对象转换为 PDF)工具将那些格式化对象转换为 PDF 文件。 |
|
|
|
2003年5月26日 |
|
| |
用 4Suite 进行 Python/XML 开发,第 5 部分 本教程为 Python 开发人员演示了如何使用流行的开放源码 4Suite 工具箱进行 XML 处理,以创建 Web 资源库应用程序。 |
|
|
|
2003年5月15日 |
|
| |
以 XML 形式发布 DB2 数据的有效方法:使用 DB2 V8 中的新 SQL/XML 特性 DB2 UDB V8 中有什么新特性可以用于信息集成和交换?新的内置 SQL/XML 发布函数向 DB2 用户和应用程序开发人员提供了简便而有效地从 DB2 数据库发布 XML 的方法。本教程概述了一些新的 SQL/XML 函数,演示了使用这些函数将 DB2 中的关系数据转换成 XML 的查询的示例,并且描述了如何在构建 DB2 Web 服务时应用这些函数。 |
|
|
|
2003年5月8日 |
|
| |
技巧:用 XSLT 样式表控制文档中的空白 本技巧文章向您演示如何控制转换结果中空白的产生,做到这一点能使文档更紧密符合您的需求。 |
|
|
|
2003年4月28日 |
|
| |
安装和配置 Xerces2 Java 解析器 处理 XML 的第一步是将数据解析成可使用的形式。本教程带您完整执行安装和配置 Xerces2 Java 解析器所需的步骤。 |
|
|
|
2003年4月10日 |
|
| |
技巧:如何利用Xerces C++正确处理XML文档中的空格 Xerces-C++是目前广泛使用的XML解析器,在利用它编写XML应用以处理包含空格的XML文档时会出现问题。本文给出了正确处理的方法和实现类的代码,希望能对大家有所帮助。 |
|
|
|
2003年4月3日 |
|
| |
XML 和 Java 技术:数据绑定第 4 部分: 使用 JiBX JiBX 首席开发人员 Dennis Sosnoski 为您展示了如何在 Java 应用程序中使用他新创建的用于 XML 数据绑定的框架。利用 JiBX 使用的绑定定义,您可以真正控制数据编组(marshalling)和数据编出(unmarshalling)的所有方面,包括处理 XML 文档与相应的 Java 语言对象之间的结构区别。想要重构您的代码而又不更改 XML 表示吗?利用 JiBX,您可以…… |
|
|
|
2003年4月1日 |
|
| |
技巧:使用导入和包含来覆盖 XSLT 模板 可扩展样式表语言转换(XSLT)提供了两种方法来实现在转换单个源文档时组合几个样式表。实际应用哪个模板取决于主样式表中是否包含模板以及如何包含的。 |
|
|
|
2003年3月27日 |
|
| |
Zeus实现XML-JAVA的数据绑定 Zeus可以将JAVA对象与XML文件进行绑定,绑定使数据在J2EE中的应用更加方便。本文主要介绍Zeus的编译与使用。对绑定过程中使用的DTD和XML文件也有说明。 |
|
|
|
2003年3月18日 |
|
| |
技巧:使用 DOM NodeFilter 本技巧文章向您演示了如何创建 NodeFilter 以及使用它的 Traversal 对象。 |
|
|
|
2003年3月11日 |
|
| |
使用 Notes / Domino 6 发布 XML 数据 本教程 描述了如何使用构建到 Notes/Domino 6 中的 XML 处理能力来发布 XML 数据。它不仅告诉您 Notes/Domino 6 中所有很“酷”的新 XML 特性以及您可以如何将它们用于发布 XML 数据,而且通过提供一个有效的演示程序并带您循序渐进地经历整个设计过程,向您真正展示了这些新特性。 |
|
|
|
2003年3月4日 |
|
| |
技巧:使用 SAX 过滤器操作数据 SAX (Simple API for XML)的流性质不仅提供了快速处理大量数据的可能性,还提供了将更改插入到流中的能力,使得在实现业务规则的同时不影响底层应用程序。本技巧文章解释了怎样创建和使用 SAX 过滤器来控制如何处理数据。 |
|
|
|
2003年3月4日 |
|
| |
Thinking XML: 创造性的共用 许多与重要媒体无关的艺术家都在寻求与其他人合作, 使他们的劳动成果得到更广泛的应用。相对于最近那些强迫消费者接受的合同条款来说,他们常常乐意提供限制更少的合同条款。 在本文中,Uche Ogbuji 引入了 Creative Commons,它通过提供一种表示人类可读同时又是机器可读的版权许可证条款方法来设法满足这种需求。机器可读的形式使用 RDF,从而获得在本专栏中讨论的网络效用。 |
|
|
|
2003年3月1日 |
|
| |
使用 UML 设计 XML 模式 统一建模语言(Unified Modeling Language, UML)是一种业界标准,当以面向对象的方法构建软件系统时,用它来对业务概念建模。就信息和命令的传输方面而言,近来 XML 已经愈发成为实现这些系统的关键因素。XML 模式用于定义和限制被交换 XML 的本质,因此它成为了人们注意的焦点。本文讨论了 UML 在设计 XML 模式方面的用法,并为使用 UML 框架创建 XML 词汇表提供了一种实用的方法。 |
|
|
|
2003年3月1日 |
|
| |
技巧: 使用 XSLT 转换属性 模板非常适用于把样式表分割成较小的、可管理的单元。模板的另一个好处是,处理器可以根据匹配条件自动选择最适当的模板。多数模板都匹配元素,但是正如 Benoit Marchal 在这篇技巧中所说明的那样,模板同样可以匹配属性。 |
|
|
|
2003年3月1日 |
|
| |
通过xalan实现关系型数据库到XML的数据交换 本文阐述了一个解决方法,将数据采集与数据转换分成两个互相独立的模块,充分利用XSLT这一新兴技术给我们带来的便捷,将数据转换这一环节从JAVA代码中分离,带给开发人员一个全新的开发思路,最大限度的提升软件产品或项目中关系型数据向XML型数据转换这一核心流程的开发效率。 |
|
|
|
2003年3月1日 |
|
| |
从远程 RSS 文件抓取标题 本文中,Nick 介绍了如何检索连锁内容并转换成网站上的标题。因为这类提示没有正式的格式,聚集器经常面临支持多种格式的困难,因此 Nick 还介绍了如何用 XSL 转换来更简单地处理多重连锁文件格式。 |
|
|
|
2003年3月1日 |
|
| |
XML 观察: 追溯 RDF 数据的源头 当您开始聚集来自 Web 的数据时,了解其来源是至关重要的。本文中,Edd Dumbill 研究了 Redland 资源描述格式(Resource Description Format,RDF)应用程序框架的上下文特性并创建了作为演示的一个 RDF Site Summary(RSS)1.0 聚集器。 |
|
|
|
2003年3月1日 |
|
| |
技巧: 用 SVG 自动创建 JPEG 在这篇技巧文章中,Benoit Marchal 讨论了可缩放矢量图形(Scalable Vector Graphics,SVG)的编程方法。除非 SVG 浏览器像 Macromedia Flash 播放器 一样得到广泛应用,否则人们很难将 SVG 图像直接集成在 Web 站点上。在这段时间内,Web 开发人员可以通过 SVG 生成 JPEG 以及其他的位图文件。SVG 是纯粹的 XML,因此特别有用。 |
|
|
|
2003年3月1日 |
|
| |
技巧: 实现 XMLReader 在这篇技巧中,Benoit Marchal 介绍了用于 XML 管道的 API。他认为大家熟悉的 XMLReader 接口适用于很多 XML 组件。 |
|
|
|
2003年3月1日 |
|
| |
探索 DOM Level 3 Core 的关键特性,第1部分 在这篇分为两部分的文章中,作者展示了 W3C 文档对象模型(Document Object Model DOM)Level 3 Core 工作草案所加入的一些关键特性,并用 Java 代码中的例子向您展示了如何使用这些特性。第 1 部分讲述有关操作节点和文本,以及将用户数据附加到节点这些方面的内容。 |
|
|
|
2003年3月1日 |
|
| |
探索 DOM Level 3 Core 的关键特性,第2部分 在这篇分为两部分的文章中,作者展示了 W3C 文档对象模型(Document Object Model DOM)Level 3 Core 工作草案所加入的一些关键特性,并用 Java 代码中的例子向您展示了如何使用这些特性。 在第 2 部分中,作者讲述了对文档的操作、访问类型信息等内容,并介绍了这个 API 在 Apache Xerces2 项目中的早期实现。 |
|
|
|
2003年3月1日 |
|
| |
XML 观察: SyncML 工具箱 在这一探究 SyncML 的最后一部分中,Edd Dumbil 调查了各种 SyncML 工具箱和产品,着重介绍了开放源码产品。您可以在与本文一起提供的论坛中与作者和其他读者分享您对本文的看法。 |
|
|
|
2003年3月1日 |
|
| |
XMI 与 UML 合力推动产品开发 在软件开发过程中,无数组织依赖 UML(统一建模语言)。然而,用于管理 UML 本身的软件却有着灵活性差以及难于使用的口碑。本文讲述了丹麦开发公司 Ideogramic ApS 是怎样扩展 XMI(针对诸如 UML 的元数据的 XML 规范),以及探讨了“XML 化(XMLization)”的优点及局限性。 |
|
|
|
2003年3月1日 |
|
| |
XML认证教程,第 9 部分:DOM Parser 在开始使用 DOM 之前,了解它实际表示什么是值得的。DOM Document 是以层次结构组织起来的节点,或信息片段,的集合。这种层次结构允许开发 者浏览树来查找特定信息。通常,分析结构需要在完成任何工作之前装入整个 文档并且装入层次结构。 |
|
|
|
2003年3月1日 |
|
| |
用于数据的 XML: 重用它还是丢弃它,第 2 部分 在上一篇专栏文章中,Kevin Williams 说明了 XML 设计中的组件级重用如何减少代码复杂性以及如何缩短维护周期。在这个系列(由三篇文章组成)的第二篇文章(也就是本文)中,笔者描述了 XML 设计中可重用的组件类型,并以 XML 和 XML Schema 提供了每种组件的示例。请在与本文附带的论坛中提出您对文本的想法,以飨笔者和其他读者。 |
|
|
|
2003年3月1日 |
|
| |
使用 XML: 用 Eclipse 和 XM 构建项目 在 Benoit Marchal 关于 Eclipse 和 XM 的最新一篇文章中,他实现了一个构建器,该构建器会在添加文件或更改文件时自动重新编译项目。他还探讨了将来会对 XM 进行的增强。 |
|
|
|
2003年3月1日 |
|
| |
剖析Xml4C源码,完美兼容中文XML Xerces-C++及Xml4C这两套优秀的Xml解析器对多字节语言的兼容性问题一直是广大XML程序员心头无法愈合的“伤痛”。本文另辟蹊径,带着读者一步一步深入解析器源码,修正它的一处代码,从而完美解决了这个问题。在整个过程中,您还可以与笔者一起分享剖析源码的经验与乐趣。 |
|
|
|
2003年3月1日 |
|
| |
Thinking XML: XML 语义锚 XML 的语法仅仅是数据互操作的基础。下一步是实现语义的透明性。一些组织正致力于定义完整的文档格式,希望人们能全盘接受。而另一些人则期望能找到从更小粒度的层次上表达一般术语和概念的方法。在本次专栏文章中,Uche Ogbuji 着眼于 XML Topic Maps Published Subjects(XML 主题地图标题发布)和 Universal Data Element Framework(UDEF,通用数据元素框架),这两种都是小粒度的方法,通过搜索在语义流中提供锚。 |
|
|
|
2003年3月1日 |
|
| |
技巧: 何时使用局部声明和全局声明 W3C XML Schema 提供了许多用于构建和组织 XML 词汇表的功能强大的选项。在本技巧中,Benoit 比较了元素的全局声明和局部声明,并提供了什么时候该使用何种声明的提示。 |
|
|
|
2003年3月1日 |
|
| |
技巧: 让 SOAP 与 Web 服务器和平共处 SOAP 的强大之处在于它建立在为人熟知而又广泛部署的 Web 基础设施上。但这也可能成为一个弱点,因为可能要求 Web 服务器支持完全不存在的 Web 服务。 在本期中,Benoit 讨论了 Web 服务中错误处理的一些问题。 |
|
|
|
2003年3月1日 |
|
| |
Thinking XML: N-Triples 简介 RDF/XML 并不是 RDF 模型的唯一表示。W3C 开发了 N-Triples,这是一种特别适合于测试套件的 RDF 表示格式。在本文中,Uche Ogbuji 使用从 RDF/XML 转换而来的示例介绍了 N-Triples。 |
|
|
|
2003年3月1日 |
|
| |
XML 问题: 使用 ElementTree,以 Python 语言处理 XML Fredrik Lundh 的 ElementTree 模块是一种日益受欢迎的 API,用于以 Python 语言进行轻量级且高速的 XML 文档操作。在这篇专栏文章中,David 将 ElementTree 和其它几种致力于以对象树方式处理 XML 实例的库,尤其是他自己的 gnosis.xml.objectify 模块,作了个比照。 |
|
|
|
2003年3月1日 |
|
| |
Native XML数据库技术 XML数据量指数级的增长,要求更有效的数据管理能力和更快、更精确的查询。在传统数据库厂商宣布支持XML的同时,一种新的数据库技术,Native XML DBMS(NXD)也已崭露头角,打破了RDBMS传统数据库一统天下的局面,为数据库技术的研究提供了一次良好的发展契机。 |
|
|
|
2003年2月28日 |
|
| |
深入研究 VoiceXML,第 1 部分 无论您是一位设计和构建 VoiceXML应用程序的软件工程师,还是开发和执行 VoiceXML应用程序测试计划的测试人员,亦或是一位需要理解 VoiceXML应用程序功能和体系结构的市场营销专业人员,学完本教程之后,您将对 VoiceXML 应用程序开发中的高级主题有很好的总体见解和更深入的理解。本教程的第 1 部分将注重于软件工程和应用程序开发方面。 |
|
|
|
2003年2月25日 |
|
| |
技巧:使用生成器 用 Python 简化 DOM XML 处理 生成器(generators)是 Python 2.2 非常强大的新的语言特性。在本技巧文章中,作者提供了一组技术,这些技术将生成器用于 Python 中快速和清晰的 XML 处理模式。 |
|
|
|
2003年2月21日 |
|
| |
不区分大小写的枚举 IBM 自己的 XML 大腕 Doug Tidwell 给一位好学的读者提供了一个自动化的解决方案,用来定义不区分大小写的枚举,它简单且遵循标准,同时只需开发人员做少量工作。另外,在文章中还包括了几个代码样本。 |
|
|
|
2003年2月18日 |
|
| |
EXSLT 实例 从 SAX 到 RDDL,社区标准已经在 XML 技术中起到了非常重要的作用。最重要的 XSLT 社区标准是用于标准扩展函数和元素的 EXSLT 倡议。在本文中,Uche Ogbuji 使用实例来介绍和演示某些有用的 EXSLT 函数。 |
|
|
|
2003年2月1日 |
|
| |
Thinking XML: 揭开 PRISM 的庐山真面目 PRISM 是一种与出版相关的元数据标准。它通过提供标准化特性、受控词汇表和支持用户定义其自己的受控词汇表的扩展性机制来允许对内容和相关资源进行正式描述。在本专栏文章中,Uche Ogbuji 通过示例介绍了 PRISM。 |
|
|
|
2003年2月1日 |
|
| |
4Suite 进行 Python 和 XML 开发,第四部分:合成和更新 4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。本教程是介绍 4Suite 的系列教程的第四部分。向开发人员介绍了 W3C XML 规范 XPointer、XInclude 和 XML Base,以及独立规范 XUpdate,对于更新部分 XML 文档,除 XSLT 和 DOM 解析方法外,XUpdate 是另一种可供选择的方法。作者还详细介绍了如何通过他们的开放源码 Python 工具集 4Suite 来使用这些 XML 指向、合成和更新技术。 |
|
|
|
2003年1月24日 |
|
| |
技巧: 在 XML 词汇表中使用固定属性 固定属性不是 XML 中最常用的特性,但有时使用它们会带来出奇的方便。在本技巧文章中,作者将向您介绍固定属性并演示如何用它们来减少 XML 名称空间对于作者的可见性。 |
|
|
|
2003年1月2日 |
|
| |
使用 XML: 创建项目 本文继续讨论 Eclipse 与 XM 的集成,Eclipse 是 IBM 的开放源码项目,用于构建针对 Java 开发人员的可扩展集成开发环境(IDE);而 XM 是 Benoît Marchal 的简单内容管理解决方案。在这篇专栏文章中,Benoît 添加了初始化新项目的向导。在此期间,他把自己辛苦得来的有关 Eclipse 平台的发现与大家分享。 |
|
|
|
2003年1月1日 |
|
| |
Web 的未来:XHTML 2.0 多年以来,HTML 只是在不断变大,却从未变小,因为新版本必须维护向后兼容性。这一情况将得以改变。XHTML 2.0 的第一个工作草案于 2002 年 8 月 5 日发布,一大新闻就是取消了向后兼容性;该语言终于得以继续发展。那么,作为一名开发人员您将得到什么回报呢?健壮的表单和事件表现如何呢?它们是研究不需要大量 JavaScript 的框架以及甚至层次结构菜单的更佳方法。 |
|
|
|
2003年1月1日 |
|
| |
技巧: 带参数实体的灵活的 DTD 在这篇技巧文章中,Brett 定义了参数实体并向您演示如何使用它们。您将学习如何构造参数实体并在您的 XML DTD 中使用它们。 |
|
|
|
2003年1月1日 |
|
| |
Thinking XML: 开放的办公文件格式 OpenOffice.org 是一种成熟的、开放源码的前台办公应用程序套件,它的优点是一种基于开放 XML DTD 的已保存文件格式。这使得在处理 OpenOffice.org 产生的工作时,向用户和开发人员提供了极大的灵活性和能力。在本文中,Uche Ogbuji 介绍了 OpenOffice 文件格式并说明了其优点。 |
|
|
|
2003年1月1日 |
|
| |
用于数据的 XML: XPath 2.0 有哪些新特性? Kevin Williams 研究了 XPath 2.0 规范的最新状态,并且提供了一些 XPath 2.0 特性的特定示例,这些特性会使 XML 开发人员的工作更加轻松。示例是用 XML 和 XPath 的形式提供的。 |
|
|
|
2003年1月1日 |
|
| |
高性能 XML 持久性研究,第 2 部分 面向 XML 的应用程序在性能方面差异巨大。本文是有关 XML 持久性系列文章的第二部分,提供了您应当了解的关于 XML 解析的基本信息,包括几个衡量 XML 解析性能的原则,对于任何希望获得更快速度的 XML 开发人员而言,这些原则都是非常重要的。 |
|
|
|
2002年12月31日 |
|
| |
使用 XML Query 处理 XML 随着 XML 作为一种存储数据的格式不断趋于成熟,用于从非结构化和半结构化的数据源(如 XML 数据)中检索信息的类 SQL 语言的重要性也就越大。XML Query 响应了这一需求,它允许开发人员编写从一个或多个 XML 文档中抽取数据并且将结果结构化成 XML的语句。本教程将向您讲授如何使用 XQuery 来检索 XML 文件中的信息。 |
|
|
|
2002年12月20日 |
|
| |
技巧:定制 SAX 中的验证 在 XML 术语中,验证的意思就是确认一个 XML 文档是符合 DTD 或 XML Schema 的。本技巧文章中介绍了怎样使用定制的验证,而不是使用解析 API 所包括的完全验证。通过只验证绝对要求验证的那部分,可以节省大量处理时间。 |
|
|
|
2002年12月20日 |
|
| |
使用 XML:更好地使用 XI 对于用户界面,简化是关键。更少的选项和更少的控件意味着更少的混淆和更少的出错机会。在本文中,作者将使用越少越好这一概念来创建一个用户界面,使 XI(一个将旧文本转换成 XML 的开放源码项目)更易于使用且更得心应手。 |
|
|
|
2002年12月17日 |
|
| |
通过 IBM Websphere Voice Toolkit 开发中文语音应用程序 在这个教程中我们将使用IBM 的 Websphere Voice Toolkit 完成一个中文语音应用程序。在您使用这个教程之前,首先要在您的电脑上安装由 IBM 提供开发所需的WebSphere Voice Server SDK及一个集成开发环境,也就是本教程标题上所说的 Voice Toolkit。 |
|
|
|
2002年12月12日 |
|
| |
技巧: 利用 DOM 进行自举的基础知识,第 3 部分 这篇技巧文章说明了 DOM 级别 3 中有关自举方面的更改,以及它们是如何改进 DOM 级别 1 和级别 2 的。 |
|
|
|
2002年12月1日 |
|
| |
Thinking XML: 用 MusicBrainz 管理元数据 自从二十世纪 80 年代中期出现数字音乐以来,已经有许多关于它的争论,甚至连对数字音乐元数据的管理也逃脱不了这种纷争。但有时好的技术解决方案还是会从带有政治色彩的纷争中脱颖而出。在本文中,Uche Ogbuji 将介绍 MusicBrainz,这是一个用于管理数字媒体元数据的项目。MusicBrainz 在其核心数据格式中使用 RDF,这样做的结果是使它比原先的此类项目具有一些重要的技术优势。 |
|
|
|
2002年12月1日 |
|
| |
JavaCC、解析树和 XQuery 语法,第 2 部分 本文的第 1 部分简要讨论了语法、解析器和 BNF。然后它介绍了 JavaCC,一个流行的解析器生成器。第 2 部分演示了如何修改第 1 部分中的样本代码,这样就可以使用附加工具 JJTree 来构建相同解析的解析树表示。您将探索这种方法的优点,并研究如何编写 Java 代码在运行时遍历该解析树以便恢复其状态信息,并对正在解析的表达式求值。本文结尾将演示如何开发通用例程,用于遍历从一小部分 XQuery 语法生成的解析树,并对其求值。 |
|
|
|
2002年12月1日 |
|
| |
XML 问题: XML 编辑器综述,第 2 部分 本文是 David 讨论 XML 编辑器专栏文章的第二部分,它研究了基于 Windows 的产品 ― 具体来说,这些产品有:Altova 的 XMLSpy、Wattle Software 的 XMLwriter、NetBryx Technologies 的 EditML Pro 和 Corel 的 XMetal。一年半以前 David 研究过这类工具,那时,这些工具很大程度上只是对文本编辑器进行了“化妆”的封装器,而现在,已经发展成崭新的开发环境,极大地简化了对面向 XML 技术的使用。 |
|
|
|
2002年12月1日 |
|
| |
技巧: 使用模式和名称空间 本技巧文章将说明 XML Schema 规范如何要求每个名称空间有一个 XML Schema,并将演示如何在一个文档中包括多个模式以及如何从一个模式来引用另一个模式。 |
|
|
|
2002年12月1日 |
|
| |
用于数据的 XML: 用 EXSLT 扩展 XSLT 的功能 本专栏文章简要概述了 XSLT 1.0 的 EXSLT 标准化扩展。它确定了由 EXSLT 扩展所提供的一些比较重要的功能,并包括了一些有关这些功能的用法指南。 |
|
|
|
2002年12月1日 |
|
| |
使用 XML: 更好地使用 XI 对于用户界面,简化是关键。更少的选项和更少的控件意味着更少的混淆和更少的出错机会。在这篇关于 XI 的最新专栏文章中,Benoît 使用越少越好这一概念来创建一个用户界面,使 XI(文本至 XML 转换工具)更易于使用且更得心应手。 |
|
|
|
2002年12月1日 |
|
| |
技巧: 使用 DOM 进行自举的基础知识,第 2 部分 在这篇技巧文章里,您将学到一种在 DOM 应用程序中进行自举的更好方法。本文以前一篇技巧文章为基础,那篇文章讨论了 DOM 本身能为自举任务做些什么。 |
|
|
|
2002年12月1日 |
|
| |
XML 问题: XML 编辑器综述,第 1 部分 在这个关于 XML 编辑器的两部分系列文章中,David 研究了自从他上次研究过此工具类别后,一年半以来商业工具的进展。这些工具曾经很大程度上只是对文本编辑器进行了“化妆”的封装器,而现在,已经发展成崭新的开发环境,它们充分简化了使用面向 XML 的技术的过程。本专栏文章第一部分研究了 Java 和 MacOS 应用程序,具体来说是 Morphon Technologies 的 Morphon 2.0.5、SyncRO 的 <oXygen/> 1.2.1 和 ElfData 的 XML Editor 1.14。 |
|
|
|
2002年12月1日 |
|
| |
JavaCC、解析树和 XQuery 语法,第 1 部分 在简要讨论了语法、解析器和 BNF 后,本文将介绍 JavaCC,这是一个流行的解析器生成器工具。您将开发使用 JavaCC 的样本代码来构建定制的解析器,先从语法的 BNF 描述开始。第 2 部分接着将演示如何使用辅助工具 ― JJTree 来构建同一解析的解析树表示,以及如何在运行时遍历该树,以发现其状态信息。文章将以开发构建和遍历解析树的样本代码作为结束,该解析树是您为一小部分 XQuery 语法生成的。 |
|
|
|
2002年12月1日 |
|
| |
准备使用 XForms 传统的 HTML 表单违反了良好的标记语言设计的许多原则,而往往将表示和数据混在一起。在本文中,Joel Rivera 和 Len Taing 将向您介绍 XForms,这是代表下一代 Web 表单的 XHTML 扩展。尽管 XForms 还只是雏形,但它有些很好的承诺:例如,用 XForms 编写的表单可以一次编写而在几种不同平台上以最佳方式显示。本文将让您抢先了解这一重要的新兴 XML 技术。 |
|
|
|
2002年12月1日 |
|
| |
熟悉 SMIL 2.0 SMIL 2.0 是同步多媒体集成语言(Synchronized Multimedia Integration Language),它已开始成为将多媒体集成到 Web 内容的重要新方法。SMIL 提供基于 XML 的方法来控制多媒体元素的定时和表示,它已开始获得众多大的软件供应商和工具制作商的支持,这使得开发人员使用它变得越来越容易。在本文中,Anne Zieger 概述了 SMIL 并描述了几种使 SMIL 编码更简单的工具。 |
|
|
|
2002年12月1日 |
|
| |
XML 入门 (修订版) 为什么要创建XML?XML文档的规则是什么?如何定义XML文档能包含什么和不能包含什么?用于XML文档的编程接口有哪些?主要的XML 标准是什么,它们如何共同工作?这些是不是您一直以来急于想了解的?别急,这篇最近修订过的XML 入门教程将一一解答您的疑惑,并通过实例讲述了几家公司如何构建了基于 XML 的解决方案以精简它们的企业并提高其效率。 |
|
|
|
2002年11月29日 |
|
| |
技巧:使用TreeWalker遍历XML文档 DOM(Document Object Model) 提供了一系列的对象和方法以便于开发者遍历一个文档所包含的树状结构。但一般而言,该处理过程包含了NodeList和递归循环的方法调用。本文介绍了DOM Level 2 中的Traversal module,它提供了一个新的TreeWalker 对象,能够简化原先的过程并使得操作更为可靠。 |
|
|
|
2002年11月29日 |
|
| |
技巧:从类路径装入资源 SAX API 提供了用于定位 XML 文档中资源的 EntityResolver 接口。本技巧文章描述如何通过将本地 Java 类路径与该接口一起使用来解析实体。 |
|
|
|
2002年11月22日 |
|
| |
使用 Java 编程利用在线 XML 数据 随着在因特网上发布信息变得更加普遍,发现与查询这些信息便是个明智之举。本文解释了如何使用 Java 编程来获取基于 Web 的 XML 数据、解析这些数据、过滤出您所需要的元素与属性以及使用所请求的信息执行工作。本文将使您能够改写这些代码以利用各种 Web 数据。 |
|
|
|
2002年11月19日 |
|
| |
技巧:有效使用 SAX InputSource 这篇技巧文章解释了为什么使用 InputStream 向 SAX API 输入 XML 比使用 Reader 有效且安全得多。同时本文还简略地谈到了这种选择对国际化的影响。 |
|
|
|
2002年11月19日 |
|
| |
技巧:在运行时用 XSLT 参数进行选择 在将数据从一种形式转换成另一种形式时,可扩展样式表语言转换(Extensible Stylesheet Langauage Transformation)提供对数据执行复杂操作的能力。通过使用能在运行时指定的参数,您甚至可以进一步提高其能力。本技巧文章研究了在 XSLT 样式表中使用参数和条件语句的基本情况。 |
|
|
|
2002年11月12日 |
|
| |
计划使用 XML 名称空间,第 2 部分 这个两部分的文章介绍了 XML 名称空间,研究了它们实际好处,并向您展示了如何在 W3C 定义的标准 XML 格式和工具中使用它们。在本文(第 2 部分)中,David 向您展示了如何混合 XML 词汇表以及如何定义自己的词汇表,并突出介绍了几种最佳实践。最佳实践包括从术语使用直至系统范围设计在内的各个方面。 |
|
|
|
2002年11月1日 |
|
| |
实时调试 XSLT 调试器在编程中非常有用,但它们自身也可能是复杂的软件 ― 难以设置、学习和使用。有时,您只需要将怀疑是所研究的特定问题核心的一些值快速打印输出。在本文中,Uche Ogbuji 演示了如何使用 XSLT 的 xsl:message 和其它内置工具以及 EXSLT 中的公共扩展来执行快速调试。 |
|
|
|
2002年11月1日 |
|
| |
技巧:利用 DOM 进行自举的基础知识,第 1 部分 本篇技巧文章是有关使用 DOM 进行自举的系列文章的第一部分,解释了什么是自举,并探讨了与之相关的一些问题,还介绍了在 DOM Level 1 和 DOM Level 2 中使用的一些基本知识。 |
|
|
|
2002年11月1日 |
|
| |
计划使用 XML 名称空间,第 1 部分 本文介绍了 XML 名称空间,研究了其实际好处,并向您展示了如何在 W3C 定义的标准 XML 格式和工具中使用它们。其中提到了几个 W3C 规范,尤其是 XML 模式(XML Schema)和 XSLT,它们都提供了有利于您使用名称空间的有用思想。最佳实践包括从术语使用直至广泛的系统设计在内的各个方面。 |
|
|
|
2002年11月1日 |
|
| |
使用 XML: 使用 XML:集成 XM 和 Eclipse 作家和专栏写作者 Benoît Marchal 对 Eclipse 和插件 API 学习得越多,就越喜欢他所了解的内容。在本专栏文章中,Benoît 将其正在进行的项目继续放在集成 XM(基于 XML 和 XSLT 的简单内容管理和发布解决方案)和 Eclipse(一个开放源码项目,用来定义针对 Java 开发人员的下一代集成开发环境)之上。当 XM 从 IDE 启动时,他的努力得到了回报。有个意外的收获,Benoît 发现了工具箱中早已隐藏的基本 XML 编辑器! |
|
|
|
2002年11月1日 |
|
| |
为 WebSphere Portal 版本 4.1 中的 XML Access 开发 XML 请求文件 WebSphere Portal 版本 4.1 所包括的 XML Access 配置客户机接口允许将全部或部分配置设置导出为 XML 文件,并且允许通过导入 XML 文件重新创建配置。该接口还可以被用作执行某些管理任务(比如作为门户服务器中的 Portal Administration 区域和 Work with Pages 区域的一部分这样的管理任务)的一种变通方案。
|
|
|
|
2002年10月22日 |
|
| |
技巧:利用通用实体包括外部信息 通用实体不仅使 XML 作者可以方便地包括那些难以直接表示的字符,而且还使他们可以方便地包括必须重复的信息。它们还能使您从其它文件和其它位置导入信息。这篇技巧文章将向您演示如何通过使用通用实体来包括外部信息。 |
|
|
|
2002年10月8日 |
|
| |
XML 问题: 使用 gnosis.xml.validity 库强制有效性 迄今为止存在的大多数 XML API 已经在编程级别中强制实行了良好的格式,但几乎没有几个 API 能保证有效性。这在整个 XML 处理领域中是个严重的缺陷。本文讨论了作者的 gnosis.xml.validity 库,该库对旨在用于 XML 序列化的 Python 对象强制有效性。 |
|
|
|
2002年10月1日 |
|
| |
使用ApacheSOAP集成CORBA对象 第二部分 本文的第一部分基于ApacheSOAP2.2 实现了一个简化的CORBAProvider。但在许多实际应用场景中,复杂类型的调用参数或返回值是无法回避的,因此本文的第二部分将着重解决对复杂IDL类型参数的支持问题,这是系统是否具有实用价值的关键之一。这里所介绍的使用CompoundType统一表示各种复合类型对于减少应用开发者的负担有重要意义。 |
|
|
|
2002年10月1日 |
|
| |
XML 问题: YAML 对 XML 的改进 本文中,David 向您介绍了 YAML,这是一种人们可以轻松阅读的数据序列化格式,并且它非常适合对动态编程语言中使用的数据类型进行编码。与 XML 不同的是,YAML 使用了清晰且结构极其紧凑的指示符,这主要依赖嵌套元素的缩排。更重要的是,对于许多任务来说,YAML 出众的语法非常适合介于 YAML 和“自然的”数据结构之间的语义。 |
|
|
|
2002年10月1日 |
|
| |
使用 XML: 使用 Eclipse 为 XM 构建用户界面 任何熟悉 XM ― 一种基于 XSLT 的低成本、开放源码内容管理解决方案 ― 的人都知道,尽管它有许多优点,但仍然缺少一个象样的用户界面。在本文中,专栏作家 Benoît Marchal 使用 Eclipse 平台开放、通用的框架为 XM 构建了一个用户界面。 |
|
|
|
2002年10月1日 |
|
| |
创建灵活和可扩展的 XML 模式 XML 模式提供了一组对 XML 文档的词汇表和语法进行约束和形式化的功能强大的工具。随着 XML 迅速地发展成为今后数据传输的格式,有一点很清楚:必须以有组织的方式来创建和存储 XML 的结构(由模式概述)。有面向对象设计经验的开发人员知道,一个灵活的体系结构能在整个系统中确保一致性并能帮助适应增长与变化。这篇指导性文章用面向对象的框架向您演示如何设计可扩展的、灵活的和模块化的 XML 模式。 |
|
|
|
2002年10月1日 |
|
| |
XML 开发精英:Derrick Bell 的秘诀 牢记文法 本系列文章收录了来自经验丰富的 XML 开发人员的忠告。在本文中,作者给出了他对于 XML Schema、XML 模式的观点,指出了牢记 XML 基础知识的重要性。 |
|
|
|
2002年9月27日 |
|
| |
与 James Clark 齐步并进 对James Clark 采访录 James Clark 是一位在标记语言界有目共睹的最有成就的开发人员。在本文中,作者就 XML 领域的实际发展、现状和未来对 James Clark 进行了采访。 |
|
|
|
2002年9月24日 |
|
| |
Xerces-Java 2 中的 XML Schema 验证 Xerces-Java 2.0 为 W3C 的 XML Schema 提供了完整支持。本教程将带您遍历使用 Xerces-Java 2.0 进行模式验证的过程。如果您是需要将 XML Schema 支持构建到基于 Xerces-Java 的应用程序中的开发人员,那就来看看吧! |
|
|
|
2002年9月20日 |
|
| |
用 4Suite 进行 Python 和 XML 开发,第三部分:4RDF 4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。本教程是介绍 4Suite 的系列教程的第三部分。研究了资源描述框架(Resource Description Framework )的细节,并带有如何与 Python 一起使用的各种 RDF 设施的实践示例。 |
|
|
|
2002年9月17日 |
|
| |
技巧: 用参数实体定制 DTD 创建 DTD(Document Type Definition)并用它验证文档是确保数据符合特定结构的好办法。有些情况下,您希望给用户一些对结构的控制权。本文介绍的方法使您能创建一个结构来允许文档作者在两个或多个可能的 DTD 结构中选择,但不必给他对实际 DTD 的控制权。 |
|
|
|
2002年9月17日 |
|
| |
您的 Java 代码安全吗 , 还是暴露在外? 本文概括并解释了 13 种类型的静态暴露 , 它们是系统中的缺陷,它使系统暴露在想要篡夺该系统的特权的攻击者面前。您将学会如何处理这些暴露,以及如何发现(如果不处理这些暴露)这些暴露可能造成的影响。 |
|
|
|
2002年9月13日 |
|
| |
Xindice 简介 本文是对一个名为 Xindice(发音为 zeen-dea-chay)的开放源码 Native-XML 数据库系统的简介。它也是对 Native-XML 数据库概念的简介。 |
|
|
|
2002年9月1日 |
|
| |
XForms 附录 本文是 developerWorks 文章‘准备使用 XForms’的附录。 |
|
|
|
2002年9月1日 |
|
| |
技巧: 多步骤 XSLT 如果用多个阶段或步骤执行转换,那么转换通常会变得更干净和更清晰。首先产生一些中间输出,然后将其进一步转换成最终的输出形式。甚至还可以有多个中间形式。在本篇技巧文章中,Uche Ogbuji 讨论了使用公共节点集扩展将 XSLT 操作分成两个或多个清晰的转换步骤的方法。 |
|
|
|
2002年9月1日 |
|
| |
技巧: 文档格式内的本地化 国际化支持是 XML 的主要优势之一。遗憾的是,极少有 XML 格式提供使内容本地化的机制。本技巧文章向您演示了如何开发本地化的 XML 格式。 |
|
|
|
2002年9月1日 |
|
| |
SOAP应用模式: 中间介 SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。本文是系列的第二篇,主要讨论在有传输交换中间介的情况下,如何应用SOAP完成应用承诺。为了描述具备中间介的应用模式,我们在一开始先描述其中会引用到的 fire-and-forget 模式。 |
|
|
|
2002年9月1日 |
|
| |
技巧:如何利用Xerces-C++解析包含中文字符的XML文档 Xerces-C++是目前广泛使用的XML解析器,在利用它编写XML应用以处理包含中文字符的XML文档时会出现字符编码错误,本文给出了正确处理的方法和实现类的代码。 |
|
|
|
2002年8月30日 |
|
| |
ebXML 简介 尽管电子数据交换(EDI)多年来已经为公司间以自动方式交换信息提供了一种可用的方法,但这种方法开销很大。现在,基于XML的 ebXML 为公司提供了一种更方便地集成其过程的方法。如果您想了解 ebXML 的总体体系结构和使用但可能不知从何开始,那就来看看ebXML简介吧! |
|
|
|
2002年8月20日 |
|
| |
使用模式信息集模型分析 XML 模式 随着模式使用的发展,对于操作模式的工具需求也在增加。新的模式信息集模型(Schema Infoset Model)提供了模式本身的完整建模,包括一个模式或一组模式内的具体表示法和抽象关系。本文将显示该库方便地查询模式模型获取有关其详细信息的一些能力;我们还可以更新该模式以修正发现的任何问题并写回该模式。 |
|
|
|
2002年8月16日 |
|
| |
在线教程:用 WebSphere Studio 操作 XML 和 SQL 数据 本教程面对那些希望使用 WebSphere Studio Site Developer 提高诸如创建 XML 文件、语法和验证文档等通用任务的效率的开发人员,从而降低 XML 开发的难度。本教程特别有助于那些把从数据库中读取的信息集成到应用程序中的开发人员,因为它讨论了在数据库表和查询的基础上如何生成 XML 文件、DTD(document type definitions,文档类型定义)和模式。
|
|
|
|
2002年8月14日 |
|
| |
Jabber,用于电子商务的即时消息传递 在本文中,作者讲述了基于 XML 的 Jabber 是如何适应当今的电子商务基础结构的,并介绍了一种将 Jabber 即时消息传递集成到当今电子商务环境中的方法。 |
|
|
|
2002年8月13日 |
|
| |
探索 XML 加密,第 2 部分 在第二部分中,Bilal Siddiqui 借助于一个用例方案研究了 XML 加密的使用模型。他展示了一个简单演示应用程序,解释了该应用程序如何使用 XML 加密实现。接着他继续上一次的 XML 加密实现,并利用 JCA/JCE 类支持密码术。最后,他简要讨论了 XML 加密在基于 SOAP 的 Web 服务中的应用。 |
|
|
|
2002年8月1日 |
|
| |
XML 观察: 使用 FOAF 支持在线社区 在 Edd 的前一篇专栏文章中,他介绍了“朋友的朋友”(Friend-of-a-Friend (FOAF))。FOAF 是一种 XML/RDF 词汇表,它以计算机可读的形式描述您通常可能放在主 Web 页面上的个人信息之类的信息。在本专栏文章中,他更深入地研究了有关当支持在线社区时使 FOAF 词汇表变得有用的一些问题。 |
|
|
|
2002年8月1日 |
|
| |
SOAP应用模式: 基础与安全 SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。本文是系列的第一篇,从大多数应用的基本消息交换模式:请求/响应模式出发,探讨如何通过消息加密的方式,实现安全消息传输。 |
|
|
|
2002年8月1日 |
|
| |
使用 Quick 在 Java 对象和 XML 之间进行转换 Quick 是一种开放源码数据绑定框架,着重于运行时转换。这篇介绍性文章向您演示了如何使用这种框架来快速且方便地将您的 Java 数据转换成 XML 文档,而无需其它数据绑定框架所需的类生成语义。本文还包括了大量的代码样本。 |
|
|
|
2002年8月1日 |
|
| |
使用ApacheSOAP集成CORBA对象 第一部分 ApacheSOAP是目前广泛使用的Web服务开发包,但美中不足的是,它目前并不支持CORBA对象,这使得CORBA开发的应用系统无法利用ApacheSOAP将其业务功能拓展到Internet。本文基于ApcheSOAP2.2介绍一种实现扩展它的功能,使它可以集成CORBA对象提供服务,并希望通过一些尝试性的工作,探讨Web服务与CORBA桥接的部分基本问题和实现策略。 |
|
|
|
2002年8月1日 |
|
| |
DB2 MQ XML 函数:从 DB2 应用程序使用 MQSeries 和 XML Extender 本文描述了可以如何一起使用 MQSeries? 和 DB2? XML Extender 来构造组合 XML 消息传递和数据库访问的应用程序。我们侧重于可以使用 DB2 XML Extender 版本 7.2 安装的一组可选的 DB2 函数和存储过程。 |
|
|
|
2002年7月9日 |
|
| |
将 XML Data 映射到 DB2 的另一种方式 本文介绍了一种不同于 DB2 XML Extender 所使用的方法。这里呈现的解决方案具有简单、高效和灵活等特点。它简单,因为它只使用三个表来映射 XML 数据。它高效,因为索引适合于最佳访问路径的选择。 |
|
|
|
2002年7月9日 |
|
| |
Java 中的 XML: 使用 Castor 进行数据绑定 对于主要关心文档的数据内容的应用程序来说,Java 的 XML 数据绑定是 XML 文档模型的强大替代方案。在本文中,企业 Java 专家 Dennis Sosnoski 介绍了数据绑定并讨论了什么使它如此吸引人。 |
|
|
|
2002年7月9日 |
|
| |
透视"XML中间件" 论XML与中间件的关系 XML与中间件无疑是两种热门的技术,那么二者是如何结合的呢?本文通过揭示XML中间件的发展现状,对各种所谓的XML中间件的比较分析,论述了中间件与XML的关系。 |
|
|
|
2002年7月5日 |
|
| |
在运行时将数据与 XSLT 样式表集成 现在,许多应用程序利用 XML 来格式化业务数据。这允许使用可在范围广泛的平台和编程语言上处理的自描述性标记数据。通过使用 XML 数据格式,异构应用程序之间的集成变得更加容易。例如,Web 服务技术促进了基于 XML 的消息格式用于后端应用程序数据。然而,在运行时将该数据集成到用户输出可能是一次挑战。在本文中,Andre Tost 描述了如何通过使用 XSLT 样式表来完成数据集成。 |
|
|
|
2002年7月1日 |
|
| |
XHTML:两种语言的力量 本文从实际角度对 XHTML 进行了研究,它是有效地结合 HTML 的简单性和 XML 的可扩展性的一种标记语言。本文还涵盖了 XHTML 各种风格的基本特性并包括对语言和大量实际应用程序的讨论。 |
|
|
|
2002年7月1日 |
|
| |
用于数据的 XML: XSLT 2.0:早期研究 在本专栏文章中,Kevin Williams 研究了 XSLT 2.0 的最新工作草案并提供了某些代码样本来展示 XML 样式语言的新版本是多么有用。 |
|
|
|
2002年7月1日 |
|
| |
使用 XML: 完成 XI 专栏作家 Benoit Marchal 继续描述 XI,它是一个将旧文本转换成 XML 的开放源码项目。为了提高效率,XI 现在实现了 SAX XMLReader 接口,这证明了该接口使 XI 链接到 XSLT 处理器变得容易。代码样本演示了这些技术,还可以获得完整的源代码。专栏每个月都报告作者旨在帮助志同道合的 XML 开发人员(尤其是那些使用 Java 技术的开发人员)的开放源码项目。 |
|
|
|
2002年7月1日 |
|
| |
高性能 XML 持久性研究,第 1 部分 XML 存储器这个主题太庞杂了,以至于难以给出简单的答案。不存在最快的 XML 数据库,也不存在最快的 XML 处理语言。尽管如此,理解 XML 持久性的基本概念还是很有帮助的,这样您就可以将其应用于特定情况。本文是关于高性能 XML 的 developerWorks 新系列文章的第一篇,它解释了 XML 持久性(即超出单一进程生命周期的数据存储器)方面的一些常见业界实践。 |
|
|
|
2002年7月1日 |
|
| |
XML Schema 与 XML DTD的技术比较与分析 XML DTD 是目前使用最广泛的一种 XML 模式,XML Schema 则已经成为 W3C 的正式推荐标准,并有替代 XML DTD 的趋势。那么,从技术角度看,XML Schema 与 XML DTD 有那些区别,XML Schema 又有那些优势呢? |
|
|
|
2002年7月1日 |
|
| |
Thinking XML: 知识管理的基本 XML 和 RDF 技术,第七部分 Uche Ogbuji 花了些时间回顾了他所展示的 XML/RDF 技术在更广阔的环境下的相关性。他讨论了 XML/RDF 交换的重要性、专门的 RDF 查询的重要性以及将 RDF 建模中获得的经验教训应用到整个应用程序开发的重要性。他还显示了 Thinking XML 专栏的这条线索与有关语义透明性方面的开发的类似线索之间是如何关联的。 |
|
|
|
2002年7月1日 |
|
| |
SOAP应用模式: 处理与性能 SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。本文是系列的第四篇,着重探讨如何在性能要求较高的领域通过事件驱动的增量解析处理方式以及缓存方式来减少响应时间,减少系统开销,增加系统吞吐量,同时最后还给出了一个处理非XML数据的方法。 |
|
|
|
2002年7月1日 |
|
| |
SOAP应用模式: 高级消息交换模式 SOAP应用模式是一个由四篇文章组成的系列,主要讨论的是如何将SOAP应用到各种各样的应用环境中去。本文是系列的第三篇,讨论一些基于基本的消息交换模式而又进一步面向应用特化的方面,包括会话、异步消息和事件通知等。 |
|
|
|
2002年7月1日 |
|
| |
DB2 出站 XML 数据片段 IBM Video Online for e-business 是一个特别为录像租赁业设计
的端到端的电子商务企业对消费者(B2C)解决方案
|
|
|
|
2002年7月1日 |
|
| |
管理结构式Web服务元数据 本文是建立在介绍使用RDF来强化 WSDL 的文章的基础之上,并与介绍 SOAP 和 RDF 一起使用一文有关。作者着眼于 WSDL 的更新对以前介绍过的技术造成的影响,提到了有关 RDF 和 Web 服务描述的重要讨论以向开发者展示如何发挥两者的优势。 |
|
|
|
2002年6月7日 |
|
| |
SVG 专题 欢迎访问developerWorks的 xml 技术专区的 SVG 专题,在这里我们按文章的主题收集了本专区里有关SVG方面的文章和教程。我们将定期更新本专题。 |
|
|
|
2002年6月4日 |
|
| |
使用XML 专栏 欢迎来到使用 XML 专栏 — developerWorks 上的一个新专栏 。该专栏的前提是,开发人员最好通过研究代码来学习,因此我会随同专栏一起开发一系列 XML 项目,这些项目将在几篇专栏文章中讨论。感谢这种形式,这样我可以解决更大、更现实的项目,而不是通常可能仅为一篇文章的情景所构思的项目。请注意,您可以在本专栏伙伴站点上找到作为开放源码项目的演示项目本身(请参阅参考资料)。我期待着这些项目可以随着你我的使用而不断发展,届时我会在这里报告那些更改。 |
|
|
|
2002年6月1日 |
|
| |
XML 观察 专栏 欢迎来到XML 观察 专栏 — developerWorks 上的一个新专栏 。该专栏将研究 XML 技术,并试着在实际的系统中部署它。除了汇报部署经历之外,我希望同时还能有些有趣的东西。我不要求读者具备太多预备知识,不过对于基本的 Web 标准(如 XML 和 HTTP)有一些基础的话将是有帮助的。 |
|
|
|
2002年6月1日 |
|
| |
Soapbox 专栏 欢迎来到Soapbox专栏 — developerWorks 上的一个新专栏 。 |
|
|
|
2002年6月1日 |
|
| |
用于数据的 XML 专栏 欢迎光临 用于数据的XML 专栏。在本专栏中,我们的XML设计师Kevin Williams将和您讨论有关用于数据的XML的方方面面的问题。 |
|
|
|
2002年6月1日 |
|
| |
XML问题专栏 欢迎光临 XML 问题 专栏。在本专栏中,我们的David Mertz 博士将和您讨论那些您在使用XML时可能遇到的的方方面面的问题。 |
|
|
|
2002年6月1日 |
|
| |
使用 XML: 与 Java NIO 的较量 本专栏文章将 XI 项目带入下一步。这里,Benoit 报告了他在新 Java 技术 API 方面的研究成果 ― 特别是正则表达式引擎和新 I/O(New I/O,也称为 NIO)方面的成果。虽然 XI 还不可操作,但您可以对它不久将呈现的样子有一个大致的了解。 |
|
|
|
2002年6月1日 |
|
| |
技巧: 名称空间和版本控制 可以使用几种技术来对 XML 模式进行版本控制,譬如定义特殊根属性或使用 DTD。本技巧文章讨论了如何使用 XML 名称空间来对格式进行版本控制。 |
|
|
|
2002年6月1日 |
|
| |
Thinking XML: XML 和语义 XML 作为基本数据格式无疑是成功的。但是 XML 1.0 提出的许多承诺 ― 从统一各企业间的通信方式到使 Web 更智能化 ― 都没有兑现。将 XML 用于共享的语义并因此用于共享的知识,是本专栏的主题。本文中,Ogbuji 先生介绍了迄今为止,开放应用程序组(Open Applications Group)和美国国防部(DoD)沿着这一方向,在最近发展环境中所取得的进步。 |
|
|
|
2002年6月1日 |
|
| |
比较 Jabber 书评 Jabber 是一种开放的、基于 XML 的协议,可用来将即时消息传递添加到应用程序。如果您有兴趣学习 Jabber,但又不是十分确信从哪里入手,那么本篇对三本有关该主题书的评述可以帮助您从正确的地方着手。 |
|
|
|
2002年6月1日 |
|
| |
XML 观察: 使用 XML 和 RDF 找到朋友 Edd Dumbill 研究称为朋友的朋友(Friend-of-a-Friend (FOAF))的 XML 和 RDF 应用程序。FOAF 允许表示个人信息和各种关系,它是一种创建支持在线社区的信息系统的有用构件。代码样本演示了其基础知识。 |
|
|
|
2002年6月1日 |
|
| |
使用 XML 进行对等通信 XML 在对等信息共享方案(包括网格计算(grid computing)、即时消息传递和 Web 服务)中是一个关键要素。在本文中,作者探究了在适应现有 XML 技术的基础上为创建统一的 P2P 构造而进行的最前沿的工作。 |
|
|
|
2002年5月31日 |
|
| |
技巧:轻量级 XML 库 在这篇技巧文章中,David 告诉您何时不使用重量级 XML API。诸如 SAX、DOM 和 XSLT 的标准 XML API 提供了转换和操纵 XML 文档的完善方法。但是其中的每一种都十分复杂,需要几百页规范文档和无数第三方书籍来加以说明和讲解。对于简单任务,有更简单的方法来完成 XML 工作。David 还提供了到许多轻量级 XML 库的链接,以及程序员该什么时候使用它们的指示。 |
|
|
|
2002年5月28日 |
|
| |
SVG-可伸缩向量图形介绍 可伸缩向量图形(SVG)使得用文本指定出现在页面上的图像成为可能。它的好处有很多,包括轻松地从数据库信息生成图形,以及向图形添加动画和交互性的能力。本教程演示了构建 SVG 文档必需的概念,如基本形状、路径、文本和绘制模型,还有动画和脚本编制。 |
|
|
|
2002年5月20日 |
|
| |
使用 Jacl 脚本扩展 XML 工具 Jacl 是流行的 Tcl 脚本语言的 Java 实现。使用 Jacl,您可以在 XML 或 XSL 中嵌入用脚本编写的功能。本文演示了如何使用 Jacl 来扩展开放源码 Apache XML 工具。 |
|
|
|
2002年5月17日 |
|
| |
技巧: 用节点集计数 通过使用节点集操作的特殊特性,可以使许多常见的 XSLT 任务(包括简单循环)变得更容易。本技巧文章讨论将节点集用于简单和有效的循环控制。 |
|
|
|
2002年5月1日 |
|
| |
技巧: 从 XSL 样式表输出 HTML 由于 HTML 与 XML 如此相似,所以创建一个输出 HTML 的 XSLT 样式表应该相当简单。遗憾的是,HTML 和 XML 之间确实存在的差异会使页面在较低版本的浏览器中显示不正常。本技巧文章讨论这些差异,并说明如何使用 XSLT 的 output 元素来解决由这些差异所带来的问题。 |
|
|
|
2002年5月1日 |
|
| |
DITA 中对域进行专门化 在目前的方法中,DTD 是静态的。结果,DTD 设计者要设法涵盖每种可能性,当这一努力失败时,用户不得不强制他们自己的信息去符合现有类型。Darwin 信息分类体系结构(Darwin Information Typing Architecture (DITA))通过向信息架构设计师及开发人员提供扩展基本 DTD 以涵盖他们的域的能力,从而改变了这种局面。本文向您演示了如何利用可扩展 DITA DTD 来描述信息的新域。 |
|
|
|
2002年5月1日 |
|
| |
技巧: 根据 XML 内容设置 XSL 样式表 使用可扩展样式表语言转换(Extensible Stylesheet Language Transformation(XSLT))通常是将 XML 数据从一种形式转换成另一种形式的最方便的方法,因为它使您具有很大的灵活性,而不必更改应用程序。然而,有时您可能会遇到意外困难,因为要使用的样式表是基于文档本身的内容。本篇技巧文章讨论了两种使您选择的样式表基于 XML 文档的方法 ― 样式表处理指令和数据本身。 |
|
|
|
2002年5月1日 |
|
| |
用于数据的 XML: XSL 样式表:推还是拉? 专栏作家 Kevin Williams 研究了用于创建 XSL 样式表的两种最常见的制作样式:推(push)和拉(pull)。他研究了一些简单的 XML 和 XSL 示例,并讨论了每种方法的优缺点。 |
|
|
|
2002年5月1日 |
|
| |
技巧: 使用基于拉的 DOM XML 应用程序开发人员经常必须应付 SAX 的复杂性或 DOM 的低效率。这篇技巧文章展示了 DOM 的拉方法是如何通过提供简单、高效的解析来高效地跨过这两者之间的鸿沟。 |
|
|
|
2002年5月1日 |
|
| |
迎接交互式电视:用 XML 开发交互式电视应用程序所面临的机遇和挑战 使用遥控器与电视广播节目交互这一梦想终于已成为现实,这要归功于交互式电视(iTV)。在本文中,作者探讨了为机顶盒平台(如 OpenTV、AOLTV 和 Worldgate)创建允许播放交互式电视的应用程序所面临的机遇和挑战。 |
|
|
|
2002年4月29日 |
|
| |
使用 tDOM 和 tDOM XSLT tDOM 是一种高性能的、用 C 编码的、面向 DOM 的 XML 处理器。tDOM XSLT 是用 tDOM 构建的在简单测试中具有极其优良性能的 XSLT 引擎。tDOM 和 tDOM XSLT 是开放源码项目,几个组织已将它们用于关键任务的生产中。本文解释了要利用它们的优点,您需要知道什么。 |
|
|
|
2002年4月28日 |
|
| |
验证 XML 创建数据库时,数据模型和完整性约束可以创建数据结构和内容方面的确定性。但是,当您的数据是可以手工编辑的文件里的文本时,您怎么实施这种控制呢?幸运的是,验证文件和文档可以确保数据满足约束。本教程中,您将学习什么是验证以及如何对照文档类型定义。 |
|
|
|
2002年4月16日 |
|
| |
使用 JAXB 进行数据绑定 在本教程中,您将学习使用数据绑定轻松地将存储在 XML 文档中的数据映射成 Java 对象以及反过来映射的过程。您将不必担心要解析 XML 或者浏览一个树来访问子节点和父节点。您将从一个DTD开始并将它处理成一个 Java 源文件。为定制这种映射,您将创建并修改一个绑定模式。一旦有了 XML 结构和 Java 类之间的对应,您将能够得到一个与模式匹配的 XML 文档并自动创建 Java 对象。反过来,您也可以从一个 Java 类开始,并创建 XML 文档。 |
|
|
|
2002年4月9日 |
|
| |
技巧: 将含有图形的RTF 文档转换成 HTML 文档 在前面一篇技巧介绍中,Khor Soon Hin 介绍了如何快速地将您的 RTF 文档放到 Web 上去。如果现在您的 RTF 文档中有图形,结果又会怎样呢?在从 RTF 转换到 sdocbook XML 的过程中,这些带有图形的文档会有什么变化呢?请继续阅读以找出答案。 |
|
|
|
2002年4月5日 |
|
| |
用XSL扩展来延伸XSL技术 随着XML 和 XSL 技术被大家迅速接受和广泛使用,我们已经清楚地看到了这两种技术的联合使用在Web 上表示、操作和提供数据以及在不同应用程序之间共享数据这些方面的优势。但是,大多数熟悉 XML 和 XSL 基础的开发人员还没有充分利用这种能力。本文向开发人员展示了如何使用扩展这种允许您扩展 XSL 能力的技术。 |
|
|
|
2002年4月1日 |
|
| |
使用 XML/HTC/DHTML 模拟标准 Windows 菜单 随着 Internet 的发展,XML 作为一种跨平台的通用结构化数据描述语言越来越得到人们的重视,并已经得到了广泛应用,如 MicroMedia 公司出品的 Dreamweaver、Flash 以及游戏抢滩登录等软件都利用了 XML 文件作为数据存储方式,而且 Microsoft .NET 也是架构在 XML 上面的。目前出现的取代 HTML 语言的下一代网页制作语言 XHTML(可扩展超文本标记语言),就是建立在 XML 基础上,因此掌握 XML 技术是未来网页制作者必备技能。 |
|
|
|
2002年4月1日 |
|
| |
使用 XML: 使用 XI 将文本导入为 XML 本专栏文章标志着第三个“使用 XML”项目的开始。这个新项目处理在 XML 发布解决方案(或该问题的任何 XML 解决方案)中导入文本文档的问题。 |
|
|
|
2002年4月1日 |
|
| |
技巧: 从远程 RDF 文件获取标题 在这篇技巧文章里,Nick 向您演示如何检索来自 RDF 和 RSS 文件的联合内容并将其转换成站点的标题。 |
|
|
|
2002年4月1日 |
|
| |
技巧: 用 JAXM 发送和接收 SOAP 消息 在本篇技巧文章中,作者兼开发人员 Nicholas Chase 向您演示如何使用用于 XML 消息传递的 Java API(Java API for XML Messaging (JAXM))简化创建和发送 SOAP 消息的过程。 |
|
|
|
2002年4月1日 |
|
| |
XML 问题 #19: XML 和压缩的进一步探讨 在本专栏以前的文章中,David 研究过一些能够用来可逆地重新构造 XML 文档以改进压缩的技术。然而,对于大型 XML 文档和嵌入式处理,在压缩过程之前重新构造整个源文件似乎不太实际。在本文中,David 研究了重新构造技术在多大程度上适合块级别处理 ― 在压缩改进和 CPU/内存需求方面。 |
|
|
|
2002年4月1日 |
|
| |
技巧:从 XSLT 样式表调用 JavaScript XSLT 样式表允许您非常自由地操作原始 XML 文档中的数据。然而,有时候,当真正想进行一些实际编程时,XSLT 建议书设计成通过使用扩展允许这样做。这些扩展采用函数和元素的形式,可以使用处理器支持的任何语言编写。选择之一是将 JavaScript 直接或作为外部文件嵌入样式表。 |
|
|
|
2002年4月1日 |
|
| |
Thinking XML: 使用 RDF 开始知识管理 Uche Ogbuji 继续讨论一种 RDF 查询语言,该语言比他迄今为止所讨论的基本 API 要更为复杂得多。它是下几篇问题跟踪器专栏文章中要建立的中间件的基础。 |
|
|
|
2002年4月1日 |
|
| |
理解 XML Schema: XML Schema 进阶 (II) 本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer(http://www.w3.org/TR/xmlschema-0/),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema。
本文主要围绕如何使用多个文档来组成目标的模式而展开讨论。XML Schema中为实现这一目标提供了多种机制:包括通过扩展和约束从基类型中派生新的类型;提供重定义机制从而依靠基类型的更新而使派生类型进行更新;利用置换组和抽象定义以及相应的机制来控制元素和类型在实例中的表现。总之,XML Schema提供了丰富的机制以支持大型的模式的撰写。 |
|
|
|
2002年3月22日 |
|
| |
用于数据的 XML:多对多关系的建模 就其性质而言,关系数据库比层次数据存储结构(如 XML)更灵活。许多在关系数据库中很容易建模的关系(如发货系统中发票和零件之间的关系)结果在 XML 中进行建模却会变得相当难。在本篇专栏文章中,在本篇专栏文章中,Kevin Williams 讨论了在 XML 中建模多对多关系的某些选项,讨论了几种不同的技术以及它们各自的优缺点。而且还提供了一些 XML 示例。 |
|
|
|
2002年3月15日 |
|
| |
理解 XML Schema: XML Schema 进阶 (I) 本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer(http://www.w3.org/TR/xmlschema-0/),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema。
本文主要针对XML Schema中的命名空间的使用做了介绍,围绕命名空间的使用,阐述了模式的作用域以及命名空间对元素/属性的限定能力。在命名空间的限定下,全局元素/属性声明和局部元素/属性声明有着不同的使用方式和作用,介绍了他们在同一目标命名空间中不同定位,同时就目标命名空间的特殊使用方式作了介绍。 |
|
|
|
2002年3月12日 |
|
| |
理解 XML Schema: XML Schema 初步 (II) 本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer(http://www.w3.org/TR/xmlschema-0/)),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema. |
|
|
|
2002年3月8日 |
|
| |
理解 XML Schema: XML Schema 初步 (I) 本文章系列是XML Schema的一个从入门到进阶的基本教程。内容主要翻译整理了W3C关于XML Schema的入门级规范:XML Schema Part 0: Primer(http://www.w3.org/TR/xmlschema-0/)),同时译者添加了一些个人的编注,并重新整理安排了章节。奉献给大家,旨在让更多的读者来了解,熟悉XML Schema |
|
|
|
2002年3月5日 |
|
| |
XML 问题 #18: REXML 库 对于 XML 处理,至少可以采取两种态度。一种是采用可以从许多编程语言调用的标准 API。第二种是修改 XML 处理库以适应正用于开发 XML 应用程序的编程语言的特定功能。 在本专栏的前几篇文章中,David 研究了使用他自己的 Python xml_pickle 和 xml_objectify 库以及 Haskell HaXml 库的第二种方法的多个版本。相当新、但发展很快的 Ruby 编程语言的常用库也采用第二种方法。 这里,David 介绍了 Ruby Electric XML(REXML),这种库采用 Ruby 的长处,并围绕它们构建 XML 处理。REXML 具有类似于 SAX 的流样式和 DOM 的树样式的 API,但没有直接将它本身限制于这两种 API。 |
|
|
|
2002年3月1日 |
|
| |
技巧: 用面向对象编程创建有效的 XML 在这篇技巧文章中,David 提供了一些技巧,使用面向对象语言的程序员可以在他们的程序中使用这些技巧以在创建 XML 文档时确保 XML 文档的有效性。 |
|
|
|
2002年3月1日 |
|
| |
XML 观察: 剖析 BEEP 在研究 BEEP ― 块可扩展交换协议(Blocks Extensible Exchange Protocol)的第二篇文章中,Edd 根据他上一篇文章中概述的 BEEP 的主要原理, 解释该协议是如何实现的,并提供如何在 Java 中使用它的示例。 |
|
|
|
2002年3月1日 |
|
| |
对 Donald Eastlake 关于 XML 数字签名的采访 在本次独家 developerWorks 采访中,XML 数字签名(XML Digital Signature)先行者 Donald Eastlake 通过阐明许多有关如何使用该技术的问题来回答有关这一主题的 Larry Loeb 近期文章。 |
|
|
|
2002年3月1日 |
|
| |
使用 XML: 编译代理 在本专栏文章中,Benoit 提供了“处理程序编译器(Handler Compiler,HC)”的前端,并介绍了 DFA 遇到的意外问题。有一个稳定但并非最佳的解决方案使发行用于进一步测试的 HC 的第一个版本成为可能。 |
|
|
|
2002年3月1日 |
|
| |
技巧: 将 Word 文档转换成 Simple Docbook XML 在前面的技巧文章中,Khor Soon Hin 向您演示了如何将 RTF(Rich Text Format)文件转换成 Simple DocBook(sdocbook)XML,以及如何将带图形的 RTF 文件转换成 sdocbook。现在,一些好奇的读者询问,对于 Word 文档,是否也能这样做 ― 或者,甚至以 HTML 格式显示这些 sdocbook XML。这些问题将是本篇技巧文章所讨论的重点。 |
|
|
|
2002年3月1日 |
|
| |
Thinking XML #9: 知识管理的基本 XML 和 RDF 技术 Uche Ogbuji 继续定义问题跟踪应用程序的 RDF 与 DAML+OIL 图示,继续同以前一样讨论建模。 |
|
|
|
2002年3月1日 |
|
| |
使用 Emacs 来编辑 XML 文档 对于 UNIX 开发人员而言,以功能强大的文本编辑器而著称的 Emacs 是用于 MS-DOS、Windows 和 MacOS 的理想 XML 编辑器。作者描述了如何正确安装附加的包并修改设置以创建带有扩展的(PSGML 和 OpenSP)Emacs 强大的 XML/SGML 编辑与验证环境。下载并安装 Emacs 和单独的几个包就可以完成大部分环境设置工作,但是还必须正确地配置 Emacs 并启用计划要使用的 DTD。本文包含一些样本配置文件和 XHTML DTD。 |
|
|
|
2002年2月8日 |
|
| |
在 Java 中使用 DOM 和 XPath 进行有效的 XML 处理 在对几个大型 XML 项目分析的基础上,本文探讨了在 Java 中如何有效和高效的使用 DOM。DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能会导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。 |
|
|
|
2002年2月8日 |
|
| |
XHTML 的模块化 本教程是为需要了解 XHTML 的模块化的用户设计的,帮助他们使用 XHTML 的子集或添加他们自己的标记来创建他们自己的标记语言变体。 |
|
|
|
2002年2月5日 |
|
| |
Java 中的 XML: Java 文档模型用法 注:本文是使用与第一篇文章相同的库版本编写的。完整下载中包含了这些版本。 |
|
|
|
2002年2月1日 |
|
| |
Java 中的 XML: Java 文档模型的用法 本文中,XML 工具观察家 Dennis Sosnoski 对比了几种 Java 文档模型的可用性。当选取一种模型时并不总是很清楚有哪些折衷,而且如果您稍后改了主意,那么可能需要进行大量重新编码工作才能转换。作者将样本代码与模型 API 的分析相结合,对哪些模型可能真正使您的工作方便给出了建议。本文包含显示五种不同文档模型的方法的代码样本。 |
|
|
|
2002年2月1日 |
|
| |
用于数据的 XML: 对 XQuery 的前瞻 本专栏文章介绍了 XML Query(也称为 XQuery)工作草案的当前状态。Kevin Williams 演示了如何使用FLWR(“flower”)子句,介绍了 distinct-values 函数(该函被使用于透视数据关系)并就 XQuery 将如何影响数据文档操作给出了他的评价。XQuery 和 XML 的样本代码演示了 for、let、where 和 return(FLWR)子句的用法。 |
|
|
|
2002年2月1日 |
|
| |
使用 tDOM 和 tDOM XSLT tDOM 是一种高性能的、用 C 编码的、面向 DOM 的 XML 处理器。tDOM XSLT 是用 tDOM 构建的在简单测试中具有极其优良性能的 XSLT 引擎。tDOM 和 tDOM XSLT 是开放源码项目,几个组织已将它们用于关键任务的生产中。本文解释了要利用它们的优点,您需要知道什么。 |
|
|
|
2002年2月1日 |
|
| |
将二进制数据嵌入 XML 文档的三种方法 XML 用于数据互操作性的主要优点是其可扩展性及其能够以文本格式表示所有形式的数据的能力。甚至当处理二进制数据时,XML 也证明了它的价值。本文集中讨论了在XML中 表示二进制数据的三种方法。第一种方法以最适当的方式使用 XML 和 DTD 表示二进制文件或数据源。第二种方法使用一种简单格式,其中每个人都能定义自己的格式来表示二进制数据。在第三种方法中,所有二进制数据都包含在 XML 文件中。 |
|
|
|
2002年2月1日 |
|
| |
XML 问题 #17: PYX 入门简介 XML 是一种十分简单的格式。它使用普通 Unicode 文本而不是二进制编码,并且其所有结构都是由看起来可预见的标记声明的。尽管如此,XML 语法中的规则还是很多,以致于需要一个仔细调试过的解析器来处理 XML 文档 ― 而且每个解析器都有其独特的编程风格。一个替代方法是使 XML 更为简单。开放源码 PYX 格式是一种表示 XML 文档的纯面向行的格式,它使得能够以普通文本工具(诸如 grep、sed、awk、wc 和 UNIX 通用的工具集)更容易地处理 XML 文档。 |
|
|
|
2002年2月1日 |
|
| |
Thinking XML #8: 知识管理的基本 XML 和 RDF 技术 Uche Ogbuji 继续研究 RDF 如何与 XML 相结合以能够进行知识管理。在这一部分中,他深入研究了 RDF 世界中的建模,而且开始考虑开发问题跟踪程序的模式以及它与面向对象和关系建模之间的相似与不同。读者将学习各种技巧、技术和最佳实践,以便从 XML 数据开发有效的知识 管理模型。 |
|
|
|
2002年2月1日 |
|
| |
用 XSL 操作数据 如果需要操作数据库中的数据但又无法创建存储过程,您会怎么办?您获取信息、操作这些信息并将这些信息存回数据库中,这就是您所要做的。完成这些任务的一个方便的方法是将这些数据检索到 XML 结构中并使用 XSL 来操作这些数据。本教程教您如何使用 XSLT 操作从数据库中获取的数据以及将它们存回到数据库中。示例是用 Java 编写的,但原理也适用于其它语言。 |
|
|
|
2002年1月29日 |
|
| |
用 4Suite 进行 Python 和 XML 开发,第二部分:4XPath 和 4XSLT “用 4Suite 进行 Python 和 XML 开发”系列教程第二部分,这个部分涵盖了在 XML 文档中用于查询和选择的 4XPath 库和用于转换和表示 XML 文档的 4XSLT 处理器。4XPath 和 4XSLT 包含在 4Suite 中,是用 Python 编写的,用于 XML 处理的、全面的开放源码库和工具包。在本教程中,4Suite 的创始人 Uche 和 Chimezie Ogbuji 介绍了 4Suite 并且给出了用他们的工具进行 XML 开发的实际示例。 |
|
|
|
2002年1月18日 |
|
| |
构建基于 XML 的消息服务器 基于 XML 的消息服务器的说明性示例 本文演示如何对与传输协议无关的,基于 XML 的轻量级消息服务器进行编码,该消息服务器不仅允许客户机在队列上放置消息以及从队列上获取消息,还可以使用 XSL 转换消息。本文还附带了用 Java 编写的 8 个代码清单,它们实现了从打开客户机连接到对消息调用 XSL 转换。 |
|
|
|
2002年1月18日 |
|
| |
使用 XML: 完成 XM 版本 1 管理链接列表和目录 在本月的专栏文章中,开发人员兼作者 Benoit Marchal 将最后一些特性添加到 XM 的第一个发行版中,XM 是一个基于 XSLT 的、低成本的、开放源码的内容管理解决方案(Java 版)。在该修订版中的新特性通过利用 SAX 和 XMLFilter 的目录阅读器管理下载页面和目录。 |
|
|
|
2002年1月15日 |
|
| |
使用 JDBC 将 XML 中的数据插入到数据库 尽管 XML 在存储数据方面很灵活,但最好还是存储那些最终为数据库而设计的数据。本教程将为您演示如何使用 JDBC API 访问数据库以及如何使用 SQL 来插入使用预先确定的映射从 XML 文件中检索的数据。它还演示了可更新 ResultSet 的用法。 |
|
|
|
2002年1月11日 |
|
| |
真实世界中的 XML Schema 本文介绍了一套 17 个使用 XML 的广泛应用的实践。零售技术标准协会(Association for Retail Technology Standard)发布了这些实践,以协助用于在支持零售商店的信息技术系统之间交换的标准化的 XML 消息的开发。 |
|
|
|
2002年1月1日 |
|
| |
使用 XML: 编译路径和自动化测试 接着上一篇文章继续研究 HC,SAX ContentHandler 编译器。本月,我们的专栏作家要讨论编译算法。他还花了一点时间来用 JUnit 进行自动测试。 在“使用 XML”这个专栏中,作者每月都会针对 XML 开发者讨论他的开放源码项目的进展,其范围包括从设计决策到编码挑战在内的多方面内容。这个名为 HC(处理程序编译器 ― Handler Compiler 的缩写)的新项目通过自动为 XPath 列表生成 SAX ContentHandler 来承担基于事件的 XML 解析中的一些繁重任务。 |
|
|
|
2002年1月1日 |
|
| |
Thinking XML #7: 再次跨越障碍 再一次,本专栏花上一点时间来查看在正常讨论工作中的最新信息和已忽视掉的内容。这一次,Uche Ogbuji 研究了两个比较旧的、看上去已经过期的、用于通用商业事务的 XML 概要系统(xCBL、cXML),和该领域中的新事物(UBL),并且研究了广阔的 RDF 世界中的一些更新。 |
|
|
|
2002年1月1日 |
|
| |
技巧: txt2dw 实用程序 developerWorks 正朝向将定制的 XML 方言(Dialect)作为出现在网站上的文章的源文件格式发展。然而,对于人们来说,编写 XML 总是很难的(但是,对于机器却很容易)。一种解决“人机界面”问题的方法是作者 David Mertz 用于他自己文章的公共域 txt2dw 实用程序。 |
|
|
|
2002年1月1日 |
|
| |
技巧: 将 RTF 文档转换成 HTML 文档 XML 是将现有的 RTF 格式(Rich Text Format)文档转换成 HTML 以在 Web 上显示的理想媒介。这篇技巧文章说明了如何使用 Java 应用程序 MajiX 将 RTF 文档转换成 XML 格式(虽然有一些限制)。 从中,您可以容易地将带 XSLT 的 XML 文档转换成适合于浏览器的 HTML 格式。代码样本演示了这些技术,可下载的源代码包含了用于转换的 servlet 容器。 |
|
|
|
2002年1月1日 |
|
| |
XML 问题 #16: 进一步了解 Python中的 XML工具:4Suite Python 模块的 4Suite 集被认为是对于 XML 工具的‘内行的选择’。由于其范围和复杂性,4Suite 工具给程序员同时带来了强大的功能和陡峭的学习曲线。但是对于扩展 Python 的最近版本所提供的 XML 基本能力,4Suite 提供了有用的选项。本文中,David 研究了 4Suite 最引人注目的方面,并向您展示了它如何将有用的能力添加到 Python/XML 工具集。 |
|
|
|
2002年1月1日 |
|
| |
用 4Suite 进行 Python 和 XML 开发,第一部分:PyXml 在系列的第一篇文章里,教程涵盖了 PyXml,包含在 Fourthought 的 4Suite 中的W3C 的“DOM 级别 2”规范的一个实现。4Suite 是一个Python的用于 XML 处理的开放源码的、全面的库和工具箱,它实现了许多与 XML 相关的开放标准。这一系列教程介绍了 4Suite 并给了使用4Suite 进行 XML 开发的实践示例。
|
|
|
|
2001年12月31日 |
|
| |
使用 JDBC 将数据抽取到 XML 中 XML 最适于存储数据,因此不可避免的,有人会在某时让您从数据库中抽取信息并将它作为 XML 操纵。本教程将教您如何使用 JDBC 访问数据库以及如何使用 SQL 抽取信息,然后,您将使用这些技术和一个预先确定的映射构建一个 XML 文档。 |
|
|
|
2001年12月21日 |
|
| |
XML 问题:XML 和压缩 探索文档的平均信息量 本 XML 问题专栏探索了几种压缩 XML 文档的方法。XML 中的特殊结构允许它对最原始的压缩技术进行某些改进。专栏作者 David Mertz 阐明了利用它们的几种方法,以及包含演示这些技术的样本代码。 |
|
|
|
2001年12月4日 |
|
| |
XML 问题 #15: 将 XML-RPC 作为对象模型 确实,XML-RPC 有其自身的缺点,但这个函数调用协议也非常适合多种任务。在本文中,专栏作家 David Mertz 将 XML-RPC 作为建立对象数据模型的方法进行研究,并且响应读者的反馈,将 XML-RPC 作为序列化对象的方法与他早期专栏文章中讨论的 xml_pickle 模块进行了比较。代码样本详细说明了这个比较。 |
|
|
|
2001年12月1日 |
|
| |
技巧: 使用 CSS2 显示 XML 文档 没有定制编辑器和查看器,阅读 XML 数据是相当困难的。一种查看 XML 的轻量型方法就是:将级联样式表(cascading style sheet (CSS2))附加到 XML 文档上,然后使用最新的 Web 浏览器来查看这些 XML 文档(Mozilla 非常棒,通常 IE 就足够了)。developerWorks 专栏作家 David Mertz 在本技巧文章中讨论了这一替代方法。 |
|
|
|
2001年12月1日 |
|
| |
在 Java 中使用 DOM 和 XPath 进行有效的 XML 处理 在对几个大型 XML 项目分析的基础上,本文探讨了在 Java 中如何有效和高效的使用 DOM。DOM 为创建、处理和操纵 XML 文档提供了灵活和有效的方法,但使用起来可能比较困难并且可能导致不稳定和错误的代码。作者 Parand Tony Daruger 提供了一套 Java 用法模式和函数库,使 DOM 变得健壮且易于使用。 |
|
|
|
2001年12月1日 |
|
| |
XML 观察: BEEP 概述 在关于重新使用 HTTP 作为连接应用程序的便利方法的争论继续的同时,一个称为 BEEP 的新的协议 ― 块可扩展交换协议(Blocks Extensible Exchange Protocol)― 已经被国际工程任务小组(Internet Engineering Task Force(IETF))标准化。BEEP 本身也利用 XML,它对因特网协议的作用正如同 XML 对文档和数据的作用。经验丰富的 XML 观察员 Edd Dumbill 在他为 developerWorks 写的第一篇专栏文章中解释了 BEEP 如何提供一个框架,从而使开发人员可以关注于他们的应用程序的重要方面而不是把时间浪费在有关建立通信通道的细节上。 |
|
|
|
2001年12月1日 |
|
| |
使用 XML 进行数据存储与备份的实现 XML(eXtensible Markup Language,可扩展标记语言)作为一种数据标记语言正在不断引起人们的关注,XML的可扩展性已经受到了越来越多的人的关注,特别是在跨平台的数据交换当中,XML技术的运用可以轻松的解决这个问题.越来越多的企业宣布将在他们的产品中增加对XML的支持,Microsoft未来的发展战略.net的实现也是完全基于XML语言,由此可见,XML将在今后的数据传输和交换发展中占据越来越重要的作用。 |
|
|
|
2001年12月1日 |
|
| |
XML 签名: 幕后 XML 数字签名标准(XML Digital Signature Standard)确立了 XML 在非安全网络(如因特网)上有效的自签方法。这项工作不需要一个已建立的 PKI,而可能需要使用可信的 XML 服务器进行认证。因此, 每家企业不得不估计外购这一日益关键的商业功能的潜在安全性风险。 |
|
|
|
2001年12月1日 |
|
| |
ebXML,UDDI与XML/EDI比较 大家在研究学习ebXML, UDDI和XML/EDI技术的时候,会发现他们三者都有Registry/Repository的概念和实现,他们这三个Registry/Repository有什么区别? 这三个技术所在的体系架构层次和彼此的关系是怎样的呢?本文对这三项技术作了体系架构上的比较,ebXML和XML/EDI更偏向与商务流程的模型化,是直接面对Business-To-Business的商务交互的,主要定义了彼此交互的语言,而UDDI则是关注交互的形式以及如何开始交互,也就是定义了交互的方法,如果拿日常交流做比较,UDDI规定的是你是用电话还是用Instant Messaging,而ebXML和XML/EDI则是规定了你到底是用英语还是中文。 |
|
|
|
2001年11月27日 |
|
| |
让DOM遍历: DOM Traversal 模块一瞥 “文档对象模型(DOM)”提供了有用的模块来以高级方式扩展其核心功能。本文深入研究了 DOM Traversal 模块,演示了如何查明您的语法分析器是否支持该模块以及如何使用它来遍历选中的节点集或整个 DOM 树。读完本文之后,您将彻底理解 DOM Traversal,并会在您的 Java 和 XML 编程工具箱中拥有一个强大的新工具。八个样本代码清单演示了这些技术。 |
|
|
|
2001年11月13日 |
|
| |
gentoo.org 重新设计,第 4 部分:一个重生的站点 您是否曾在某个清晨醒来,突然意识到自己开发的那个很酷的小网站实际上并不那么棒?如果是这样,别担心,很多人都是这样。在这个系列中,Daniel Robbins 将与您共享他用 XML、XSLT 和 Python 等技术重新设计 www.gentoo.org 网站的经验。在这个过程中,您会发现一些用于重新设计您下一个网站的极佳方法。在本部分中,Daniel 从整体上为其网站创建了一副新面孔。 |
|
|
|
2001年11月9日 |
|
| |
gentoo.org 重新设计,第 3 部分:一个重生的站点 您是否曾在某个清晨醒来,突然意识到自己开发的那个很酷的小网站实际上并不那么棒?如果是这样,别担心,很多人都是这样。在这个系列中,Daniel Robbins 将与您共享他用 XML、XSLT 和 Python 等技术重新设计 www.gentoo.org 网站的经验。在这个过程中,您会发现一些用于重新设计您下一个网站的极佳方法。在本部分中,Daniel 从整体上为其网站创建了一副新面孔。 |
|
|
|
2001年11月6日 |
|
| |
gentoo.org 重新设计,第 2 部分:一个重生的站点 您是否曾经在某天清晨醒来,意识到自己的个人开发网站其实并不那么好?如果是这样,那么您现在找对地方了。在本系列中,Daniel Robbins 共享了它在使用诸如 XML、XSLT 和 Python 之类的技术重新设计 www.gentoo.org 网站时得到的经验。在此过程中,您也许还会发现一些优秀的方法适合于您的下一次网站重新设计。在这第二部分中,Daniel 演示新文档系统并建立了一个日常 CVS 日志邮件列表。 |
|
|
|
2001年11月2日 |
|
| |
使用 SAX 处理 XML 文档 这里我将向大家介绍处理 XML 文档的另一个重要接口 SAX(Simple API for XML)。其中包括它的基本情况,它的 API,一个开发实例,实际开发中一些需注意的问题,以及它与 DOM 的对比。 |
|
|
|
2001年11月1日 |
|
| |
使用 XML: 为 SAX ContentHandler 构建编译器 用于 SAX 解析且基于 Java 的“处理程序编译器(Handler Compiler,简称 HC)”项目即将推出它的 alpha 发行版。本月,通过给出一个使用该编译器来识别 XPath 的具体示例,我们的专栏作家描述了他是如何实现 DFA 构造算法的。 在“使用 XML”这个专栏中,作者 Benoit Marchal 每月都会针对 XML 开发者讨论他的开放源码项目的进展,其范围包括从设计决策到编码挑战在内的多方面内容。当前这个名为 HC(处理程序编译器 ― Handler Compiler 的缩写)的项目通过自动为 XPath 列表生成 SAX ContentHandler 来承担基于事件的 XML 解析中的一些繁重任务。 |
|
|
|
2001年11月1日 |
|
| |
使用 XML: 为 SAX ContentHandler 构建编译器 本月,Beno顃 Marchal 启动了第二个<i>“使用 XML”</i> 项目。这个名为 HC(处理程序编译器 ― Handler Compiler 的缩写)的新项目通过自动为 XPaths 列表生成 SAX <code>ContentHandler</code> 来承担基于事件的 XML 解析中的一些繁重任务。本文是这个专栏的一部分,它描述了 Java 项目的要求,并对包括 <code>ContentHandler</code> 和转换图在内的整体设计进行了分析。 |
|
|
|
2001年11月1日 |
|
| |
使用 XML Schema 的 Java 配置 本文演示了如何使用 Java XML 解析器和 Java 语言的内省特性来根据 XML 文件的内容创建任意的命名对象集合。由建议的初始化过程创建的对象位于层次性的全局名称空间中。可以通过简单的查询,在代码中任何地方获得对这些对象的引用。在本文中所讨论的配置文件 XML 模式是设计成用来将“参数对象”的创建指定成任意 Java 类的实例。 |
|
|
|
2001年11月1日 |
|
| |
用 XML 和 XSLT 实现动态查询 本文提出了一种用 XML 和 XSLT 实现动态查询的方法。文中首先分析了该方法在实际中的应用背景,然后以 WINDOWS NT 平台为例说明了具体的实现方法,并在文章的后面部分附有实际代码以供分析。 |
|
|
|
2001年11月1日 |
|
| |
利用 JDOM 开发日文外来语网路电子辞典 本文并不意图对 JDOM 这种用于快速开发 XML 的第三方工具包进行详尽的介绍或要涵盖 JDOM 对 XML 的所有处理方法,因为这方面的文章及资料已经很丰富,仅希望能通过本人使用 JDOM 进行具体开发的事例给没有用过或刚开始使用 JDOM 的朋友们一个对该 API 较具形态一点的认知。 |
|
|
|
2001年11月1日 |
|
| |
Thinking XML #6: 知识管理的基本 XML 和 RDF 技术 本专栏文章是这个系列的第三部分,它演示了如何通过合并 WordNet 同义词集将语义知识添加到 RDF 应用程序。有了添加的 WordNet 词汇数据库知识,可以一次性搜索具有相关概念的一组 RDF 数据,而不是一次只能搜索一个关键字。如同演示问题跟踪器应用程序所示,那意味着搜索一次以获得符合“selection”概念的实例,而不是对“vote”、“choice”、“vote”以及 86 个其它的相关术语进行单独查找。专栏作家 Uche Ogbuji 用 Python 编写的示例代码演示了这项技术。 |
|
|
|
2001年11月1日 |
|
| |
如何在程序中嵌入 FOP 如何在程序中嵌入 FOP。FOP 是由 James Tauber 发起的一个开源项目,最初的目的是利用 xsl-fo 将 xml 文件转换成 pdf 文件。目前最新的版本可以将 xml 文件转换成 pdf,mif,pcl,txt 等多种格式以及直接输出到打印机,并且支持使用 SVG 描述图形。XML 显然是最好的内容存储格式,而 PDF 是目前最流行的内容载体格式,FOP 显然希望借助这种必然的 XML to PDF 需求,来推动 xsl-fo 规范的发展。虽然 xsl-fo 规范停滞不前,但利用 FOP 能使自己的程序具有将 XML 内容输出成 PDF 等流行格式的功能无疑是令人兴奋的。 |
|
|
|
2001年11月1日 |
|
| |
技巧:子元素内容对标记属性 在本文中,developerWorks 专栏作家 David Mertz 就何时使用标记属性以及何时使用子元素内容来表示数据提出了一些建议。可以了解到设计 DTD、Schema 或(尤其是)XML 格式所要考虑的事项。您还可以了解到何时属性和内容是可互换的,何时不能。代码样本显示了这些选项。 |
|
|
|
2001年11月1日 |
|
| |
使用 XSL-FO 创建可打印文档 不同于大多数的 XML 文档,它包含表示信息 ― 想要这样的可移植文档吗? 本文介绍 XSL-FO(XML 样式表语言-格式化对象,即 XML Stylesheet Language-Formatting Objects),并解释它如何解除危机。为了演示使用 XSL-FO 的优势,本文包含了使用 Java 和 XML 代码实现数据库报表系统的实现示例。 page-height="297mm" page-width="210mm" margin-left="25mm" margin-right="25mm" margin-top="27mm" margin-bottom="20mm"> margin-bottom="0mm" /> ... 注:如果您打算按本文描述的那样使用 Fop 的话,请明确指定列宽。 |
|
|
|
2001年11月1日 |
|
| |
SOAP 技术及其安全性研究 SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于 XML 的协议。自从 SOAP 规范从去年发布以来,SOAP 规范的加密性,认证和授权等安全机制一直受到人们的广泛关注。这三个方面对于任何的 B2B 来说都是很重要的,但 SOAP 标准在制定规范时并没有过多考虑 SOAP 的安全性要求。如何扩展 SOAP 的安全性呢?让我们来看看。 |
|
|
|
2001年11月1日 |
|
| |
gentoo.org 重新设计,第 1 部分:一个重生的站点 您是否曾在某个清晨醒来,突然意识到自己开发的那个很酷的小网站实际上并不那么棒?如果是这样,那么您现在找对地方了。在本系列中,Daniel Robbins 共享了它在使用诸如 XML、XSLT 和 Python 之类的技术重新设计 www.gentoo.org 网站时得到的经验。在此过程中,您也许还会发现一些优秀的方法适合于您的下一次网站重新设计。在本文中,Daniel 创建了一个以用户为中心的行动计划,而且还介绍了 pytext,这是一种嵌入式 Python 解释器。 |
|
|
|
2001年10月30日 |
|
| |
DOM Level 3 预览 本文预览了 W3C XML 文档对象模型(DOM)Level 3,这个版本的 DOM 将在 2001 年底或 2002 年初发行。Java 开发人员兼作家 Brett McLaughlin 概述了这个即将发行的 DOM 版本中的主要特征,它将提供更好地访问 XML 文档中信息片段,更好的比较能力和普遍需要的自举过程。六小段代码样本演示了一些新的方法。 |
|
|
|
2001年10月26日 |
|
| |
使 XML 文档支持全球化 通过组织 XML 文档中的可翻译资源来推动使应用程序全球化的过程。您可以使用这项技术,将文档的内容具体化成语言特定的子文档,以及使用用户指定的 XML 元素和属性来构造 XML 文档,以自然地处理已翻译的文档。XML 和 Java 样本示例演示了这些技术如何一起处理全球化。 |
|
|
|
2001年10月23日 |
|
| |
SOAP Header:扩展SOAP能力的途径 本文应SOAP/1.2规范推出的技术背景,就运用SOAP Header扩展SOAP的功能展开讨论。当具体的应用中运用了一些与应用本身关联不是太大而更面向底层控制的服务的时候应当采用SOAP Header来传输这些控制信息,理由是这些服务往往是平台的功能而非具体应用所要实现的功能。从体系架构的观点来看,解析SOAP Header的就可以由平台模块来完成,通过插入不同的标准化的SOAP Header条目解析模块来完成不同目的的控制功能。而相应的,解析SOAP Body是由应用模块来完成。这样在开发和部署上将会非常地清晰。 |
|
|
|
2001年10月1日 |
|
| |
在 Perl 中利用 DOM 和 XPath 对 XML 进行有效处理 本文在对几个大型 XML 项目进行分析的基础上研究了如何有效且高效地使用 DOM。开发人员兼作者 Tony Daruger 提供了一组用法样式和一个函数库,以使 DOM 强壮和易用。虽然 DOM 提供了一种灵活而强大的创建、处理和操纵 XML 文档的方式,但是 DOM 的某些方面使其难以使用并可能导致脆弱和错误众多的代码。本文建议了一些避免这些陷阱的方法。Perl 代码样本演示了这些技术。 |
|
|
|
2001年10月1日 |
|
| |
XML 问题 #14: 超越 DOM、SAX 和 XSLT 的限制 处理 XML 数据时,可以考虑采用 Haskell 来替代 DOM、SAX 或 XSLT。库 HaXml 中将 XML 文档的表示创建成函数性语言 Haskell 中原始的递归数据结构。在对这些“数据化”的 XML 文档进行操作时,HaXml 采用了一套强大的高阶函数。 HaXml 的许多技术比如 DOM、SAX 或 XSLT 等常见技术中找到的更为灵巧、简练和强大。代码样本演示了这些技术。 |
|
|
|
2001年10月1日 |
|
| |
使用 XML: 完成 XM 版本 1 在本月的专栏文章中,开发人员兼作者 Beno�t Marchal 将最后一些特性添加到 XM 的第一个发行版中,XM 是一个基于 XSLT 的、低成本的、开放源码的内容管理解决方案(Java 版)。在该修订版中的新特性通过利用 SAX 和 XMLFilter 的目录阅读器管理下载页面和目录。 |
|
|
|
2001年10月1日 |
|
| |
用于数据的 XML: Native-XML 数据库:一个关于数据的坏主意? 专栏作家 Kevin Williams 从正反两面讨论了使用 Native-XML 数据库存储结构化信息。他概述了使用结构化数据的常见需求,并讨论了 Native-XML 数据库在满足这些需求方面做的如何。 |
|
|
|
2001年10月1日 |
|
| |
用于数据的 XML:用模式样式化 由开发人员兼作者 Kevin Williams 撰写的本专栏文章演示了如何使用 XML Schema 原型(和样式表)来控制用于各种表示模式的数据的样式化。用 XML、XML Schema 和 XSLT 编写的十个代码样本显示了如何运用该技术来减少代码容量和简化维护。 |
|
|
|
2001年9月28日 |
|
| |
Soapbox:不一定需要充分理解 XML 当今计算世界趋向于任何所有正式规范和数据描述都使用 XML。本文作者 - XML 的忠实拥护者 - 提出了一个亵渎神明的问题:“XML 极权主义是个好主意吗?”在这篇观点性文章中,Terence Parr,jGuru 的共同创始人,演示了 XML 形成的糟糕的人机界面。他还提出了一些问题,这些问题是让您自己决定 XML 是否甚至适合于项目的程序对程序接口所需。 |
|
|
|
2001年9月25日 |
|
| |
用于数据的 XML: 使用 XML Schema 原型 将原型的表单添加到 XML Schema 中 在 Kevin Williams 的新专栏的第一部分中,他描述了在用于数据的 XML Schema 设计中使用原型的好处并且提供了一些具体示例。他讨论了简单类型和复杂类型以及使用每种类型的优势。提供了 XML Schema 中的代码样本。 |
|
|
|
2001年9月21日 |
|
| |
Soapbox: 对开放源码开发的思考 在这篇简短的第一人称记述中,Saxon 开发人员 Michael Kay 带您见识他的开放源码开发经验。Kay 讲述了为什么他的独立开发过程比团队方法快以及为什么独立开发不适合所有项目。他还讨论了开放源码开发中的用户输入、质量控制和竞争。 |
|
|
|
2001年9月7日 |
|
| |
Thinking XML #5: 知识管理的基本 XML 和 RDF 技术 这篇“Thinking XML”专栏文章演示了如何将从多个 XML 源文档中收集的元数据合并到用于有效查询的单个“资源描述框架”(Resource Description Frame (RDF))模型中。专栏作家 Uche Ogbuji 在前一篇中介绍了如何一起使用 XML 和 RDF 来进行知识管理,本文是上一篇的继续,在本文中他论述了基于用从现有的 XML 格式获取的数据组成 RDF 模型的技术。该文的中心是一个示例,在该示例中,扩展基于 Web 的问题跟踪器(最初开发它来操纵 XML 格式的应用程序数据)来利用 RDF。XSLT 和 Python 样本代码清单演示了将来自 XML 文件的元数据聚合到单个 RDF 模型(一个使用 XSLT ,另一个使用 RDF)以及简单 RDF 查询的示例。 |
|
|
|
2001年9月1日 |
|
| |
使用 XML: 处理指令和参数 这个月,我们不辞辛劳的专栏作家将多个样式表的支持添加到 XM 内容管理项目中。 在这样做时,他涉及到了 TrAX URIResolver 并编写伪属性的解析器。如往常一样,可在 developerWorks 开放源码专区获得完整的源代码。 在“使用 XML”专栏文章中,Beno�t Marchal 每个月都报告其关于一个或多个开放源码 XML 开发项目的进展。 您可以随着他的进展,遵循他的设计决策和编码选择,也可以提出一些建议以及在您自己的项目中重用该开放源代码。 |
|
|
|
2001年9月1日 |
|
| |
C/C++ 开发人员:充实您的 XML 工具箱 本文针对那些不熟悉 XML 开发的 C 和 C++ 程序员,概述了为 XML 开发作准备而装配的工具。工具表概述了常规 XML 工具,如 IDE 和模式设计器、解析器、XSLT 工具、SOAP 和 XML-RPC 库,以及其它可以在 C 和/或 C++ 中使用或者实际上以 C 和/或 C++ 编写的库。本文包括了关于在 Windows、Unix 和 Linux 上安装开放源码库的建议,还有关键 XML 术语的简要词汇表。 |
|
|
|
2001年9月1日 |
|
| |
带附件的 SOAP 消息 本文介绍了一种在 MIME Multipart/Related 消息中绑定 SOAP1.1 消息的方法,同时使得对 SOAP1.1 消息的处理规则保持不变。MIME 封装复合文档的多组分机制,能够用来绑定与 SOAP1.1 消息相关的实体,如附件。这里详细说明了使用 URI 来引用 MIME 包中实体的规则。 |
|
|
|
2001年9月1日 |
|
| |
XML 问题 #13: XML 和压缩 本 XML 问题专栏探索了几种压缩 XML 文档的方法。XML 中的特殊结构允许它对最原始的压缩技术进行某些改进。专栏作者 David Mertz 阐明了利用它们的几种方法,以及包含演示这些技术的样本代码。 |
|
|
|
2001年9月1日 |
|
| |
Java 中的 XML: 文档模型,第一部分:性能 在本文中,Java 顾问 Dennis Sosnoski 比较几个 Java 文档模型的性能和功能。 |
|
|
|
2001年9月1日 |
|
| |
启用 XML 安全性 XML 是因特网以及近来 Web 服务持续增长和开发的主要支持者。但是,在实现 XML 语言的全部能力之前,还有许多与安全性相关的工作要做。目前,加密整个 XML 文档、测试其完整性和确认其发送方的可靠性是一个简单的过程。但是,越来越有必要对文档的某些部分也使用这些功能,以便以任意顺序加密和认证以及涉及不同用户或发起方。目前,在与 XML 相关的安全性领域方面开发规范的最重要部分是 XML 加密、XML 签名、XACL、SAML 和 XKMS。本文介绍前两个。 |
|
|
|
2001年9月1日 |
|
| |
基于 Web 的数据挖掘: 自动抽取用 HTML、XML 和 Java 编写的信息 不可否认,万维网是到目前为止世界上最丰富和最密集的信息来源。但是,它的结构使它很难用系统的方法来利用信息。本文描述的方法和工具将使那些熟悉 Web 最常用技术的开发人员能快速而便捷地获取他们所需的以 Web 方式发布的信息。 |
|
|
|
2001年8月24日 |
|
| |
无线银行的未来: 实现无线银行和金融系统 无线银行是我们都希望利用的便利服务,也是金融机构盼望能尽快实现的服务。虽然实现无线银行的压力很大,而且其开发和实现极具挑战性,需要非常小心以避免潜在的风险。 |
|
|
|
2001年8月17日 |
|
| |
产品设计管理中的KCs和XML技术 随着互连网时代的到来,产品设计模式发生了很大的变化。过去顺序、垂直的企业结构现在朝着并行、水平的方向发展。产品设计管理变成了企业信息管理和电子商务的核心。本文首先提出了几种敏捷设计管理的模式,并分析了本体和XML、KCs之间的关系;然后,作者通过PKML(Product Knowledge Markup Language)语言给出了敏捷设计中产品知识的表达;最后初步设计和开发了原型系统AgilePDM。 |
|
|
|
2001年8月14日 |
|
| |
产品设计管理中的KCs和XML技术 随着互连网时代的到来,产品设计模式发生了很大的变化。过去顺序、垂直的企业结构现在朝着并行、水平的方向发展。产品设计管理变成了企业信息管理和电子商务的核心。本文首先提出了几种敏捷设计管理的模式,并分析了本体和XML、KCs之间的关系;然后,作者通过PKML(Product Knowledge Markup Language)语言给出了敏捷设计中产品知识的表达;最后初步设计和开发了原型系统AgilePDM。 |
|
|
|
2001年8月1日 |
|
| |
SAX,功能强大的 API 这篇对 Benoit Marchal 所著的 XML by Example 第二版的预览给出了 SAX 的翔实介绍,SAX 是用于处理 XML 的基于事件的 API,它已经成为事实上的标准。本篇预览讲述了何时使用 SAX 而不使用 DOM,概述了常用的 SAX 接口,经 Pearson Technology Group 的一个分部 Que Publishing 许可使用。 |
|
|
|
2001年8月1日 |
|
| |
技巧:引用 XML 模式 请开始使用 XML 模式来约束 XML 文档。这篇简短的技巧说明会告诉您如何从 XML 文档中引用 XML 模式。五段样本代码将显示如何实现。 |
|
|
|
2001年8月1日 |
|
| |
DOM 文档操作和 XML 文件互相转换的 Java 实现 本文简要描述了 DOM 的概念和内部逻辑结构,并给出了 DOM 文档操作和 XML 文件互相转换的 Java 实现过程。 |
|
|
|
2001年8月1日 |
|
| |
浅谈 SOAP 本文对 SOAP 作了一个初步介绍,给出几个简单示例;接着比较 CORBA,DCOM/COM 与 SOAP 的联系与区别;然后浅析 SOAP 简单的理解为 RPC+HTTP+XML 时的运行机制;最后展现 SOAP 的前景。 |
|
|
|
2001年8月1日 |
|
| |
用于数据的 XML: 灵活体系结构的四点技巧 本专栏文章讲述了,在设计 XML 解决方案时,如何避免甚至聪明的设计师也会犯的一些常见错误。XML 设计师兼作者 Kevin Williams 提供了用来设计灵活且高性能系统的四点技巧。 |
|
|
|
2001年8月1日 |
|
| |
技巧: 使用 SAXTransformerFactory 在这篇详细的技巧说明中,Benoit Marchal 说明了当保存 XML 文件时,SAXTransformerFactory ― 直接在 XSLT 处理器中提供 SAX 事件的类 ― 如何带给您更好的灵活性。几段可重用 Java 代码样本演示了该技术,这些代码样本需要使用 TrAX。 |
|
|
|
2001年8月1日 |
|
| |
使用 XML: 链接管理和面对未来 在使用 XML 的这一部分中,Benoit Marchal 使用 XML 过滤器将新功能添加到 XM,这是他的开放源码 Web 发布应用程序。由于两个新的功能部件,XM 现在完全可以处理简单的网站。代码样本演示了过滤器的用法和其它技术,以及 XM 代码的更新。还有一个可供下载应用程序源代码的链接。 |
|
|
|
2001年8月1日 |
|
| |
基于 XML 的可升级矢量图像 (SVG) 浅析 SVG 是基于 XML 的专门为网络而设计的图像格式。本文给出了 SVG 的几个简单例子,并与其它矢量图形格式 VML、PDF、SWF 进行比较,展示了 SVG 的优点和美好前景。 |
|
|
|
2001年8月1日 |
|
| |
技巧:使用SAX实现供应商无关性 当 XML 开发新手学习通过 JAXP 来达到供应商无关性时,SAX 老手已经在几年前就实现了与供应商的独立。本文说明了如何在基于 SAX 的应用中使用 SAX 和 SAX helper 类实现供应商无关性。 |
|
|
|
2001年7月20日 |
|
| |
什么是区别?比较 XML 文档语义等价性的一些建议 您如何区分两个 XML 文档是否相同?Brett McLaughlin 解释了为什么回答这个一般性问题不是那么简单。这个解释告诉我们如何来比较 XML 文档,包括如何处理一些重要空格以及可忽略的空格和外部实体引用。代码样本包含了 DTD 和 SAX EntityResolver 示例。本文认为您已经具备了有关 XML 的基础知识和并理解 SAX 的概念。 |
|
|
|
2001年7月17日 |
|
| |
技巧:使用 Java 和 XSLT 生成动态 Web 页面 本文讨论了通过将用户请求参数从 Java 后端程序发送到用于形成 Web 页面的 XSLT 样式表来用 Java 和 XSLT 生成动态 Web 页面的两种方法。样本代码演示了如何使用 XSLTProcessor 方法和定制方法,以及如何在 XPath 表达式中使用全局参数。 |
|
|
|
2001年7月13日 |
|
| |
产生跨平台的WBMP WBMP (Wireless BitMap) 是WAP (Wireless Application Protocol) 规范的图像格式。 WML (Wireless Markup Language) 使用这个格式在 WAP 网站上显示图象。在这篇文章里,我们将讨论这个图象格式,并且通过 JSP 和 Java Beans 读取 XML 数据来产生 WBMP。我已经定义了一个 XML 结构来储存显示图像的数据。接下来,我们将使用 SAX 来解析XML数据,用 JavaBeans 来生成WBMP所需的字节流。最后,我们将设计一个 JSP 网页用它来生成一个内嵌了WBMP图象的WML 文件。 |
|
|
|
2001年7月13日 |
|
| |
XML数据环境下基于关系模式的数据交换方法 本文针对计算机系统间数据层深入广泛的互操作需要,基于企业级应用中XML模式与关系模式之间的数据转换,提出了一种规则驱动的在XML模式与关系模式之间进行数据转换的方法。 |
|
|
|
2001年7月10日 |
|
| |
XML为核心WEB应用三层框架 第一部分 本专栏将分三个部分来介绍一个以XML为核心的Web应用开发框架。本节首先介绍Web应用开发框架的知识,详细讲解MVC模型和引入XML作为应用核心的原因。这部分是开发XDL工具的背景资料。 |
|
|
|
2001年7月10日 |
|
| |
XML 消息传递简介 本教程以一些实例介绍了如何构建使用 Web 协议进行双向通信的应用程序基本部分。如果您正从事动态 Web 应用程序或分布式编程方面的工作,则本教程将引导您快速入门。 |
|
|
|
2001年7月5日 |
|
| |
技巧:从 JDOM 转换 您正在学习如何使用 JDOM 吗? 没有哪一种 API 不是孤立的,在本文中,您将了解如何轻易地从 JDOM 转换到 SAX 和 DOM,从而使用所有这三种 API 来对 XML 应用程序流畅地编程。本文中的代码样本提供了从 JDOM 到 SAX 和 JDOM 到 DOM 的转换示例。 |
|
|
|
2001年7月3日 |
|
| |
解码 XML 和 DTD 这篇介绍性文章说明了如何创建 XML“文档类型定义(DTD)”和格式正确定义明确的 XML 文件,这些文件能够由您选择的 XML 语法分析器进行确认。虽然不必在产生的每个 XML 文件中都包含 DTD,但这样做将会使您的生活大为轻松。DTD 不仅强制使用为 XML 文件建立的语法,它还将允许文件由确认 XML 语法分析器进行语法分析。代码样本包括 DTD 和 XML 文档示例。 |
|
|
|
2001年7月1日 |
|
| |
使用 XML: 将 XSLT 用于内容管理 这是使用 XML 专栏的第一部分,该专栏带有相应项目代码,演示了成熟 XML 应用程序的演变。在这一专栏中,作者兼软件顾问 Beno顃 Marchal 介绍了 XM(XSLT Make),一种利用 XML 和 XSLT 的简单的、负担得起的 Web 发布内容管理解决方案。代码样本显示了 XSLT 封装器的开发,使得非程序员也能轻松使用。可以通过链接获得 XM 项目代码。 |
|
|
|
2001年7月1日 |
|
| |
递归,而非拆分,以便得胜 软件顾问和作者 Benoit Marchal 回答了 XSLT 学生的一个常见问题:如何在两个 XSLT 模板之间拆分 HTML 元素?诀窍是问正确的问题。本文演示如何将您的思路转至 XSLT 递归方法,如果您有过程语言(Java 及其类似语言)方面的背景知识,那么该方法对您特别有帮助。样本代码演示了使用想要按层次处理的平面 XML 或 XHTML 文件的正确方法(和错误方法)。 |
|
|
|
2001年7月1日 |
|
| |
XML 常见问题解答 自我们推出“XML 在传统制造业供应链中的应用分析”专栏以来,受到了广大读者的欢迎。专栏作家郭路收到了大量读者的来信,提出了很多问题。现将读者提出的问题一一做了解答并总结整理出来,以期帮助广大读者更好的了解 XML。 |
|
|
|
2001年7月1日 |
|
| |
技巧:使用 XML 和 XPointer 本技巧文章介绍 XPointer,并讨论如何将它与 XLink 一起使用,以引用另一篇文档的特定部分。 |
|
|
|
2001年7月1日 |
|
| |
用于数据的 XML: XLink 和数据 本专栏讨论了表示数据时如何使用 XLink 指针使 XML 文档变得更紧凑、更灵活。样本代码显示了带有或不带 XLink 指针的发票示例,加上一个将 XLinks 用于可按 URL 寻址的数据库的示例。 |
|
|
|
2001年7月1日 |
|
| |
SAX 解析和设计模式的运用 我们在使用 SAX 对 XML 文件做解析时,往往会被大量的 if 或者 switch 语句所困绕。如果使用适当的设计模式,结合适当的算法,则可以避免在解析程序中到处散布着大量的判断语句。 |
|
|
|
2001年7月1日 |
|
| |
Thinking XML #4: 知识管理的基本 XML 和 RDF 技术 专栏作家 Uche Ogbuji 通过演示用来自现有 XML 格式的数据构成“资源描述框架 (RDF)”模型,开始了他的用 XML 进行的知识管理的实际探索。 如三个代码清单中所示,RDF 可用作定制 XML 的搭挡,而不仅仅用作某些数据类型的规范表示。包含代码样本的本专栏演示了如何用 RDF 方便地进行知识管理,甚至是在开发过程中相对比较晚的阶段。 |
|
|
|
2001年7月1日 |
|
| |
技巧:XML 中如何使用 XLink XLink 是一种与 XML 相关的规范,它使您在 XML 文档中获得生动的链接效果。在这篇短小的技巧文章中,学习如何通过 XLink 在 XML 文档中包含其它 XML 文档的部件。代码示例演示了这项技术。 |
|
|
|
2001年7月1日 |
|
| |
XML 在空间信息管理中的应用 GIS,特别是它与全球定位系统 GPS 和遥感 RS 的集成,已经深刻地影响人类生产与生活的各个方面,影响信息化社会的进程。然而,地理信息系统的研究与应用,都是极其庞大而复杂的工程。它涉及多学科的相互渗透、相互支撑,它的发展需要多学科专家的共同努力。而 XML 在其中具有广泛的应用前景。 |
|
|
|
2001年7月1日 |
|
| |
Xerces、XML4J 和 XML4C 添加了对 XML Schema 的支持 6 月份发布的新版“Apache XML 项目”的 Xerces 语法分析器支持“W3C XML 模式建议书”。新的 Xerces for Java 基本支持所有 XML Schema 规范;Xerces for C++ 实现更有限的 XML Schema 子集,它正逐步实现对这种新选定的、在 XML 开发的很多情况下都将取代 DTD 的规范的完全支持。IBM 也发布了对与 Xerces 语法分析器相对应的 alphaWorks 语法分析器 - XML4C 和 XML4J - 的更新。一个表略述了该发行版的语法分析器所支持的 XML Schema 特性。 |
|
|
|
2001年7月1日 |
|
| |
XML 在传统制造业供应链中的应用分析(六):XML对传统EDI的冲击与支持 XML的诞生为电子数据交换提供了新的思路,EDI的缺陷正是XML应用的长处,XML充分利用了现有的网络资源,通过定制DTD/Schema可以方便灵活地体现新的商业规则,无论从技术还是成本上,XML都更容易流行。 |
|
|
|
2001年6月22日 |
|
| |
用 JavaMail 和 XSLT 管理 ezine,第 2 部分使用 XML 和 XSLT 自动生成纯文本和 HTML 格式的时事通讯 在本系列的开篇中,Benoit Marchal 演示了如何用 Java 和 XML 实现电子邮件发布的自动化。这个具体的 XML 和 XSLT 应用演示了一个电子邮件时事通讯 ezine 发布应用程序,该程序既输出 HTML 格式的电子邮件消息,又输出纯文本格式的电子邮件消息。本文中的五个可重用代码样本包括一个使用 JavaMail 发送电子邮件的 Java 程序、一个将第 1 部分中介绍的 DocBook 样本转换成 HTML 的 XSLT 样式表、一个 Java 配置处理器(SAX ContentHandler 形式)以及将所有这些集成在多步骤变换中的 Java 代码。 |
|
|
|
2001年6月19日 |
|
| |
用 JavaMail 和 XSLT 管理 ezine,第 1 部分使用 XML 和 XSLT 自动生成纯文本和 HTML 格式的时事通讯 在本系列的第一篇文章中,Benoit Marchal 演示了如何用 Java 和 XML 实现电子邮件发布的自动化。这个具体的 XML 和 XSLT 应用描述了一个电子邮件时事通讯 ezine 发布应用程序,该程序既输出 HTML 格式的电子邮件消息,又输出纯文本格式的的电子邮件消息。本文中的六个可重用代码样本包括一个简单的以 DocBook 标记的时事通讯、一个用于将 DocBook 样本时事通讯转换成定制的文本输出的 XSL 样式表、一个 Java 文本格式化器(SAX ContentHandler 形式)、两个 SAX 过滤器以及将所有这些集成在多步骤变换中的 Java 代码。(本文的下一部分将讨论 JavaMail API。) |
|
|
|
2001年6月15日 |
|
| |
XML 在传统制造业供应链中的应用分析(四):选择XML信息流传递的协议 第一部分 传递XML信息流的通信协议基本可分为两类:与XML无关及与XML有关的。本文将会逐一做较为详细的说明,并试图分析XML-RPC、SOAP、WDDX等协议之间的异同。 |
|
|
|
2001年6月15日 |
|
| |
XML 在传统制造业供应链中的应用分析(四):选择XML信息流传递的协议 第三部分 传递XML信息流的通信协议基本可分为两类:与XML无关及与XML有关的。本文将会逐一做较为详细的说明,并试图分析XML-RPC、SOAP、WDDX等协议之间的异同。 |
|
|
|
2001年6月15日 |
|
| |
XML 在传统制造业供应链中的应用分析(四):选择XML信息流传递的协议 第二部分 传递XML信息流的通信协议基本可分为两类:与XML无关及与XML有关的。本文将会逐一做较为详细的说明,并试图分析XML-RPC、SOAP、WDDX等协议之间的异同。 |
|
|
|
2001年6月15日 |
|
| |
XML 问题#9: SQL查询中的DTD和XML文档 本专栏讨论了可以不依赖 RDBMS 生成可移植 XML 结果集的公众域 sql2dtd 和 sql2xml 实用程序。从关系数据库中抽取数据的 SQL 查询可以提供非常实用且特殊的文档类型信息,用于以 XML 表示查询结果。 |
|
|
|
2001年6月12日 |
|
| |
UDDI 注册信息的数据模型 本文就UDDI注册信息的数据模型进行了较深入的介绍,主要详细介绍了商业实体信息:businessEntity元素, 商业服务信息:businessService元素, 技术绑定信息:bindingTemplate元素和元技术信息:tModel元素,同时就bindingTemplete的缓存和重定向机制作了详细的介绍,在以后的文章里面我将就tModel进行更深入地讨论 |
|
|
|
2001年6月8日 |
|
| |
Soapbox: 为什么在数据方面,XML Schema 不费吹灰之力击败了DTD 这一回合的“临时讲台”中,信息管理开发人员和作者 Kevin Williams 讲述了为何他为 XML 数据文档的结构定义的 XML Schema 所折服。他查看了尤其适合于数据表示的 XML Schema 的四种特性,并显示了每种的一些示例。代码样本包括 XSD 模式和模式片段。 |
|
|
|
2001年6月1日 |
|
| |
XML 培训系列 让我们看看 developerWorks 是如何使用基于 Java 的开放源码工具来生成定制的 XSLT 应用程序,这些工具对生成 developerWorks 基于 HTML 的教程所需的单调冗长的工作进行了自动化处理。它也称为 Toot-O-Matic,目前适用于任何开发者,可以作为一个 XSLT 样本来进行观察也可以对它进行适当修改以满足您的培训需求。Doug Tidwell 解释了其设计目标和 XML 文档设计。他还描述了 13 个代码样本来演示如何从一个 XML 源文档生成大量的包含定制图形、ZIP 文件以及两个 PDF 文件的 HTML 面板时使用的技术。 |
|
|
|
2001年6月1日 |
|
| |
XML 问题 #11: 重温 xml_pickle 和 xml_objectify 自从作者 David Mertz 首次介绍了他对 XML 文档进行高级 Python 处理所使用的方便的实用程序以来,不断有用户和读者提出一些非常有益的改进和建议。本专栏介绍了一些对其模块套件的更改,以及有关模块的高级使用和定制方面的技巧。代码样本演示了 py_obj._XML 的属性、作为对象和列表处理的节点属性、py_obj 神奇的属性行为等等。 |
|
|
|
2001年6月1日 |
|
| |
UDDI服务实施的体系架构 本文就UDDI服务(UDDI Operator Site / UDDI Registry)的实施体系架构、信息模型和API等技术元素在架构上的关系作了初步的阐述,其中着重介绍了基于P2P(Peer to Peer)体系架构的UDDI操作入口站点(Operator Site)之间的数据协同和复制机制。本文在技术上给于读者一个UDDI在实现上的概览,为作者以后的文章打下一个总体的基础。 |
|
|
|
2001年6月1日 |
|
| |
技巧:使用实体解析器 本提示讨论了如何使用外部实体引用使 XML 文档中包含外部内容及如何使用 SAX EntityResolver 接口。代码样本说明了该接口及其使用的文档,并演示了如何在分析器中注册实体解析器。 |
|
|
|
2001年6月1日 |
|
| |
XML在传统制造业B2B供应链中的应用分析(五): 布式多层系统是目前在企业级大中型应用中最流行的架构,而XML则是计算机数据处理的最新技术,强强联手能产生多大的化学效应;作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式,XML的价值是在于锦上添花,还是将取而代之;作为一名开发人员,我们相信通过XML可以整合与优化系统的总体性能,为了实现这个目标,在设计中要采取哪些步骤,又需要注意哪些误区……本篇就B2B供应链系统应用模型的设计为实例,试图为上述疑问寻求解答。 |
|
|
|
2001年6月1日 |
|
| |
技巧: 验证和 SAX ErrorHandler 接口 在本文中,Brett McLaughlin 探讨 SAX 的验证能力并解释如何打开和关闭 XML 文档验证。 他还讨论了 ErrorHandler 接口,该接口使您能够在应用程序中接收有关错误的通知并对该通知执行相应操作。代码样本演示了如何请求验证以及如何在 SAX 中创建和注册错误处理程序。 |
|
|
|
2001年6月1日 |
|
| |
XML 问题 #12: 使用 Python 模块 xml2sql 和 dtd2sql 前面有一篇专栏研究了从 SQL 查询生成 XML 文档。现在,David Mertz 说明将 XML 文档和 DTD 反向转换成 RDBMS 存储格式也同样可能,但它有自己的约束和复杂性集合。Python 公众域利用了这里所讨论的 xml2sql 和 dtd2sql 生成 SQL 语句,以一种一致和可逆的方式创建和填充数据库。这里使用了 7 个代码示例演示了这些技术。 |
|
|
|
2001年6月1日 |
|
| |
Perl 开发人员:充实您的 XML 工具箱 到 2001 年 6 月更新本文为止,可以找到 20 多个使用 Perl 进行 XML 开发所需的必备工具、库和模块。使用资源表可以快速找到允许组成强大的 XML 操纵工具箱的元素。 |
|
|
|
2001年6月1日 |
|
| |
理解 ebXML ebXML 是一个由许多部分组成的大项目。在本文中,David Mertz 概述了这些部分是如何组合在一起的。这篇概述介绍了 ebXML 概念,然后稍微详细地讨论了商业过程的表示,这是 ebXML 实现的重要起点。两段短的代码样本演示了 ProcessSpecification DTD 和一个协作包。 |
|
|
|
2001年6月1日 |
|
| |
样式表也能编写样式表 XSLT 样式表可用来动态地将 XML 变换成复杂的浏览器显示标记 -- 但如果显示复杂,样式表也复杂。因此需要一种能够从简单组件构建复杂样式表的工具。既然 XSLT 本身就是 XML,因此可以用 XSLT 操纵 XSLT;样式表也能编写样式表。本文演示如何从 XSLT 组件构建一个执行某一特定运行时变换的 XSLT 样式表。 |
|
|
|
2001年6月1日 |
|
| |
XML在传统制造业B2B供应链中的应用分析(五) XML语言是一种面向数据的标记规范,与HTML不同,XML标记通常总是力求准确清晰地说明数据本身的涵义,即使对于一些非常陌生的XML文件,人们也很容易理解其所要表达的内容,从这个意义上讲,XML数据是完全开放的。由于在XML规范中并不提供对数据的保密措施,因此,一旦含有商业信息的XML文档被别有用心的人直接得到,泄密几乎是必然的。要设计一个基于XML传递数据的商业系统,信息安全是非常关键的问题,通过对B2B供应链的分析,我们可以发现影响系统XML数据安全保密的因素主要有以下几点: |
|
|
|
2001年6月1日 |
|
| |
使用 IBM XML 语法分析器 (XML4J) 查找和替换 XML 文档中的元素 XML4J 语法分析器一种以结构化形式再现 XML 文档以便操纵每个元素的工具。本文将介绍一个样本 XML 文档及其文档类型定义 (DTD),并通过使用 XML4J 语法分析器来描述如何访问 XML 文档所包含的信息 |
|
|
|
2001年6月1日 |
|
| |
改进 XSLT 编码的五种方法
无论是 XSLT 的初学者还是经验丰富的程序员,都一定会发现 Benoit Marchal 的这五种技巧将改进编码并带来新的思路。这些技巧涵盖了利用 XSL 样式表(包括 HTML 实体)使用 CSS、合并客户机端 JavaScript、使用多个输入文档,以及使用 XSLT 自动生成样式表。本文包括了供您改编和再使用的样本代码。
|
|
|
|
2001年6月1日 |
|
| |
XML 问题:编辑器综述 在本文中,David Mertz 提供了他对半打主要 XML 编辑器所进行的最新评论。他比较了每一种的优缺点和能力 -- 特别是在处理有大量文本的散文文档方面。本专栏致力于解决一个非常实际的问题,即如何着手创建、修改和维护面向散文的 XML 文档。
|
|
|
|
2001年5月29日 |
|
| |
为什么UDDI会成功? 本文就技术和商业两个角度考察了UDDI技术的初始动力及其为企业带来的好处。UDDI所能解决的问题正是目前的大商业环境中大家所确实面对并需要解决的,同时UDDI.org非常明智而及时地推出作为技术实现基础的技术规范标准UDDI则是其成功的基石。 |
|
|
|
2001年5月25日 |
|
| |
使用 SOAP 进行 XML 消息传递 本教程通过一些实践提供了在组件之间使用简单对象访问协议 (SOAP) 进行通信的介绍。作为用于 XML 消息传递的一种非常普遍的协议,SOAP 正在迅速崛起。它比较简单,可以和 HTTP、SMTP 以及其它类似的本机因特网协议一起使用。它还具有来自应用程序供应商和基于 Web 的编程项目的广泛支持。如果您通常使用的是动态 Web 应用、Web 服务或仅仅是分布式编程,或者您关注在组件之间使用 Web 协议进行通信的方法,那么本教程将很有帮助。 |
|
|
|
2001年5月15日 |
|
| |
XML 问题 #10 随着 XML 文档存储格式越来越普遍,特别对于面向散文文档,在 XML 文档集合中定位内容这一任务变得越发艰巨了。本专栏扩展了 David 在其“可爱的 Python #15”专栏中介绍的常规全文本索引器,使它包括了特定于 XML 的搜索和索引特性。本专栏讨论了该工具的设计是如何实现索引来利用 XML 的层次节点结构的优势的。 |
|
|
|
2001年5月1日 |
|
| |
简单 SOAP 客户机 本文章描述了一个用 Java 编写的不使用专门 SOAP 库的简单通用 SOAP 客户机。 该客户机可以让您用任何 XML 编辑器(或文本编辑器)创建自己的请求, 而不是在暗中为您创建 SOAP 请求 XML 文档。 该客户机向您显示实际的 SOAP 响应 XML 文档,而不是仅仅提供远程方法的返回值。 这个简短的 Java 程序精确显示了什么是 SOAP:打开 HTTP 连接、发送适当 XML 以调用远程方法、接着读取服务器返回的 XML 响应。 |
|
|
|
2001年5月1日 |
|
| |
XML 问题 #9 本专栏讨论了可以不依赖 RDBMS 生成可移植 XML结果集的公众域 sql2dtd 和 sql2xml实用程序。从关系数据库中抽取数据的 SQL查询可以提供非常实用且特殊的文档类型信息,用于以 XML表示查询结果。 |
|
|
|
2001年5月1日 |
|
| |
Thinking XML #2: XML和语义 在本专栏中,Uche Ogbuji 完成了他对 XML和语义的介绍,并为随后的更多实践性专栏做准备。XML编程思想讨论了 XML知识管理方面的方面,包括元数据、语义、“资源描述结构(RDF)”、“主题映射”和自主主体。本专栏从实践的角度探讨了主题,因此针对的是程序员而非理论家。 |
|
|
|
2001年5月1日 |
|
| |
Soapbox: 工业实力亦或泡沫? 在 Brett McLaughlin 关于临时讲台的第二回合中,他详细地将简单对象访问协议与 RMI 和 RPC 进行了比较,并就开发人员如何在这三种消息协议中做出最佳选择而提出建议。他查看了来自 IBM 和微软的现实世界 SOAP 实现,并检查了 XML 的局限性 - SOAP 的基本编码格式 - 和作为全功能编程语言所涉及的问题。本文包含 RPC 和 SOAP 机票请求的样本代码,用于并排比较。 |
|
|
|
2001年5月1日 |
|
| |
Thinking XML #3: Uche Ogbuji 就 XML 语义透明性和 XML 知识管理方面讨论了近来所发生的事情,这其中包括 ebXML 和 RosettaNet 中的一些新的开发。 |
|
|
|
2001年5月1日 |
|
| |
使用 Java 和 XSLT 生成动态 Web页面 本文讨论了通过将用户请求参数从 Java后端程序发送到用于形成 Web 页面的 XSLT 样式表来用 Java 和 XSLT生成动态 Web 页面的两种方法。样本代码演示 了如何使用XSLTProcessor 方法和定制方法,以及如何在 XPath表达式中使用全局参数。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成 本文延续前文SOAP的消息结构与数据的组织方法,着重介绍了SOAP消息中基本基于XML Schema的数据遍序方式,本部分的内容比较抽象,如果读者具备型系统或对象系统的理论知识可能能比较容易地理解,如果尚未学习过这方面的知识,可以接合后面一篇对各种具体类型的描述方法详细介绍的文章一起理解会获得更好的效果,本文仅包含术语部分和基本遍序规则部分。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成 本文延续SOAP的型系统和数据编码规则,着重介绍了SOAP消息中基本型系统中的基本类型、复合类型的编码方式,并对复合类型中的数组进行了着重的阐述,介绍了多维数组、多态数组、部分传递数组和稀疏数组的编码方式。相信大家通过本文可以详细地了解SOAP的编码机制。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成 本文对了Internet上平台互操作的新定义的基础技术SOAP作了一个概览性的介绍,并结合B2B应用,描述了SOAP消息的结构及SOAP消息的交换模式,阐述了SOAP在B2B应用交互和集成中的作用,最后通过一个基于SOAP HTTP Binding的例子给读者一个感性的认识。 |
|
|
|
2001年4月1日 |
|
| |
SOAP技术与B2B应用集成——SOAP的消息结构与数据的组织方法 文延续前文SOAP技术和应用概览,结合应用实例,对SOAP消息的结构做了详细而精确地阐述,通过对SOAP Envelope、SOAP Header、SOAP Body的详细介绍使用户对如何使用SOAP消息来描述RPC调用和响应有了一个完整而深入地了解,并为本系列后面的介绍SOAP消息中数据的编码规则的文章奠定了结构基础。 |
|
|
|
2001年4月1日 |
|
| |
Soapbox: 魔弹还是哑弹? 在这篇临时讲台的观点文章中,Brett McLaughlin 以批判的眼光来看“简单对象访问协议”,评估了这经常讨论的新技术提供给开发人员的价值,并用老的 RPC(远程过程调用)技术的混合和用 XML 演示其基本原理。Brett 详细审查了 RPC、XML-RPC、RMI 和 SOAP,比较和对照每一个的用法,并讨论 SOAP 是否有意义。本文还包含了 SOAP 信封的样本代码。 |
|
|
|
2001年4月1日 |
|
| |
XML 问题 #8 在证明 XML 最适合于配合数据库使用的过程中,David Mertz 讨论了 XML 是如何适应层次、关系和面向对象数据建模范例的。 |
|
|
|
2001年4月1日 |
|
| |
技巧: 使用 DOM 进行自举的基础知识,第 2 部分 在本文中,您会了解如何将 DOM 结构转换成 SAX 和 JDOM,从而可以与不使用 DOM 的应用程序通信。本文列出的代码演示了如何从 DOM 转换到供 SAX 使用的输出流,以及如何从 DOM 到 JDOM 的转换。 |
|
|
|
2001年4月1日 |
|
| |
国际化的 XSLT 样式表和 XML 字典方法 在本文中,Laura 将向您演示如何使用 XML 和 XSLT 技术,通过字典驱动的方法启用 Web 页面的动态国际化。它提供了可以在应用程序中扩展或包括的常规 XSLT 样式表样本, 还包括将与样式表一起使用的样本字典布局。这种方法将允许您在站点上的内容发生更改时使需要编辑的文件数最小化。 |
|
|
|
2001年4月1日 |
|
| |
技巧:从 SAX 转换 Brett McLaughlin 解释了如何使用 SAX 来与那些需要 DOM 和 JDOM 输入的应用通信。这是一个很有用的技术:随着令人激动的 XML API 的出现,开发人员现在能够很容易移来移去。样本代码提供了一个从 SAX 到 JDOM 转换的具体示例。 |
|
|
|
2001年4月1日 |
|
| |
XML 在传统制造业供应链中的应用分析(三):XML 的分布式多层应用开发 (续) 作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式,XML的价值是在于锦上添花,还是将取而代之;XML 的分布式多层应用开发 (续)一文将继续对此解答。 |
|
|
|
2001年3月13日 |
|
| |
XML 在传统制造业供应链中的应用分析(三):XML的分布式多层应用开发 分布式多层系统是目前在企业级大中型应用中最流行的架构,而XML则是计算机数据处理的最新技术,强强联手能产生多大的化学效应;作为新的数据处理标准,XML的通用性与开放性勿庸置疑,不过对于传统成熟的开发模式,XML的价值是在于锦上添花,还是将取而代之;作为一名开发人员,我们相信通过XML可以整合与优化系统的总体性能,为了实现这个目标,在设计中要采取哪些步骤,又需要注意哪些误区……本篇就B2B供应链系统应用模型的设计为实例,试图为上述疑问寻求解答。 |
|
|
|
2001年3月9日 |
|
| |
XML 问题 #7: W3C XML Schema 与文档类型定义 (DTD) 比较 许多开发者都期待着 XML 模式能够很快取代 DTD 用于指定 XML 文档类型。尽管 David Mertz 相信 XML 模式在开发者宝库中是一种无价工具,但他对该模式将替代 DTD 持怀疑态度。“XML 问题”专栏的这一部分逐步尝试对模式和 DTD 进行比较,并阐明在 XML 模式世界中发生的事件。 |
|
|
|
2001年3月1日 |
|
| |
DITA 论坛——关于用于技术文档的基于 XML 的 Darwin信息分类体系结构(DITA)的讨论 欢迎来到 DITA 论坛的首页,本论坛讨论有关 Darwin 信息分类体系结构 (DITA)。DITA 是用于在各种平台上创建和部署模块化技术信息的基于 XML 的体系结构,从印刷手册到在线帮助集以及用于小屏幕设备的分层信息。 |
|
|
|
2001年3月1日 |
|
| |
在 Darwin 信息分类体系结构中的专门化——准备基于主题的 DITA文档 本文深入研究了用于模块化文档产品且基于 XML 的 Darwin 信息分类体系结构(DITA),它告诉如何准备基于主题的 DITA 文档。这份说明涵盖了创建新主题类型和类型间的转换。附录中概述了专门化的规则。本文假设您已经了解了 DITA 是什么;如果需要关于 DITA 的基本介绍,请参阅姐妹篇。 |
|
|
|
2001年3月1日 |
|
| |
抽取界面 (II): 本文是作者去年 12 月关于 Web应用前端的那篇文章的续篇。本文介绍对 XML 数据和 XSL样式表基本框架的若干扩展,并将集中讨论应用的后端问题,包括国家语言支持(NLS)、视图结构强化和性能问题。上一篇文章介绍了利用 XML 和 XSLT构建 Web 应用的基本结构,本文介绍在使 Web应用在线运行之前所要做的准备工作。 |
|
|
|
2001年3月1日 |
|
| |
关于 DITA 常见问题——关于文档的基于 XML 的 Darwin信息分类体系结构 (DITA) 的答案 有关 Darwin 信息分类体系结构常见问题 |
|
|
|
2001年3月1日 |
|
| |
技巧: 使用 SAX 实现供应商无关性 当 XML 开发新手学习通过 JAXP 来达到供应商无关性时,SAX 老手已经在几年前就实现了与供应商的独立。本文说明了如何在基于 SAX 的应用程序中使用 SAX 和 SAX helper 类实现供应商无关性。 |
|
|
|
2001年3月1日 |
|
| |
XSL基础教程(三) XSL(eXtensible Style sheet Language),即可扩展样式表语言,是XML的亲密伙伴。要学习好XML,不能不掌握XSL。本文就向你全面讲述XSL的一切一切: |
|
|
|
2001年3月1日 |
|
| |
XSL基础教程(二) XSL(eXtensible Style sheet Language),即可扩展样式表语言,是XML的亲密伙伴。要学习好XML,不能不掌握XSL。本文就向你全面讲述XSL的一切一切: |
|
|
|
2001年3月1日 |
|
| |
XSL基础教程(一) XSL(eXtensible Style sheet Language),即可扩展样式表语言,是XML的亲密伙伴。要学习好XML,不能不掌握XSL。本文就向你全面讲述XSL的一切一切: |
|
|
|
2001年3月1日 |
|
| |
介绍 Darwin 信息分类体系结构——面向可移植的技术信息 Darwin 信息分类体系结构 (DITA) 是用于创作、制作和交付技术信息的基于 XML 的体系结构。本文介绍了这个体系结构,阐明了用于在主题级别上创建信息分类的模块和以交付方式,如,在线帮助和在 Web 上的产品支持门户,使用该内容,提出了一组设计原则。本文作为 Darwin 信息分类体系结构的指南,指出了:Darwin 信息分类体系结构是什么以及它是如何应用到技术文档。本文链接到代表性的源代码。 |
|
|
|
2001年3月1日 |
|
| |
XML 在传统制造业的供应链中应用分析(二):为企业度身定造XML规范 决定在B2B供应链系统中引用XML来表示各种信息流处理对象,不过在引用的程度与方式上我们仍面临着多重选择,为企业度身定造XML规范一文将对此进行讨论 |
|
|
|
2001年2月23日 |
|
| |
Bean 标记语言,第一部分:了解 IBM 的强大 JavaBean 连接语言的基本概念 JavaWorld 专栏作家 Mark Johnson 曾经编写过 XML JavaBean,一个允许在程序内存空间中在 XML 和 JavaBean 实例间编码和解码 JavaBean 的层次的 Java 包。在本文中,他介绍了相同想法的商业实现 -- IBM 的 Bean Markup Language,又称为 BML。 BML 已超出 XML JavaBean 的功能,并提供了为快速应用开发的一些隐含功能。 |
|
|
|
2001年2月15日 |
|
| |
XML 在传统制造业供应链中的应用分析(一):面向 B2B 供应链的信息重组 对于中国的传统制造型企业而言,B2B电子商务既是一次机遇,也是一次挑战,如何借这股东风,实现传统的主导经济在Internet时代的转变与提升,是我们这一代人无法逃避的课题。而作为一名开发人员,具体在实际的B2B项目实施中,我们最为关注的就是,如何选用先进的计算机技术,在合理实现系统功能的同时,还能保证系统运行的成本控制、鲁棒性、安全性、可扩展性、可维护性等非功能性需求。
|
|
|
|
2001年2月2日 |
|
| |
Thinking XML #1 这篇对 XML 和语义的讨论揭开了这个由 Uche Ogbuji 撰写的专栏的序幕,本专栏讨论了 XML 知识管理方面的问题,包括元数据、语义、资源描述结构 (RDF)、主题映射和自主主体。本专栏从实践的角度来剖析这个主题,因此它针对的读者是程序员,而不是针对理论家。 |
|
|
|
2001年2月1日 |
|
| |
Saxon: 剖析 XSLT 处理器 本文描述了 XSLT 处理器(在本例中是作者的开放源码 Saxon)的实际工作原理。虽然已经存在了一些开放源码 XSLT 实现(请参阅 参考资料 ),但椐我们所知,目前还没有一个公开了其工作原理。本文打算填补这方面的空白。它描述了 Saxon 的内部工作,并演示了该处理器如何实现 XSLT 优化。它还说明了还有多少工作有待完成。本文假设您已经知道 XSLT 是什么以及它的工作原理。(如果您需要重温 XSLT 的基础知识,请参阅 Michael Kay 撰写的本文的姐妹篇,它给出了 XSLT 的概述 。) |
|
|
|
2001年2月1日 |
|
| |
Soapbox:我为什么使用 SOAP 在 XML 专区的新观点专栏,Beno?t Marchal 登上临时讲台,讲述 SOAP 使他折服的原因。Marchal 说,SOAP 的卖点是其简单性。由于新协议是建立在常见的技术之上,特别是 Web 服务器和 XML,因此对于开发人员设计和部署 SOAP 服务器相对容易些。 |
|
|
|
2001年2月1日 |
|
| |
XSLT 是什么类型的语言? XSLT是什么类型的语言,其用途是什么,为什么要这样设计它?这些问题可以有许多不同的答案,初学者往往会感到困惑,因为这种语言与他们以前习惯使用的语言之间有很大差别。本文尝试说明XSLT。本文并不试图教您编写 XSLT样式表,它将说明这种语言的起源,它擅长什么,以及您为什么应该使用它。 |
|
|
|
2001年2月1日 |
|
| |
XML 和 Java:有效的伙伴关系 在这个关于 XML 和 Java 四部分系列的最后一篇中,Todd Sundsted 完成了 JavaScript 和 Java 的集成,并为他的 XML 框架带来脚本语言的易用性和灵活性。 |
|
|
|
2001年1月22日 |
|
| |
使用 JavaBeans 处理 XML,第 1 部分互连 JavaBeans 来处理 XML 有关 JavaBeans 的许多话题都集中在如何创建它们,而很少关心如何使用它们。本文(系列文章之一)将概述 IBM 的 XML Bean Suite,这是一个用来处理 XML 的 JavaBeans 组件工具箱。 |
|
|
|
2001年1月17日 |
|
| |
JMS, XML 和异种环境的企业采用 JMS 和 XML 来提高企业应用的互操作性 如今大多数的计算环境特点是用补丁来衔接不同的平台而不是仅限于任何一种平台。Java Message Service (JMS),加上 Extensible Markup Language (XML),扩充了这种异种环境的整合可能。本文展示了如何使用 JMS 来创建和分发基于 XML 的信息给 Java 和 非 Java 应用程序。 |
|
|
|
2001年1月8日 |
|
| |
改进 XSLT 编码的五种方法 无论是 XSLT 的初学者还是经验丰富的程序员,都一定会发现 Benoit Marchal 的这五种技巧将改进编码并带来新的思路。这些技巧涵盖了利用 XSL 样式表(包括 HTML 实体)使用 CSS、合并客户机端 JavaScript、使用多个输入文档,以及使用 XSLT 自动生成样式表。本文包括了供您改编和再使用的样本代码。 |
|
|
|
2001年1月1日 |
|
| |
XML 问题 #6: 编辑器综述 在本专栏中,David Mertz 提供了他对半打主要 XML 编辑器所进行的最新评论。他比较了每一种的优缺点和能力 -- 特别是在处理有大量文本的散文文档方面。本专栏致力于解决一个非常实际的问题,即如何着手创建、修改和维护面向散文的 XML 文档。 |
|
|
|
2001年1月1日 |
|
| |