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无法处理的类型,然后实现自己的转换器。