读书人

WebService札记

发布时间: 2012-11-11 10:07:57 作者: rapoo

WebService笔记
一、cxf开发流程
cxf开发webservice服务器端
1、开发一个webservice接口,该接口要用@WebService修饰
2、开发一个webservice实现类,也用@WebService修饰
3、调用Endpoint的publish方法,发布WebService

cxf开发webservice客户端
1、调用cxf提供的wsdl2java工具,根据wsdl文档生成java代码。
任何语言实现了webservice,都要暴露wsdl文档。
2、找到wsdl2java生成类中一个继承了Service的类。该类的实例可以当成工厂使用。
3、调用上述2的实例的getXXXPort方法,返回远程webservice的代理,使用这个代理完成远程调用。

*********************************
xml文件里的targetNamespace属性相当于java中的package
xml文件里的xmlns属性相当于java中的import

一次webservice的调用,其实是发送soap消息(xml片段)

使用@XmlJavaTypeAdapter修饰cxf无法处理的类型,然后实现自己的转换器。

读书人网 >Web前端

热点推荐