WebSphere Application Server 7.0 XML Feature Pack 技术概览
2012-03-21 11:48:41 来源:WEB开发网随着开发人员或开发人员团队处理的 XQuery 程序数量的增长,以及单个查询开始变得越来越复杂,您自然想要将查询分解成更模块化的组件。有了 XQuery 模块特性,您可以将常用的函数和变量组织在可重用的库模块中。可以将任意数量的库模块导入到包含 XQuery 主体的主 XQuery 块中。库模块也可以导入其他库模块。这大大增加了共享和重用 XQuery 代码的灵活性。此外,新增的到 API 的 XModuleResolver 接口允许您定制模块解析过程。您可以利用 XStaticContext 注册该接口的一个实现,以覆盖默认的模块解析行为。这让您更容易共享代码,因为用户提供的 XModuleResolver 的实现可以定位库模块,不管您为了方便、最佳的共享和重用而将它们存储在哪里。
常用缩写词
- API:应用程序编程接口
- W3C:万维网联盟
- XML:可扩展标记语言
- XSLT:可扩展样式表语言转换
利用嵌入式扩展函数特性,可以为直接在样式表或查询中包含一个或多个扩展函数的 Java 类绑定一个名称空间前缀。然后通过组合该前缀与被调用方法的名称,可以使用标准的函数调用语法调用函数。XSLT/XQuery 处理器使用函数调用中的信息(包括函数名称和参数个数)来选择方法。这种方式减少了声明和绑定扩展函数时所需的显式 Java 编程的工作量。这也进一步增强了可重用性,因为使用可重用模块的查询或样式表不需要知道这些模块调用的扩展函数,只需确保模块所需的任何类在运行时都在类路径中。
最后,运行时错误消息现在包含发生错误的源文件的名称、行号和列号。此特性对于大型模块化样式表和查询特别有用,因为在这些样式表和查询中,定位诸如 “值 a 对于类型 xs:integer 是无效的” 之类错误的源位置是非常费时的。此外,在共享的代码中(比如在使用的模块中),您可以更为高效地将问题定向到正确的开发人员或团队,甚至定位到正确的公司或组织(对于第三方代码)。这个新特性不仅仅对开发人员有益,也让生产环境中的问题诊断更为容易。
总之,结合使用这三个新特性,可以增强开发体验,提高开发人员效率,降低维护成本。
Tags:WebSphere Application Server
编辑录入:爽爽 [复制链接] [打 印]- ››WebSphere Application Server 7.0 XML Feature P...
- ››WebSphere 反向投资者: 解决 WebSphere Applicati...
- ››WebSphere sMash 的创新应用,第 2 部分: 借助包装...
- ››Websphere MQ v6集群的负载均衡新功能
- ››WebSphere Process Server V6.0.2 集群,第 2 部分...
- ››WebSphere Process Server V6.0.2 集群,第 1 部分...
- ››WebSphere MQ性能调优浅谈
- ››WebSphere配置资源库管理
- ››WebSphere中的SSL/TLS:用法、配置和性能
- ››websphere ejb远程/本地调用总结
- ››WebSphere Application Server对SIP的支持
- ››WebSphere Process Server V6 体系结构概述
更多精彩
赞助商链接