 |
 |
 |
 |
 |
 |
从 XML 到 Java 的数据绑定,第 2 部分从 XML 数据创建类 数据绑定系列的第二篇是如何从 XML 数据限制中生成一个 Java 语言。本文通过完整的代码展现了如何生成类和代码,并提供了如何定制您自己版本的建议。还没有看过第一篇吗?第一篇,“对象,无处不在的对象”, 解释了数据绑定是如何将 XML 和 Java 语言对象互为转换。它比较了数据绑定和其它在 Java 程序中处理 XML 的方法,并介绍了一个 XML 配置文档示例。第一部分也介绍了使用 XML Schema 来约束数据。 |
|
|
|
2000年10月19日 |
|
| |
Servlet 和 XML:绝佳搭档 看看 Java servlet 和 XML 如何一起生成一个 XML 文档和 DOM 树以及操作数据库。本文包含了一些有用的技巧:使用 HTTP 参数来控制流程以及在没有 XML 源文件时就生成一个 DOM 树。 |
|
|
|
2000年11月22日 |
|
| |
使用 JavaServer Pages 技术生成动态 XML JavaServer Pages (JSP) 技术通常用于构建包含动态内容的 HTML 页面。但是您也可以使用这一技术生成其他格式(包括 XML)的动态内容。本文将用实例说明如何将 JSP 页面构建为 XML 文档模板,此模板是在请求时使用嵌在该页面中的 Java 代码“填充”的。 |
|
|
|
2000年12月1日 |
|
| |
Java XML: 使用 Java 来构建可以处理 XML 可扩展性的应用 XML 与 HTML 相比的一个优势是其扩展性。这个特性使得能使用 HTML 所不能实现的方式来通过 XML 描述信息。本文中,JavaWorld 专栏作家 Todd Sundsted 展示了如何构建一个用 Java 处理 XML 的框架,巧妙地继承了这两种语言的可扩展性。 |
|
|
|
2000年12月20日 |
|
| |
平行世界: Java 和 XML 为何成功 在过去的几年中,计算机界的注意力已经渐渐从原始的技术转变到一个解决方案的拥有总成本(TCO)上。但是什么构成 TCO 呢?本文讨论了一个典型的计算机系统中互联复杂度是如何影响 TCO 的。而这中互联复杂度正是可由 Java 技术和 XML 来共同解决的。 |
|
|
|
2000年12月28日 |
|
| |
JMS, XML 和异种环境的企业采用 JMS 和 XML 来提高企业应用的互操作性 如今大多数的计算环境特点是用补丁来衔接不同的平台而不是仅限于任何一种平台。Java Message Service (JMS),加上 Extensible Markup Language (XML),扩充了这种异种环境的整合可能。本文展示了如何使用 JMS 来创建和分发基于 XML 的信息给 Java 和 非 Java 应用程序。 |
|
|
|
2001年1月8日 |
|
| |
使用 JavaBeans 处理 XML,第 1 部分互连 JavaBeans 来处理 XML 有关 JavaBeans 的许多话题都集中在如何创建它们,而很少关心如何使用它们。本文(系列文章之一)将概述 IBM 的 XML Bean Suite,这是一个用来处理 XML 的 JavaBeans 组件工具箱。 |
|
|
|
2001年1月17日 |
|
| |
XML 和 Java:有效的伙伴关系 在这个关于 XML 和 Java 四部分系列的最后一篇中,Todd Sundsted 完成了 JavaScript 和 Java 的集成,并为他的 XML 框架带来脚本语言的易用性和灵活性。 |
|
|
|
2001年1月22日 |
|
| |
用 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日 |
|
| |
用 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日 |
|
| |
用 JDOM 简化 XML 编程--开放源代码 API 使 Java 开发人员更加容易地操作 XML 文档 JDOM 是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序。它的设计包含 Java 语言的语法乃至语义。但是它是否比现有的 -- 更标准的 -- XML API 好呢?当我们看过一些示例并说明这个流行的开放源代码项目的设计目标后,您自己来判断吧。最近这个开放源代码项目已被正式接受成为 Java 规范要求。 |
|
|
|
2001年8月10日 |
|
| |
Merlin 的魔力: 长期持久性 将 JavaBean 组件状态序列化到 XML 在过去几年中,将 JavaBean 组件状态长期持久地保存在 XML 文档中的能力已经成为 Java 开发人员讨论的热门话题。这个功能最终在 J2SE 的 1.4 版本中得到了实现。在 Merlin 的魔力系列的这一部分,John Zukowski 向您展示如何使用新的 XMLEncoder 和 XMLDecoder 类,绕过序列化并且允许您生成完全初始化的 bean 实例。 |
|
|
|
2001年9月5日 |
|
| |
Java语言编程中更新XML文档的常用方法 本文简要的讨论了Java语言编程中更新XML文档的四种常用方法,并且分析这四种方法的优劣。其次,本文还对如何控制Java程序输出的XML文档的格式做了展开论述。 |
|
|
|
2002年4月5日 |
|
| |
Java 中的 XML: 使用 Castor 进行数据绑定 对于主要关心文档的数据内容的应用程序来说,Java 的 XML 数据绑定是 XML 文档模型的强大替代方案。在本文中,企业 Java 专家 Dennis Sosnoski 介绍了数据绑定并讨论了什么使它如此吸引人。 |
|
|
|
2002年7月9日 |
|
| |
使用 Java 编程利用在线 XML 数据 随着在因特网上发布信息变得更加普遍,发现与查询这些信息便是个明智之举。本文解释了如何使用 Java 编程来获取基于 Web 的 XML 数据、解析这些数据、过滤出您所需要的元素与属性以及使用所请求的信息执行工作。本文将使您能够改写这些代码以利用各种 Web 数据。 |
|
|
|
2002年11月19日 |
|
| |
Zeus实现XML-JAVA的数据绑定 Zeus可以将JAVA对象与XML文件进行绑定,绑定使数据在J2EE中的应用更加方便。本文主要介绍Zeus的编译与使用。对绑定过程中使用的DTD和XML文件也有说明。 |
|
|
|
2003年3月18日 |
|
| |
Zeus实现XML-JAVA的数据绑定 Zeus可以将JAVA对象与XML文件进行绑定,绑定使数据在J2EE中的应用更加方便。本文主要介绍Zeus的编译与使用。对绑定过程中使用的DTD和XML文件也有说明。 |
|
|
|
2003年3月18日 |
|
| |
使用 XML Access 来部署 Portlet 服务 本文描述了如何使用高级 XML Access 例程来更新 portal 属性以及部署 portlet 服务。 |
|
|
|
2003年7月7日 |
|
| |
JSTL 入门,第4部分: 访问SQL和XML内容 Web应用程序的标志是多个子系统的集成。SQL和XML是在这类子系统之间交换数据的两种最通用的机制。在本文中,Mark Kolb介绍访问JSP页面数据库和XML内容的sql和xml库并对JSTL进行了总结。 |
|
|
|
2003年8月11日 |
|
| |
例析JAX-RPC 1.1中的Java/XML数据类型映射 本文将讨论JAX-RPC1.1中JAVA编程语言的数据类型与XML Schema数据类型之间的映射,并且提供具体的映射实例。 |
|
|
|
2003年12月18日 |
|
| |
Java 编程中的 XML-RPC XML-RPC 提供了一种非常简单的解决方案。该方法简洁、易于实现,且得到了大多数流行编程语言(例如 Java 语言和 C++)的开放源代码库的良好支持。在本文中,软件开发人员兼培训师 Roy Miller 谈论了 XML-RPC 是什么以及如何有效地使用它。 |
|
|
|
2004年2月16日 |
|
| |
驯服 Tiger: 从 XML 中装载属性 Properties 类已不是新东西了,它在 Java 编程的早期就有了,并且几乎没有什么变化。J2SE 的 Tiger 版本增强了这个类,不仅可以用它在单独一行中指定用等号分隔的多个键-值对,还可以用XML 文件装载和保存这些键-值对。在 驯服 Tiger的这一期文章中,John Zukowski 展示了如何驾驭这匹新一代的“役马”。请在本文对应的讨论论坛上与作者及其他读者分享您对本文的想法(您也可以单击文章顶部或底部的讨论来访问该论坛)。 |
|
|
|
2004年3月5日 |
|
| |
使用 RAD 和 WAS 来加速基于 XML 的 SOA 的 JSF 开发――第 1 部分 本系列文章提出了加快基于 XML 的面向服务的体系结构(Service Oriented Architecture,SOA)的应用程序的表示开发的解决方案。这种解决方案包括 Eclipse 功能,可以生成静态类型的用于 XSD Schema 的服务对象数据(Service Data Object,SDO),并提供了在表示元素数据与 XML 数据相互转换中使用 SDO 的运行框架。 |
|
|
|
2005年1月17日 |
|
| |
本地化中的 XML:通过 TM 和 TMX 重用翻译 本文介绍 TM 技术,以及 TMX 如何帮助用户独立于翻译工具厂商。 |
|
|
|
2005年3月14日 |
|
| |
技巧:XML 格式的 Javadoc 在 Java 代码中蕴涵着许多有价值的信息:所有类和接口,以及它们的实例变量和方法。您可以使用这些数据来创建文档,构建代码生成器,或者为项目报表提供度量标准。 |
|
|
|
2005年5月16日 |
|
| |
使用 DHTML 与 XML 制作 Ajax 幻灯片 学习如何创建通过 “Ken Burns Effects” 实现动画的 Ajax 客户端幻灯片放映。通过本文,您将了解如何创建 Ajax XML 数据源、从客户机请求 XML 并用 XML 动态地创建活动的 HTML 元素。 |
|
|
|
2006年5月23日 |
|
| |
XML 问题: 管道流微格式 XML 一种越来越常见的用法是让小段内容通过任意的处理工作流,就像 UNIX 管道中的文本那样。这些片段可能来自一个或多个文档,可以是整个文档也可以是其中的某些部分,也可能按需由其他来源综合而成,因此非常适合用流来描述。使用明确定义的 XML 或 XHTML 片段的微格式(microformat)方法非常适合于这种处理方式。本文介绍了一些这样的例子,即使用现有的 Python 和 Java(TM) 工具以及 hCard 和 hCalendar 微格式。 |
|
|
|
2006年6月1日 |
|
| |
高级 XML 验证 XSLT 样式表被设计用来转换 XML 文档。当基于语法的验证不能覆盖所有需要的约束时,通过与 Java 扩展一起使用,样式表可以成为 XML Schema 的一个强有力的补充。在本文中,Peter Heneback 讲解了使用 XSLT 和 Java 扩展来验证文档的案例,并提供了实用的指导和代码示例。 |
|
|
|
2006年6月5日 |
|
| |
使用 SQLXML 数据类型 如果您是一名 Java 2 Enterprise Edition (J2EE) 开发人员,那么您可能想提前了解一下目前正在开发的 SQLXML 技术。查看使用 SQLXML Java 数据类型创建 XML 文档、在关系数据库中存储 XML 文档、从数据库中检索 XML 文档和导航 XML 文档的过程。 |
|
|
|
2006年6月10日 |
|
| |
为 DB2 XML 数据开发 Java 应用程序 DB2 的 Viper 版本现在还处于 beta 阶段,其特征在于对存储、管理和查询 XML 数据提供了新的重要支持。在本文中,将学习有关如何编写访问新 XML 数据的 Java 应用程序的基础知识。 |
|
|
|
2006年6月19日 |
|
| |
XML、Java 与 XMLBeans 结合应用的商业价值 通过阅读本文,您将了解面向服务的架构(Service-Oriented Architecture,SOA)、XML 和 XMLBeans 如何在解决实际商业问题中发挥重要作用及其原因,文中将以娱乐业为例进行案例分析。本文的目的并不在于介绍代码,而是让您了解在需要使用 XML 时如何使用 XMLBeans 及其原因。 |
|
|
|
2006年9月5日 |
|
| |
使用 XMLBeans 在 Apache Geronimo 中部署 SOA 应用程序 对 XMLBeans 好奇吗?这种高级易用的 XML-Java 绑定技术允许您像访问任何 Java 对象或 JavaBean 一样访问 XML 文件。本文将阐明有关 XMLBeans 技术的更多内容,包括它如何与 Apache Geronimo 一起使用以及如何简化和流化面向服务架构 (SOA) 开发。 |
|
|
|
2006年9月7日 |
|
| |
Java 语言的 XML 验证 API 检查文档是否遵循了模式中规定的规则。不同的解析器和工具支持不同的模式语言如 DTD、W3C XML Schema 语言、RELAX NG 和 Schematron。Java 5(TM) 增加了统一的验证应用程序编程接口(API),可以把文档和用这种或那种语言编写的模式作比较。了解这种 XML 验证 API。 |
|
|
|
2006年9月7日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面 Brett McLaughlin 为您展示如何通过服务器端 Java 代码输入 VoiceXML,从而允许您的 Java 应用程序与电话交互。 |
|
|
|
2006年11月23日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面,第 2 部分: 扩展 Java 驱动的 VoiceXML 应用程序 在关于 VocieXML 的上一期文章中,您看到了 Java servlet 是如何轻松赋予 VoiceXML 应用程序强大功能的。在这篇续文中,您将学习如何使用 servlet 扩展单页面的应用程序,以及如何为您的 VoiceXML 应用程序添加导航功能。在整个学习过程中,您应注意确保 VoiceXML 内容受无线设备(例如电话和手持设备)的支持,并针对它进行了优化。 |
|
|
|
2006年12月31日 |
|
| |
追求代码质量: 探究 XMLUnit Java 开发人员一般都很善于解决问题,所以由 Java 开发人员提出更容易的方法用以验证 XML 文档是很自然的事。本月,Andrew 将向您介绍 XMLUnit,一个能满足您所有的 XML 验证需求的 JUnit 扩展框架。 |
|
|
|
2007年1月11日 |
|
| |
在 Java Web 开发者框架中创建 VoiceXML 页面,第 3 部分: 在 Java 语言中简化 VoiceXML 开发 学习了本系列的前两部分之后,您应已能够轻松地使用 Java servlet 创建多页面应用程序。但 servlet 并非简单的 Java 类文件,每次更改后都必须重新编译 —— 即便只作了一次简单的更改。如果为大部分 VXML 使用 JavaServer Pages(JSP)技术,您会发现更改变得更加轻松,此外,每次对 VXML 作出简单更改时,再也不必重新编译 servlet。 |
|
|
|
2007年1月25日 |
|
| |
在 Java Web 开发框架中创建 VoiceXML 页面,第 4 部分: 在 Java 中创建 VoiceXML 库 掌握了基于 Java 的 VoiceXML 应用程序的基础知识之后,您就可以开始编写更智能化的应用程序了。巧妙地利用 JavaBean 组件、servlet、JavaServer Pages(JSP)技术和普通旧式 Java 对象(POJO),您就可以使应用程序开发比以往任何时候更快、更流畅。 |
|
|
|
2007年2月2日 |
|
| |
使用 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日 |
|
| |
XML 和 Java 技术: XML 究竟有哪些优势? Brett McLaughlin 提出 XML 作为数据交换格式的价值的问题。 |
|
|
|
2007年3月26日 |
|
| |
XML 和 Java 技术: 数据绑定的多种用法 Brett McLaughlin 讨论了数据绑定 API 和几种数据绑定方法的优点。 |
|
|
|
2007年4月13日 |
|
| |
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日 |
|
| |
使用 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日 |
|
| |
使用 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日 |
|
| |
XML 和 Java 技术: 低级或高级的 XML API? Brett McLaughlin 详细介绍了一些核心的 XML API,并思考了开发人员是否从他们的 Java 和 XML 编程中获得了最大的收益。 |
|
|
|
2007年6月28日 |
|
| |
使用 StAX 解析 XML,第 2 部分: 拉式解析和事件 Streaming API for XML (StAX) 的基于事件迭代器的 API 无论在性能还是在可用性上都有其他 XML 处理方法所不及的独到之处。第 1 部分介绍了 StAX 并详细讨论了它的基于指针的 API。本文进一步讨论基于事件迭代器的 API 及其为 Java(TM) 开发人员带来的好处。 |
|
|
|
2007年7月5日 |
|
| |
使用 StAX 解析 XML,第 3 部分: 使用定制事件和编写 XML 除了提供一个低层的基于指针的 API 之外,StAX 还提供了一个功能强大的基于迭代器的方法,它通过使用事件对象传送关于解析流的信息,以处理 XML。本系列第 2 部分详细研究了这种 API 并提供了一些使用它的例子。在本篇文章中,将介绍定制化技术,该技术使用由应用程序定义的事件,您还将看到如何创建定制事件类并使用它们结合基于事件迭代器的 API 来处理 XML。最后(同样也是重要的一点),将回顾由 StAX 提供的可将 XML 编写为标记流和事件对象的序列化器 API。 |
|
|
|
2007年7月5日 |
|
| |
深入研究 Hierarchical Inherited Rule-Interpreted XML 使用名为 Hierarchical Inherited Rule-Interpreted XML 的 XML 新技术,您可以用动态 Java 属性来替代标准 Java 属性。它允许您使用简单的表达式甚至 Groovy 表达式来定义属性,这些属性的值可以基于应用程序的状态获得,它还让您可以将一个属性文件用于应用程序的多个实例。通过本文介绍的这个简单实用的替换 Java 属性文件的示例,了解如何应用此项技术。 |
|
|
|
2007年7月12日 |
|
| |
借助 Ajax 自动保存 JSF 表单,第 1 部分: 利用 XMLHttpRequest 提交 JSF 表单 在这个包含两部分的系列文章中,作家兼 Java 开发人员 Andrei Cioroianu 将教您如何使用 Ajax(Asynchronous JavaScript + XML)技术和 JSF(JavaServer Faces)技术自动保存 Java Web 应用程序中的表单数据。您将学会如何用 Ajax 提交 Web 表单、如何使用 JSF 框架处理 Ajax
请求、如何控制 JSF 请求处理生命周期、如何在服务器端管理表单数据,以及如何识别浏览器会话间的匿名用户。此外,本系列还将探究几个经常发生的开发错误,包括
错误的表单数据编码和可能导致请求失败及内存泄漏的错误的 Ajax 请求管理。 |
|
|
|
2007年8月22日 |
|
| |
XML 和 Java 技术: Sun 的 Java 和 XML API:孰功孰过? Sun 公司正在封装、扩展还是损害当前各种可用的 Java 和 XML API 呢?Brett McLaughlin 对此进行了讨论。 |
|
|
|
2007年10月11日 |
|
| |
通过 Java 编程处理 XML 服务定义 面向服务架构(SOA)通常会输出一系列服务。针对 XML 服务建模以及随后用户(人员、机器或其他服务)对这些服务的使用,Java 技术提供了强大的 XML 数据处理机制,从而为应用 SOA 理念提供了重要基础。通过本文研究 XML 和 Java 技术在 SOA 中的实际应用,并通过明确的示例了解为何这个看似复杂的技术能够如此流行。 |
|
|
|
2007年10月15日 |
|
| |
XML 和 Java 技术: XML 持久性的三种方式 使用 XML 可以实现各种有趣的功能,但是如果无法将其持久化保存到文件中,那么一切都将是徒劳而已。Brett McLaughlin 将讨论实现 XML 持久化存储的各种不同的技巧,并分别比较其优点和缺点。 |
|
|
|
2007年10月22日 |
|
| |
Java SE 6 新特性: XML API 与 Web 服务 本系列文章主要介绍 Java SE 6 在 API 库方面的部分新特性,通过一些例子和讲解,帮助开发者在编程实践当中更好的运用 Java SE 6,提高开发效率。本文是系列文章的最后一篇,主要介绍了 Java SE 6 中提供的 XML 处理框架,以及在此框架之上结合注释(Annotation) 技术,所提供的强大的针对 Web 服务的支持。 |
|
|
|
2007年10月31日 |
|
| |
XML 和 Java 技术: 溯本追源 Brett McLaughlin 回顾了一些 XML 基础知识,从文档结构到久存争议的属性/元素问题。重新学习如何优化 XML 并确保拥有最佳结构。 |
|
|
|
2007年12月6日 |
|
| |
实现 Castor 数据绑定,第 2 部分: 编组和解组 XML 本系列的上一期文章中,我们下载、安装和设置了
Castor。本文将介绍如何把 Java(TM) 类转化成 XML 然后再把 XML 转换回 Java 代码,以及 Castor 的工作原理、如何保证类的设计适应这种 API。 |
|
|
|
2007年12月27日 |
|
| |
使用 XML 实现 REST 式的 SOA
面向服务体系结构常常意味着大型企业所用的重型技术。SOA 体系结构模式的优点也适用于比较小的环境。在采用 SOA 原理时,不必承担大型环境所需的所有开销。可以使用 REST 这样的轻量型技术实现 SOA。本文讲解实现的方法。
|
|
|
|
2008年3月6日 |
|
| |
从 XMLBeans 接收事件 XMLBeans 是一种出色的 XML-Java 数据绑定技术,但是它缺少为模型更改注册观察器的功能。但是,可以对生成的普通 Java 对象(POJO)进行定制,在其中包含必需的接口和更改的通知功能。在 Eclipse 中创建一个 Sudoku Rich Client Platform(RCP)游戏应用程序,学习如何使用事件检验用户的输入。 |
|
|
|
2008年3月13日 |
|
| |
使用 XStream 把 Java 对象序列化为 XML XML 序列化用处很多,包括对象持久化和数据传输。但是一些 XML 序列化技术实现起来可能很复杂。XStream 是一个轻量级的、简单易用的开放源代码 Java 库,用于将 Java 对象序列化为 XML 或者再转换回来。了解如何设置 XStream,如何使用它序列化和逆序列化对象以及从 XML 配置文件读取配置属性。 |
|
|
|
2008年5月8日 |
|
| |
Scala 和 XML Scala 是一种在 Java 虚拟机(Java Virtual Machine,JVM)上运行的流行的新型编程语言。Scala 被编译成字节码,因此它可以利用 Java 编程语言。然而它的语法使其在某些场景下成为 Java 的一个强有力的候补。这些场景之一就是 XML 处理。Scala 容许您以多种方式导航和处理解析后的 XML。它还为 XML 构建提供了一流支持,因此无需创建 XML 字符串或以编程方式构建 DOM 树。在本文中,您将了解 Scala 在这些方面的实际效用以及 Scala 如何将 XML 处理转变为一种乐事。
|
|
|
|
2008年5月15日 |
|
| |
通过 Data Web Services 使用面向 pureXML 的 Universal Services 配置、测试和修改 Universal Services 入门。 |
|
|
|
2008年8月4日 |
|
| |
处理 XML 解析中的错误 XML 解析是几乎所有企业应用程序的一部分。然而,大部分这些应用程序都缺少任务处理。学习如何使用 Simple API for XML(SAX)处理 XML 解析中出现的错误(即使您的应用程序使用 DOM 、JAXP 或其他 API 处理 XML)。 |
|
|
|
2008年9月25日 |
|
| |
动态管理 XMLBeans 应用程序中的 XML 模式变体 Apache XMLBeans 本身并不支持多个 XML 模式版本。对于需要这种支持来实现兼容性管理的应用程序,这种是一个很大的限制。但是这个问题是可以解决的。在本文中,您将了解到动态类加载技术如何帮助解决问题。 |
|
|
|
2008年12月1日 |
|
| |
在 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:GWT 与 PHP 之间的桥梁 Google Web Toolkit(GWT)应用程序除了以传统的 Java 方式连接到 servlet 外,还可以使用 PHP Web 服务发送和接收 XML 格式的数据。您将探索以 Java 和 PHP 语言生成和处理 XML 文档的方法。 |
|
|
|
2009年6月1日 |
|
| |
实战 Groovy: 构建和解析 XML 通过本文,您将了解使用 Groovy 分解 XML 是多么地容易。在本期的实战 Groovy 中,作者 Scott Davis 演示了无论您是使用 MarkupBuilder 和 StreamingMarkupBuilder 创建 XML,还是使用 XmlParser 和 XmlSlurper 解析 XML,Groovy 都提供了一系列用于处理这类流行数据格式的工具。 |
|
|
|
2009年6月23日 |
|
| |
创建一种声明性 XML UI 语言 用编程代码编写 GUI 常常导致混乱的设计,这反过来导致业务逻辑和 UI 代码之间的混乱。本文探讨如何创建带有配套 Java(TM) 框架的声明性 XML UI 标记集合,以便在运行时解析、构造并最终将已声明的 GUI 组件绑定到业务逻辑。 |
|
|
|
2009年10月15日 |
|
| |
利用 Java 技术进行 XML编程,第 1 部分 我们的第一个教程,"XML 入门"介绍了 XML 的基本知识并展现了它对 Web 发展的可能影响。本教程向您展现了如何使用一个 XML 解析器和其它工具来创建、处理和操作 XML 文档。每个所涉及的工具可从 IBM 的 alphaWorks 站点 (www.alphaworks.ibm.com) 上下载。 |
|
|
|
2000年11月28日 |
|
| |
Xerces-Java 2 中的 XML Schema 验证 Xerces-Java 2.0 为 W3C 的 XML Schema 提供了完整支持。本教程将带您遍历使用 Xerces-Java 2.0 进行模式验证的过程。如果您是需要将 XML Schema 支持构建到基于 Xerces-Java 的应用程序中的开发人员,那就来看看吧! |
|
|
|
2002年9月20日 |
|
| |
利用 Java 技术进行 XML 编程,第 1 部分 本教程涵盖了使用 Java 技术操作 XML 的基础知识,考察了常用的 XML API 并讨论如何解析、创建、操纵和转换 XML 文档。 |
|
|
|
2004年2月9日 |
|
| |
利用 Java 技术进行 XML 编程,第 2 部分 这是一篇高级教程,讨论了使用 Java 技术处理 XML 文档的一些更复杂的主题。作者向您展示了如何完成诸如生成 XML 数据结构、验证 XML 文档、处理名称空间、实现 XML 解析器与非 XML 数据源的连接这样的任务。 |
|
|
|
2004年7月26日 |
|
| |
利用 Java 技术进行 XML 编程,第 3 部分 这是一篇高级教程,讨论了使用 Java 技术处理 XML 文档的一些更复杂的主题。作者向您展示了如何完成诸如生成 XML 数据结构、操作那些结构、实现 XML 解析器与非 XML 数据源的连接这样的任务。如您所料,所有的示例都是基于开放标准的。 |
|
|
|
2004年8月2日 |
|
| |
Ruby on Rails 与 XML 您很可能听说过 Ruby on Rails。甚至有可能使用过它;或者是刚刚开始使用它进行编程。相信大家已经看出本文的主题就是 Rails,不论读者属于哪种情况,都将从本文中受益。Ruby 与 XML 是一对梦幻组合 —— 欲知详情请继续阅读。 |
|
|
|
2007年5月24日 |
|
| |
使用 Google Web 工具箱进行 XML 开发 通过 Google Web Toolkit 可以使用 Java(TM) 语法来创建 Asynchronous JavaScript + XML (Ajax) 用户界面所需要的 JavaScript(TM) 代码。多数 Ajax 应用程序都使用 XML 和服务器传递信息,因此应用程序必须能够解析和创建 XML 数据。本教程介绍了如何使用 Google Web Toolkit 操作和创建 XML。 |
|
|
|
2007年8月31日 |
|
| |
在 PHP 和 Java 应用程序中使用 XML 数据库 伴随着 XML 的流行,原生 XML 数据库也越来越普及,因为数据以原生的 XML 格式而不是通过关系数据库中的表存储。使用原生 XML 数据库意味着要修改模式只需要对代码略加修改而不需要改变数据库。PHP 和 Java(TM) 开发人员可通过使用原生 XML 数据库获得莫大的好处。本教程引导您迅速熟悉原生 XML 数据库的使用,看看它会为 XML 开发带来什么样的好处。 |
|
|
|
2008年4月24日 |
|
| |
用 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日 |
|
| |
通过一个 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日 |
|
| |
使用 XPath 定位 XML 文档中特定的部分,第 1 部分 XML 是一种强调兼容性和灵活性的数据格式。但即便如 XML 这般用途广泛,如果不能快速查找文档中的特定部分或者在文档中筛选和选择性地定位数据,其作用也是有限的。XPath
提供了方便地引用文档中特定文本、元素和属性的能力,而且简便易学。而且 XPath 还是其他很多 XML 词汇表和技术的基础,如 XSL 和 XQuery。本教程从例子入手,手把手地讲解 XPath 的基础知识,包括各种选择器及其语义。 |
|
|
|
2008年7月16日 |
|
| |
使用 XPath 定位 XML 文档中特定的部分,第 2 部分 本教程的第 1 部分介绍了 XPath 的基础知识。学习了如何使用斜杠表示法、通配符、并集和简单文本来定位 XML 文档中任何位置的元素和属性。但是,有时候仅仅根据节点名进行匹配是不够的。谓词可以提供精细的高级搜索功能,支持对目标元素的属性值、父节点和子节点进行求值。可以在 XPath 中添加谓词,从而准确地找到所需的节点,而不必先找到一个比较大的节点集,然后再通过程序过滤这个节点集。 |
|
|
|
2008年7月30日 |
|
| |
JiBX 1.2,第 1 部分: 从 Java 代码到 XML 模式 XML 模式定义是许多数据交换类型(包括大多数 Web 服务形式)的基础。但是 XML Schema 是一种十分复杂的标准,并且与处理 Java 代码的工具相比,用于创建和修改模式定义的大多数工具在功能性和易用性方面要逊色一些。JiBX 1.2 的新功能将允许您从 Java 代码入手并轻松地生成优秀的模式定义来匹配数据结构。然后,无论您是否使用 JiBX 数据绑定,都可以直接使用这些模式。 |
|
|
|
2009年4月14日 |
|
| |
JiBX 1.2,第 2 部分: 从 XML 模式到 Java 代码 通过 XML 模式定义生成代码被广泛用于各种类型的 XML 数据交换,包括 Web 服务在内。大多数数据绑定工具都是根据模式严格地组织生成的代码,甚至根据可能与应用程序不相关的模式方面。JiBX 1.2 将通过更好地解析模式和消除不必要的类混乱来生成更干净的代码。它还将为生成的代码提供大量自定义,包括轻松地消除不必要的模式组件的自定义。 |
|
|
|
2009年4月21日 |
|
| |
对象,无处不在的对象 在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它。这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象。同时还涵盖用于生成数据绑定类的输入和输出。 |
|
|
|
2000年7月1日 |
|
| |
从文本到字节码 本数据绑定系列的第三部分演示了如何使用“JSR-031:数据绑定,Sun 数据绑定规范申请”中指定的方法,将 XML 元素和属性转换成 Java 对象。这部分主要讲述从数据的 XML 表示移到应用程序代码易于使用的 Java 实例。第三部分论及通过将 XML 文档中的嵌套元素取消编组成 Java 对象、测试和用某些实际示例来使用新的工具。 |
|
|
|
2000年9月1日 |
|
| |
JavaML 用于 Java 源代码的标记语言 传统的源代码简单文本表示对于编程人员来说很方便,但需要进行语法分析来揭示程序的深层结构。尽管某些复杂的软件工具通过分析源代码可以访问程序的结构,但许多像 grep 这样的轻量级编程辅助工具却仅仅依赖于源代码的词法结构。我说明的是一种新的 XML 应用程序,该应用程序提供了另一种 Java 源代码表示法。这种基于 XML 的表示法叫做 JavaML,对工具软件来说显得更加自然,它利用丰富的 XML 工具和技术,可以方便地对大量软件工程分析进行规范。使用 Jikes Java 编译器框架构建的强健的转换器,可将传统的源代码表示转换为 JavaML;而使用 XSLT 样式表,又可将 JavaML 转回到传统的文本格式。 |
|
|
|
2000年9月28日 |
|
| |
从无用的字符到有用的代码段 本数据绑定系列的最后一部分(第四部分)完成了绑定类的集合,并且讨论了使用仍在开发的 JSR-031,也叫做 Adelard,将 Java 对象打包成 XML 表示的过程。这部分研究了执行该操作所需的代码,并讨论了此代码与前一部分研究的 Java 类之间的关系。最后,使用实际例子来运行此数据绑定代码的最新部分。 |
|
|
|
2000年10月8日 |
|
| |
Bean 标记语言,第一部分:了解 IBM 的强大 JavaBean 连接语言的基本概念 JavaWorld 专栏作家 Mark Johnson 曾经编写过 XML JavaBean,一个允许在程序内存空间中在 XML 和 JavaBean 实例间编码和解码 JavaBean 的层次的 Java 包。在本文中,他介绍了相同想法的商业实现 -- IBM 的 Bean Markup Language,又称为 BML。 BML 已超出 XML JavaBean 的功能,并提供了为快速应用开发的一些隐含功能。 |
|
|
|
2001年2月15日 |
|
| |
MVC――织网能手 用“模型-视图-控制器” 模式搭建中小型网站 网站开发是网络信息时代一个非常流行的话题。因此,各种网站开发技术层出不穷(这也正是市场的巨大作用的结果),如现在比较流行的CGI、Asp、Php、Jsp等等。这些技术都有各自的优缺点,也很难比较哪一种技术要特别好。升阳微系统公司推出的J2EE(Java 2 企业版)技术,以其特有的优势在网站建设等很多方面得到了很广的应用。本文将介绍如何运用Jsp、Servelet、JavaBean、xml等技术,用MVC模式(模型-视图-控制器模式)来搭建中小型网站。 |
|
|
|
2002年1月1日 |
|
| |
WebSphere 4.0 中的 EJB 元数据,第 2 部分:关联 本文通过详细的示例说明了在 XML 中定义 EJB 关系的部署描述符文件,并显示了您如何能将 EJB 关系映射到关系数据库的外键中。 |
|
|
|
2002年5月16日 |
|
| |
保护您的 J2ME/MIDP 应用程序 XML 数字签名技术可以帮助您为无线 Web 服务应用程序实现轻量级且灵活的安全性解决方案。在本文中,Michael Yuan 讨论了 XML 数字签名及其应用程序的重要性。他还讨论了 Bouncy Castle 密码术包的数字签名 API,并提供了在 J2ME/MIDP 无线前端和 JSP 页后端之间的安全 XML 消息传递环境中的示例。 |
|
|
|
2002年9月27日 |
|
| |
JSTL 入门: 表达式语言 JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerworks 上其新系列的第一篇文章中,软件工程师 Mark Kolb 向您展示了如何使用 JSTL 标记来避免在 JSP 页面中使用脚本编制元素。您还将了解如何通过从表示层删除源代码来简化软件维护。最后,您将了解 JSTL 经过简化的表达式语言,它允许在不必使用功能齐全的编程语言的情况下对 JSTL 操作指定动态属性值。 |
|
|
|
2003年5月27日 |
|
| |
混合与移出 本文研究了 Notes 到 DB2 的数据传输,讨论了基于 Java 和 XML 的解决方案,并提供了来自最近为 developerWorks 姐妹站点 eServer Developer Domain 实现的一个项目的示例。 |
|
|
|
2003年6月9日 |
|
| |
JMX与commons-modeler 本文描述了Jakarta项目之一commons-modeler,其当前版本是1.0版。它使用XML文件来配置组件的模型MBean元信息,还利用一种算法为复杂资源类提供MBean类的基本实现。 |
|
|
|
2003年7月24日 |
|
| |
通用验证系统 本文较详尽地介绍了jakarta开源项目的子项目之一commons-validator(通用验证系统),版本是1.0.2。它使用了一个xml文件来定义针对用户输入的数据验证功能,整个验证体系提供了很强的扩展性,使得开发者可以开发自己的验证函数加入到这个验证体系中来。它对web应用程序提供了客户端javascript验证和服务端验证的两种选择,但是它只是一个验证体系,有些东西还需要自己开发特别是validatoraction的开发,不过有了项目源代码及其例子,还有struts这个优秀的开源项目的示范,使用好commons-validator验证体系应该是挺容易的。本文就这个验证体系作了些探讨,希望对大家有用! |
|
|
|
2003年10月20日 |
|
| |
使用 Eclipse 帮助系统为项目编制文档 -- 构建易于使用且可搜索的帮助文档 具有非常强大的 IDE 的 Eclipse 平台中有其自己的帮助系统,这个系统基于一个引用 HTML 文件的 XML 目录表。鲜为人知的是,您不必去编写 Eclipse 插件就可以使用它。任何项目都可以使用一个简化版的平台来提供专业的、易用的和可搜索的文档。这个文档系统已经成功地应用于许多 IBM 项目,包括像 WebSphere Application Server 那样大的项目。 |
|
|
|
2004年3月22日 |
|
| |
用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分 -- 创建 UML 模型并生成代码 Eclipse Modeling Framework(EMF)是一个开放源代码的模型驱动应用程序开发框架。它可以基于 XML Schema、UML 或经过注释的 Java 中指定的模型,创建 Java 代码,实现图形化的数据编辑、操纵、读取和序列化。EMF 是 IBM WebSphere Studio 和 Eclipse 项目中很多工具的基础。本文将帮助您逐步了解创建模型、生成代码、使用生成的应用程序和定制编辑器的整个过程。 |
|
|
|
2004年5月8日 |
|
| |
使用 WebSphere Studio 和 Ant 执行无人值守的日常构建――第 3 部分 本文说明了如何下载和安装一个 WebSphere Studio 插件来扩展 headless Ant 能力,以支持将项目导入工作区。本文还包括自动构建过程所需的一个可下载的 build.xml 文件及相关文件。 |
|
|
|
2004年6月29日 |
|
| |
Reflexive User Interface Builder 简介
IBM Reflexive User Interface Builder (RIB)是来自 alphaWorks 的一项新技术,是用来构建和提供 Java AWT/Swing 和 Eclipse SWT GUI 的应用程序和工具包。RIB 指定了一种灵活易用的 XML 标记语言来描述 Java GUI,并为创建这些 GUI 提供了引擎。可以使用 RIB 测试和评估基本的 GUI 布局和功能,或者为应用程序创建和提供 GUI。
|
|
|
|
2004年8月16日 |
|
| |
用 TableModel Free 框架简化 Swing 开发 本文将介绍 TableModel Free(TMF)框架,该框架利用 SWing JTable 消除了对 TableModel 的需要。通过将所有特定于表的数据移到编译好的代码之外,并将它们放在可配置的 XML 文件中,TMF 框架使 JTable 具备了更强的可配置性。框架开发人员和 Java UI 的热心支持者 Michael Abernethy 将带您遍历整个 TMF 框架,帮助您把 TableModel 从数百行代码减少到只有区区一行代码,把管理工作变成小菜一碟。 |
|
|
|
2004年10月12日 |
|
| |
带有定制数据类型库的 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日 |
|
| |
实战 Groovy: 用 Groovy 进行 Ant 脚本编程 Ant 和 Maven 两者在构建处理工具的世界中占统治地位。但是 XML 却凑巧是一种非常没有表现力的配置格式。在“实战 Groovy”这个新系列的第 2 期中,Andrew Glover 将介绍 Groovy 的生成器实用工具,这个工具能够极其容易地把 Groovy 与 Ant 和 Maven 结合在一起,形成更具表现力、更可控的构建。 |
|
|
|
2005年1月10日 |
|
| |
Hibernate配置文件在单元测试中的灵活运用 Hibernate 是一个流行的开源对象关系映射工具,单元测试和持续集成的重要性也得到了广泛的推广和认同,在采用了Hibernate的项目中如何保证测试的自动化和持续性呢?本文讨论了Hibernate加载其配置文件hibernate.properties和hibernate.cfg.xml的过程,以及怎么样将hibernate提供的配置文件的访问方法灵活运用到单元测试中。 |
|
|
|
2005年1月17日 |
|
| |