用JAXM开发Web服务 - 编程入门网
auth=temps.getChildElements(name);
while(auth.hasNext())
{
SOAPElement tempp=(SOAPElement)auth.next();
//System.out.println("author:"+tempp.getValue());
au.add(tempp.getValue());
}
bookVo.setAuthors(au);
ret.add(bookVo);
}
bookVos=ret;
}
catch(Exception ex)
{
ex.printStackTrace();
//错误处理…
}
}
}
用JAXM开发Web服务(12)时间:2011-02-07 IBM 陈亚强注意上面例子中的①之类的标号,对应如图6所示的元素。 图6 SOAP消息 如上所示,在开发中,为了减少层之间的耦合性,我们一般不把SOAP消息直接发送到GUI客户端,而是先处理,把它转换成Java的基本数据类型或者Collection等类型。 GUI客户端 最后我们看一下GUI客户端怎么使用JAXMDelegate来调用业务。 例程17 BookClientGUI部分代码
JAXMDelegate实现了BookBusiness接口,BookClientGUI持有BookBusiness的实例,它通过这个实例来获得信息。BookBusiness返回的信息都是java.util.Collection,这样,给我们编程带来了极大的便利性。 用JAXM开发Web服务(13)时间:2011-02-07 IBM 陈亚强总结 本文结合一个具体的案例,介绍了使用JAXM来构造Web服务的方法。需要强调的是,如果使用点对点的消息发送模型,那么服务端Servlet必须实现ReqRespListener接口,onMessage()方法将是开发服务端Servlet的重点任务。客户端编程中,将按照以下步骤进行: 创建 SOAP 连接 创建 SOAP 消息 在SOAP消息里增加数据 发送消息 对SOAP应答进行处理 下一步 经过以上的逐步的解释,相信读者对JAXM编程已经有一个比较深入发了解。您可以在这里。 可以看出,通过使用一定的设计模式和接口,我们可以减少各层之间的耦合,在下一篇中,我将继续深入分析JAXM设计的体系结构和模式。 本文配套源码 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |