|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,SAAJ(theSOAPwithAttachmentsAPIforJava™,带附件的SOAPJava™API)是Java程序员在开辟WebServices时间接处置SOAP动静所使用的尺度API。从1.2版本以来,SAAJ供应的javax.xml.soap接口对响应的DOM接口举行了扩大,如许一来,程序员利用尺度的JAXP处置就能够完成对收发的SOAP动静中XML内容举行创立与处置等事情。
但不幸的是,很多Java使用服务器其实不完整撑持SAAJ1.2。SpringWebServices的初级程序员ArjenPoutsma写了一个小的测试程序,程序利用SAAJ创立SOAP动静,利用DOM创立了动静体,可是Geronimo、JBoss、OC4J和Weblogic在处置该程序时,运转了局均不准确。(具体的列表请参看Arjen的blog)。
关于那些不利用数据绑定手艺(诸如JAXB、XMLBeans或Castor)而偏幸间接处置XML的开辟者来讲,依据本人利用API的分歧偏好(包含JDOM、XOM、dom4j或Axis2的Axiom类库),他们有多种手艺选择来完成义务。但不幸的是,个中尺度化的只要DOM一个,这类夸大阔别“利用烦琐”的手艺在此次并没有给我们带来预期的“可移植性”。
利用Java言语处置SOAP动静,您更偏幸哪种体例?您碰着过Arjen在文中形貌的成绩吗?
检察英文原文:SAAJ-FineinTheory,BrokeninPractice?
来自:http://www.infoq.com/cn/news/2008/05/saaj-problems
而学习JAVA我觉得最应该避免的就是:只学习,不思考,只记忆,不实践! |
|