 |
 |
 |
 |
 |
 |
XML 和数据模型的扩展性 本文的主要目的不是在这里和大家讨论数据模型的概念以及数据模型的创建方法什么的,这里着重想要探讨的是数据模型的扩展性的问题。 |
|
|
|
2008年5月8日 |
|
| |
使用 XStream 把 Java 对象序列化为 XML XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。 |
|
|
|
2008年5月8日 |
|
| |
打造可靠的 Ajax 应用程序: 第 1 部分:构建前端 如今,Ajax 仍然是业界的热门字眼,越来越多的应用程序都采用 Ajax 技术构建。然而,构建一个好的应用程序并不容易。本文将着重讨论如果构建直观易用的受 Ajax 驱动的应用程序。 |
|
|
|
2008年5月8日 |
|
| |
一种 XML2XML 格式之间转换的解决方案 本文提供了一种 XML2XML 格式之间转换的通用解决方案。我们通过建立用以存储数据信息的数据模型,并应用优化器 (Optimizers),转换规则 (Rules) 对所存储的信息进行深入处理等操作,序列化或转换生成了 XML 格式的目标文件,从而完成了 XML 格式之间的转换工作。 |
|
|
|
2008年4月30日 |
|
| |
实现 Castor 数据绑定,第 4 部分: 把 Java 对象绑定到 SQL 数据库 Castor 可以把 Java 对象中的数据直接绑定到数据库表。本文介绍如何从 Java 对象编组到 SQL。 |
|
|
|
2008年4月30日 |
|
| |
XQuery 对 XPath 的扩展 XPath 和 XQuery 在某些方面很相似。XPath 还是 XQuery 完整不可分割的一部分。这两种语言都能够从 XML 文档或者 XML 文档存储库中选择数据。本文简要介绍了 XPath 和 XQuery,以及如何使用 XQuery 对 XPath 的扩展。 |
|
|
|
2008年4月21日 |
|
| |
developerWorks 投稿图片处理 本文专门针对 developerWorks 作者;将展示如何为您所编写的 developerWorks 文章或教程制作和提交技术插图(例如图像和屏幕截图)。通过遵循这些技巧和原则,您将增强文章的内容并加快在 developerWorks 上的发表。本文还另外提供了屏幕截图原则,从而避免反复修改。 |
|
|
|
2008年4月21日 |
|
| |
DB2 用户观点:pureQuery 和 DB2 9 的闪光点 DB2 9 for z/OS 提供了许多新的性能特性。我在 DB2 9 和 pureQuery 中发现的最令人兴奋的特性组合之一是,能够把动态 JDBC SQL 应用程序转换为静态事务。这个组合使用新的 IBM Data Server Driver for JDBC,可以消除每个 JDBC SQL 事务在动态方面的开销,节省大量 CPU 时间和操作开销。来自 IBM Database Magazine 。 |
|
|
|
2008年4月17日 |
|
| |
商业化智能:大规模 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日 |
|
| |
在 Ajax 中进行 XML 处理,第 2 部分: 两种使用 Ajax 和 XSLT 的方法 在本系列的第 2 部分,Mark Pruett 介绍了
Asynchronous JavaScript + XML (Ajax) 天气面板的另外两种方法。这两种方法都使用可扩展样式表语言转换(XSLT) —— 一种在服务器端,另一种在浏览器中。 |
|
|
|
2008年4月10日 |
|
| |
Ajax 和 XML: 用于表格的 Ajax Ajax 的一个强大功能是以动态方式向用户显示来自服务器的数据。使用表格、选项卡和滑动块等技术,探索将 Ajax 用于动态数据显示的多种技巧。 |
|
|
|
2008年4月2日 |
|
| |
规划语义 Web 站点 当用户查找他们真正感兴趣的内容时,语义 Web 可以产生更智能的搜索结果,并使站点所有者获得更多有针对性的通信。但这些优势并非唾手可得。要利用这种新兴技术,您需要在信息架构和一般性基础架构方面做好准备,本文将向您介绍这些方面。 |
|
|
|
2008年3月31日 |
|
| |
在 Ajax 中进行 XML 处理,第 1 部分: 四种方法 任何编程问题都可以通过多种正确的方法解决。本系列共考察了四种创建一个 Asynchronous JavaScript + XML (Ajax) 天气预报面板(weather badge)的方法,这是一种小型可重用部件 (widget),可以轻松嵌入到任何 Web 页面。本文是第一篇文章,主要介绍一些基础内容,同时审视第一种方法 —— 遍历 DOM 树。 |
|
|
|
2008年3月24日 |
|
| |
在应用程序中使用 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日 |
|
| |
XML 的未来 Elliotte Rusty Harold 对 XML 领域在 2008 年以及未来的发展方向作出的预测。 |
|
|
|
2008年2月28日 |
|
| |
实战 Firefox 扩展开发 Firefox 浏览器自身提供良好的扩展结构,使得开发人员可以方便的扩展其行为。很多网站,比如 del.icio.us,都提供 Firefox 扩展来提供更好的用户体验。学习这方面的知识不仅对于网站开发人员是有用的,其他人也可以通过开发扩展来解决一些使用 Firefox 中遇到的具体问题。本文以一个能够批量下载某个 HTML 页面上所有图片的 Firefox 扩展作为案例,详细的介绍了 Firefox 扩展的开发流程。这其中包括构建开发环境,使用 XUL 来描述用户界面,使用 JavaScript 来为扩展增加行为,扩展的打包、发布和更新等方面的内容。 |
|
|
|
2008年2月28日 |
|
| |
用 E4X 和 Prototype 创建 Ajax mindreader 应用程序,第 1 部分: 构建 Twenty Questions 基础结构 在这个分两部分的文章系列中,您将学习如何用 E4X 和 Prototype JavaScript 库创建一个简单的 Ajax 读心术应用程序,这个程序实现 Twenty Questions 游戏,并可以在游戏过程中学习新东西。第 1 部分将创建一个系统,它接受并分析一个现有的知识库,从而判断用户可能在想什么。 |
|
|
|
2008年2月25日 |
|
| |
DB2 中关于 pureXML 性能的 15 个最佳实践 DB2 9 引入了 pureXML
支持,这意味着 XML 数据将以其固有的分层格式被存储和查询。为了查询 XML 数据,DB2 提供了两种语言,SQL/XML 和 XQuery。此外,DB2 9 还具有成熟的 XML 索引功能和对 XML 模式验证的支持。虽然大多数已有的关于 DB2 性能的指南同样适用于 XML 数据,但是本文还将提供其他一些特定于 XML 的性能方面的提示。
|
|
|
|
2008年2月18日 |
|
| |
使用 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日 |
|
| |
Ajax 和 XML: 用于表单的 Ajax 在 HTML 表单中结合 Ajax 对服务器的回调机制,对表单应用 Ajax,对于为应用程序添加 Web 2.0 功能来说是一种可行的办法。通过本文了解增加 Ajax 代码改进 PHP 应用程序用户体验的各种技术。
|
|
|
|
2008年2月13日 |
|
| |
技巧: 使用 PHP 操纵 del.icio.us 书签 del.icio.us 服务允许用户在线收集和分享书签。利用与 del.icio.us 的 REST API 接口交互的 PEAR Services_Delicious 包操纵书签并构建定制的 PHP 应用程序。 |
|
|
|
2008年2月4日 |
|
| |
用 jpa2web 生成 Ajax J2EE Web 应用程序 了解并试用新的开放源码工具 —— jpa2web —— 这种工具可以根据带 JPA 注解的 bean 生成基于 Ajax 的 J2EE Web 应用程序。通过使用 ZK 框架,这个工具生成的应用程序提供一个友好的基于 Ajax 的 Web 用户界面,允许用户添加、删除、搜索、修改和连接与数据库同步的对象实例。 |
|
|
|
2008年2月4日 |
|
| |
用 Project Zero 的数据访问 API 构建简单 wiki Project Zero 是一个简化的开发平台,侧重于遵从面向服务架构(Service-Oriented Architecture,SOA)的 Web 2.0 应用程序的敏捷开发。在诸多 Project Zero 库中包含一个简化的 API,可用来执行 SQL 查询。通过本文,学习如何利用 API 构建简单的 wiki。 |
|
|
|
2008年1月29日 |
|
| |
应用二叉树解析 XML 表示的函数计算表达式 本文主要介绍如何建立和应用二叉树的数据结构,来解析 XML 表示的函数计算表达式,在中序遍历中解析并可应用相关的逻辑来处理函数计算表达式。 |
|
|
|
2008年1月28日 |
|
| |
评论专栏: Peter Xu:您准备好迎接 XOP(面向 XML 的编程)时代了吗? 领域模型是大多数面向对象的编程(Object Oriented Programming,OOP)开发人员和架构师都熟悉的概念,已在各种系统和项目中得到了成功的应用。但如何将其应用到基于 SOA 的解决方案中呢? (IBM WebSphere Developer Technical Journal) |
|
|
|
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日 |
|
| |
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日 |
|
| |
使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 1 部分: 安装配置 IBM DB2 9 pureXML 本系列文章介绍如何结合使用 XForms、DB2 pureXML 和 Ruby 来简化 Web 应用程序的开发,分为四部分,这是第一部分。本系列文章中将开发一个虚构的应用程序来管理一个小型医院的门诊患者信息。您将看到每种技术的强大功能,同时还将看到如何将其结合起来。第一部分将说明 XForms、DB2 pureXML 和 Ruby on Rails 如何帮助您更快地构建以 XML 为核心的 Web 应用程序。 |
|
|
|
2008年1月3日 |
|
| |
使用 OmniFind 搜索 DB2 V9.1 中的 XML 内容 IBM DB2 V9 作为第一个混合型的数据库管理系统,可以同时高效存储管理关系型数据和 XML 数据。而 IBM OmniFind 是一个功能强大的企业搜索平台,可以支持复杂的企业信息搜索需求。本文主要介绍如何通过 IBM OmniFind 实现对 DB2 V9 的内容检索,特别是 XML 内容的检索。 |
|
|
|
2007年12月29日 |
|
| |
IBM Info 2.0 与 DB2 pureXML 实现企业信息的 Mashup 应用 本文介绍了企业信息 Mashup 应用的前景和相关技术,通过实例讲解用 IBM Info 2.0 与 DB2 pureXML 相结合来实现企业信息的 Mashup 应用。 |
|
|
|
2007年12月28日 |
|
| |
在 Lotus Form Designer 中处理空值的技巧 本文首先简单介绍了 IBM Louts Form 的相应产品以及 XForms 1.0 规范,接着通过对两个非常典型的空值相关问题的描述,重点阐述了如何合理的使用一些技巧来解决 Form 开发人员在日常开发中经常遇到的空值问题,达到预期的开发效果,并给出了一些必要的注意事项。如果你正在用 Louts Form Designer 开发表单并且遇到了空值的问题,不妨看一下这篇文章,也许答案就在里面呢。 |
|
|
|
2007年12月28日 |
|
| |
技巧:充分利用异步回调 要在 JavaScript
应用程序中充分利用 Ajax 数据源的异步回调,需要使用一些技巧。本文将讨论针对 Ajax 数据源使用异步回调的原因,并将通过一些示例演示如何协调彼此相关的应用程序数据源,使这些数据源在任何时间内都能进行异步调用。
|
|
|
|
2007年12月28日 |
|
| |
实现 Castor 数据绑定,第 2 部分: 编组和解组 XML 本系列的上一期文章中,我们下载、安装和设置了
Castor。本文将介绍如何把 Java(TM) 类转化成 XML 然后再把 XML 转换回 Java 代码,以及 Castor 的工作原理、如何保证类的设计适应这种 API。 |
|
|
|
2007年12月27日 |
|
| |
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日 |
|
| |
技巧: 使用 PHP 解析 RDDL 文档 资源目录描述语言(Resource Directory Description Language,RDDL)允许文档作者提供关于 XHTML 文档中所用资源的更多信息。使用 PEAR 提供的 XML_RDDL 包中的 API 解析这些 RDDL 描述符,提取可用于 PHP 应用程序的资源信息。 |
|
|
|
2007年12月24日 |
|
| |
Web Service 附件技术的发展及演变 Web Service 通常将业务数据封装在 SOAP 主体或者 SOAP 消息附件中进行传输,这些附件往往采用 Base64 编码二进制方式进行封装,这将大大增加待传输的数据量,消耗比较长的编码时间和传输时间。随着 SOA 以及 Web Service 技术的广泛采用,由于网络带宽,延时的影响以及内存大小的限制,越来越多的应用对 Web Service 附件传输方式以及传输效率提出了更高的要求。 |
|
|
|
2007年12月20日 |
|
| |
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日 |
|
| |
Thinking XML: Firefox 2.0 和 XML Firefox 2.0 在对 XML 的支持方面有几个重要的改进。目前它的用户部署如日中天。了解 Firefox 2.0 XML 特性的改进,包括在 RSS Web 提要处理方面有争议的变化。 |
|
|
|
2007年11月22日 |
|
| |
用 AjaxTags 简化 Ajax 开发 在 Web 2.0 时代,开发人员和用户都对基于 Web 的应用程序的可用性和响应性抱有很高的期望。除非是在过去的两年内一直没有关注过这个领域,否则一定听说过 Asynchronous JavaScript + XML(Ajax 技术)。通过 Ajax,可以构建灵活、响应性好和高度动态的基于浏览器的用户界面,而且根本不需要进行浏览器页面重载。本文将介绍一种 Java/JavaScript 库 —— AjaxTags,它让您可以很轻松地将 Ajax 功能集成到 JSP 页面中。 |
|
|
|
2007年11月22日 |
|
| |
使用 DB2 pureXML 实现动态模型定制 随着软件逐渐渗透应用到各行业的核心领域,行业的业务复杂性给软件开发者在建模时带来了前所未有的挑战。DB2 pureXML 的灵活性赋予开发者一种新思路,将业务模型转交给最终用户来管理,从而降低行业知识带来的专业门槛。 |
|
|
|
2007年11月19日 |
|
| |
使用 XForms 文档作为定制的 XML 编辑器 在近期的一篇文章中,我们讨论了如何用 XSLT 2.0 功能将 XML 淘汰赛文档转换为 HTML 页面,这个页面显示一次虚构的锦标赛的结果。在本文中,我们继续讨论这种 XML 文档类型并创建一个 XForms 编辑器,可以用这个编辑器填写淘汰赛的结果。结果是一个针对特定 XML 文档类型的定制编辑器。 |
|
|
|
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日 |
|
| |
使用 developerWorks Word 和 Writer 模板写作 欢迎作者们!本篇文章将向您展示如何使用 Microsoft Word 或 OpenOffice.org Writer 为 developerWorks 中国网站创作技术文章和教程。所需步骤很简单。首先下载针对 Word 或 Writer 的模板,然后填写模板中的字段,最后根据模板中的指导完成文章或教程。本文还包括一些排版以及将其提交给 developerWorks 工作人员的小技巧。 |
|
|
|
2007年11月15日 |
|
| |
Ajax 和 XML: 将 Ajax 用于多媒体 宽带、媒体、电影、图像和声音等技术的出现推动了 Web 2.0 的发展。了解如何把多媒体与 PHP 和 Asynchronous JavaScript + XML (Ajax) 结合起来创造令人耳目一新的体验。 |
|
|
|
2007年11月12日 |
|
| |
扩展 XForms 以支持富文本编辑 目前,基于 Web 的富文本编辑领域包括 blog、wiki、社交网站等等。学习如何扩展标准 XForms 控件集以实现富文本编辑。 |
|
|
|
2007年11月12日 |
|
| |
结合 DB2 pureXML 和 XForms 简化 XML 应用开发 本文将从 Web 应用开发中的一个方面——表单数据的提交和访问来展示 XForms 如何与 DB2 pureXML 无缝结合,从而简化 XML 应用开发过程。 |
|
|
|
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日 |
|
| |
技巧: 用 PHP 读取新闻行业文本格式(NITF)文件 新闻行业文本格式(News Industry Text Format)是新闻行业用于编码和共享新闻文章内容的一种基于 XML 的格式。PEAR 的 XML_NITF 包提供了读取和解析 NITF 格式文件的可扩展 API,可以方便地提取书目信息和文章内容以在 PHP 应用程序中使用。 |
|
|
|
2007年11月9日 |
|
| |
支持语音的 XML,第 4 部分: 为 VoiceXML 开发 Web 搜索应用程序 本系列分为四部分,这是最后一期,我们将开发一个应用程序,使用 VoiceXML 作为输入,用 Yahoo Search API 进行基本 Web 搜索和 Yahoo 本地搜索。查询返回特定地点和地区的贸易信息。然后应用程序提交以后读取调用程序的结果。 |
|
|
|
2007年11月9日 |
|
| |
编写跨浏览器的 XForms 了解如何安排和编写 XHTML 和 XForms 文档,让 XForms 应用程序的最终用户获得最佳体验。 |
|
|
|
2007年11月5日 |
|
| |
将 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日 |
|
| |
XML 和 Java 技术: XML 持久性的三种方式 使用 XML 可以实现各种有趣的功能,但是如果无法将其持久化保存到文件中,那么一切都将是徒劳而已。Brett McLaughlin 将讨论实现 XML 持久化存储的各种不同的技巧,并分别比较其优点和缺点。 |
|
|
|
2007年10月22日 |
|
| |
支持语音的 XML,第 2 部分: 开发支持语音的日程表 在本系列文章(共分 4 部分)的第 2 部分中,我们将学习如何开发支持语音的日程表。将日程表数据保存为 XML;然后修改日程表条目,让应用程序读取包含指定命令的 VoceXML。日程表还可以输出 VoiceXML,从而将日常任务用语音表达出来。 |
|
|
|
2007年10月22日 |
|
| |
技巧: 在 XML 中使用数据 URI 来包括媒体文件 有很多方法都可以在 XML 中链接非 XML 的内容,包括二进制内容。有时您需要将这些外部内容直接嵌入到 XML 中。数据模式 URI 是一种用来在 URI 中指定完整资源的方法,然后您就可以在 XML 结构中使用这些资源了。在本文中,Uche Ogbuji 将向您展示如何使用它将相关的媒体文件绑定到一个文件中。 |
|
|
|
2007年10月15日 |
|
| |
通过 Java 编程处理 XML 服务定义 面向服务架构(SOA)通常会输出一系列服务。针对 XML 服务建模以及随后用户(人员、机器或其他服务)对这些服务的使用,Java 技术提供了强大的 XML 数据处理机制,从而为应用 SOA 理念提供了重要基础。通过本文研究 XML 和 Java 技术在 SOA 中的实际应用,并通过明确的示例了解为何这个看似复杂的技术能够如此流行。 |
|
|
|
2007年10月15日 |
|
| |
XML 和 Java 技术: Sun 的 Java 和 XML API:孰功孰过? Sun 公司正在封装、扩展还是损害当前各种可用的 Java 和 XML API 呢?Brett McLaughlin 对此进行了讨论。 |
|
|
|
2007年10月11日 |
|
| |
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日 |
|
| |
使用 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日 |
|
| |
在 Web 上发布重要的公共警报 最近完成的 Atom Publishing Protocol 为在 Web 上发布和管理内容提供了一个简单的基于 HTTP 的机制。通过使用 Common Alerting Protocol 标准,Atom 发布技术为发布重要的紧急信息提供了一种强大且灵活的方式。学习如何使用 Atom 创建、发布和使用紧急警报。 |
|
|
|
2007年9月24日 |
|
| |
使用 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日 |
|
| |
使用 Ant 自动生成项目构建版本 本文提供逐步的详细说明,以帮助使用 IBM Rational 软件交付平台(IBM Rational Software Delivery, SDP)的内置 Ant 支持实现构建过程自动化,从而提高效率和质量。您可以随后使用 IBM WebSphere 应用服务器系列之一对其进行部署。 |
|
|
|
2007年9月13日 |
|
| |
使用 XForms 和 Ajax 创建自动建议表单字段 Ajax 带来了 Web 应用程序开发的革命。这种曾经新鲜浮华的技术现已无所不在。终端用户开始期望与 Web 应用程序的某些交互 “不需要刷新”,换句话说就是使用 Ajax。Ajax 针对用户的普及还没有转化为客户端技术。有很多 Ajax 框架通过隐藏某些跨平台的问题来简化 Ajax 的使用,但构建支持 Ajax 的 Web 应用程序仍然不是一项轻而易举的任务。XForms 是一种标准化的技术,提供了很多与 Ajax 互补的能力。通过本文中自动建议字段的实现,可以看到结合使用 Ajax 和 XForms 技术的优势。 |
|
|
|
2007年9月13日 |
|
| |