WEB开发网      濠电姷鏁告繛鈧繛浣冲洤纾瑰┑鐘宠壘閻ょ偓銇勯幇鍫曟闁稿鍠愰妵鍕冀閵娧佲偓鎺楁⒒閸曨偄顏柡宀嬬畱铻e〒姘煎灡绗戦梻浣筋嚙濮橈箓顢氳濠€浣糕攽閻樿宸ュΔ鐘叉啞缁傚秹宕滆绾惧ジ寮堕崼娑樺缂佹宀搁弻鐔风暋閻楀牆娈楅梺璇″枓閺呯姴鐣疯ぐ鎺濇晝闁靛牆妫欓蹇旂節閻㈤潧浠﹂柛銊ョ埣楠炴劙骞橀鑲╋紱闂佽宕樼粔顔裤亹閹烘挸浜归梺缁樺灦閿曗晛螞閸曨垱鈷戦柟鑲╁仜婵″ジ鎮楀☉鎺撴珖缂侇喖顑呴鍏煎緞濡粯娅囬梻浣瑰缁诲倿寮绘繝鍥ㄦ櫇闁稿本绋撻崢鐢告煟鎼淬垻鈯曢柨姘舵煟韫囥儳绋荤紒缁樼箖缁绘繈宕橀妸褌绱濋梻浣筋嚃閸ㄤ即宕弶鎴犳殾闁绘梻鈷堥弫鍌炴煕閳锯偓閺呮瑧妲愬Ο琛℃斀闁绘劕妯婇崵鐔封攽椤旇棄鍔ら摶鐐烘煕閺囥劌澧柛娆忕箻閺屽秹宕崟顒€娅g紓浣插亾濠㈣泛顑囩粻楣冩煙鐎涙ḿ绠橀柨娑樼У椤ㄣ儵鎮欓鍕紙闂佽鍠栫紞濠傜暦閹偊妲诲┑鈩冨絻椤兘寮诲☉銏犖╅柕澶堝労閸斿绱撴担绋库偓鍝ョ矓瑜版帒鏋侀柟鍓х帛閺呮悂鏌ㄩ悤鍌涘 ---闂傚倸鍊烽悞锔锯偓绗涘厾娲煛閸涱厾顔嗛梺璺ㄥ櫐閹凤拷
开发学院软件开发Java WebSphere Application Server 7.0 XML Feature P... 阅读

WebSphere Application Server 7.0 XML Feature Pack 技术概览

 2012-03-21 11:48:41 来源:WEB开发网 闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�闂傚倸鍊风粈渚€骞夐敓鐘插瀭闁汇垹鐏氬畷鏌ユ煙閹殿喖顣奸柛搴$У閵囧嫰骞掗幋婵冨亾閻㈢ǹ纾婚柟鐐灱濡插牊绻涢崱妤冃℃繛宀婁簽缁辨捇宕掑鎵佹瀸闂佺懓鍤栭幏锟�濠电姷鏁告慨顓㈠箯閸愵喖宸濇い鎾寸箘閹规洟姊绘笟鈧ḿ褍煤閵堝悿娲Ω閳轰胶鍔﹀銈嗗笂閼冲爼鍩婇弴銏$厪闁搞儮鏅涙禒褏绱掓潏鈺佷槐闁轰焦鎹囬弫鎾绘晸閿燂拷闂傚倸鍊风欢姘缚瑜嶈灋闁圭虎鍠栫粻顖炴煥閻曞倹瀚�  闂傚倸鍊烽懗鑸电仚缂備胶绮〃鍛村煝瀹ュ鍗抽柕蹇曞У閻庮剟姊虹紒妯哄妞ゆ劗鍘ч埥澶娢熼柨瀣偓濠氭⒑瑜版帒浜伴柛鎾寸☉閳绘柨顫濋懜纰樻嫼闂佸憡绋戦オ鏉戔枔閺冣偓缁绘稓浠﹂崒姘瀳闂佸磭绮幑鍥嵁鐎n亖鏀介柟閭﹀墯椤斿倹淇婇悙顏勨偓鏍ь潖婵犳艾鍌ㄧ憸蹇涘箟閹绢喗鏅搁柨鐕傛嫹
核心提示:随着开发人员或开发人员团队处理的 XQuery 程序数量的增长,以及单个查询开始变得越来越复杂,WebSphere Application Server 7.0 XML Feature Pack 技术概览,您自然想要将查询分解成更模块化的组件,有了 XQuery 模块特性,可以增强开发体验,提高开发人员效率,您可以将常

随着开发人员或开发人员团队处理的 XQuery 程序数量的增长,以及单个查询开始变得越来越复杂,您自然想要将查询分解成更模块化的组件。有了 XQuery 模块特性,您可以将常用的函数和变量组织在可重用的库模块中。可以将任意数量的库模块导入到包含 XQuery 主体的主 XQuery 块中。库模块也可以导入其他库模块。这大大增加了共享和重用 XQuery 代码的灵活性。此外,新增的到 API 的 XModuleResolver 接口允许您定制模块解析过程。您可以利用 XStaticContext 注册该接口的一个实现,以覆盖默认的模块解析行为。这让您更容易共享代码,因为用户提供的 XModuleResolver 的实现可以定位库模块,不管您为了方便、最佳的共享和重用而将它们存储在哪里。

常用缩写词

  • API:应用程序编程接口
  • W3C:万维网联盟
  • XML:可扩展标记语言
  • XSLT:可扩展样式表语言转换

利用嵌入式扩展函数特性,可以为直接在样式表或查询中包含一个或多个扩展函数的 Java 类绑定一个名称空间前缀。然后通过组合该前缀与被调用方法的名称,可以使用标准的函数调用语法调用函数。XSLT/XQuery 处理器使用函数调用中的信息(包括函数名称和参数个数)来选择方法。这种方式减少了声明和绑定扩展函数时所需的显式 Java 编程的工作量。这也进一步增强了可重用性,因为使用可重用模块的查询或样式表不需要知道这些模块调用的扩展函数,只需确保模块所需的任何类在运行时都在类路径中。

最后,运行时错误消息现在包含发生错误的源文件的名称、行号和列号。此特性对于大型模块化样式表和查询特别有用,因为在这些样式表和查询中,定位诸如 “值 a 对于类型 xs:integer 是无效的” 之类错误的源位置是非常费时的。此外,在共享的代码中(比如在使用的模块中),您可以更为高效地将问题定向到正确的开发人员或团队,甚至定位到正确的公司或组织(对于第三方代码)。这个新特性不仅仅对开发人员有益,也让生产环境中的问题诊断更为容易。

总之,结合使用这三个新特性,可以增强开发体验,提高开发人员效率,降低维护成本。

Tags:WebSphere Application Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接