一个用于执行 XSLT 转换的 IBM Mashup Center 插件
2010-03-22 00:00:00 来源:WEB开发网简介
IBM Mashup Center 带有一个数据 mashup 编辑器,该编辑器可用于组合和转换来自多个来源的 XML。这个数据 mashup 编辑器易于使用,但是在某些情况下,使用 XSLT 执行 XML 转换更为高效。您可以了解如何从这两种类型的转换中获益,本文展示如何构建一个可以执行 XSLT 转换的 IBM Mashup Center 插件。
之前有两篇文章 “Extend the reach of data for IBM Mashup Center” 和 “ An IBM Mashup Center plug-in to convert HTML to XML” 描述了如何扩展 IBM Mashup Center 的功能。这两篇文章是基于 Mashup Center Version 1 的。 本文关注的重点是 Version 2 插件 API 中的新功能,例如 Basic 和基于表单的认证支持。 本文只讨论 Version 1 与 Version 2 插件 API 之间有明显差异的地方。
本文假设您已经熟悉编写 IBM Mashup Center 插件的基础知识。特别是,您应该知道如何用 Java™、JSP、JavaScript 和 XSLT 编程。
v2.0 插件 API 变化小结
不同的插件可能要求不同版本的 Java 包。 为了提供必要的隔离,从 Version 2 开始,每个插件的类由单独的类装载器来装载。类和特定于插件的 jar 存放在特定于插件的文件夹中,不再像 Version 1 中那样复制到同一个位置。与框架的交互现在主要通过接口而不是具体类来完成。例如,在 Version 1 中,renderEditor 方法以两个具体类 RequestData 和 Entry 作为参数。而在 v2.0 中,类实例改为接口,如清单 1 所示。
清单 1. 使用接口作为参数
更多精彩
赞助商链接