一个用于执行 XSLT 转换的 IBM Mashup Center 插件
2010-03-22 00:00:00 来源:WEB开发网 // v1.1 public ViewBean renderEditor(RequestData rdata, Entry entry)
public Object renderEditor(IEditorContext context)
以上变化对于插件的实现并无明显的影响。v2.0 中最值得注意的变化在插件 JSP 的实现中。 由于 JSP 是由 Web 容器的 JSP 类装载器装载的,它们不能访问特定于插件的(ViewBean)类。 v2.0 插件 JSP 不是使用特定于属性的 getter 方法,而是使用通用的名/值对来获取属性。后面一个小节将对此进行演示。
设置 Eclipse 项目
如 Application Programming Interface Reference, Version 2.0中的第 6.1 节所述,在启动期间,服务器搜索放在 <WebApplication>/WEB-INF/plugins 文件夹中的包含第三方插件的 ZIP 文件。这种 ZIP 归档文件必须有以下文件夹结构:
/client/plugins/PLUGIN_DIR — 包含用于浏览器的文件,例如图像和 JavaScript 文件。
/server/plugins/PLUGIN_DIR — 包含插件 manifest 和插件用来显示界面的文件(JSP 页面)。
/server/plugins/PLUGIN_DIR/classes — 包含插件 Java 类。这可以是一个文件夹层次结构。
/server/plugins/PLUGIN_DIR/lib — 包含插件(第三方)使用的 JAR 文件。
如果您熟悉 v1.1 插件的开发,您也许会注意到,classes 和 lib 文件夹不再放在 WEB-INF 文件夹下。为了简化最终的构建和插件的打包,可以使用您喜欢的 IDE 创建一个项目,该项目应具有与最终 ZIP 归档文件相符的目录结构。图 1 显示一个示例 Eclipse 项目的布局。
图 1. Eclipse 项目
更多精彩
赞助商链接