Service的入门教程

Webservice是什么http://www.ruanyifeng.com/blog/2009/08/what_is_web_service.html

生成客户端Java代码的两个命令:

会保留service的package结构

wsdl2java-dd:\src-clienthttp://localhost:8080/ServiceWebApp/services/Hellows?wsdl

统一放到命令定义的package下面

wsdl2java-dd:\src-pcom.service.client.test-clienthttp://localhost:8080/ServiceWebApp/services/Hellows?wsdl

根据注释中的提示指定-frontend参数,使用JAX-WS2.1兼容模式重新生成所有的类

wsdl2java-dd:\src-pcom.service.client.test-frontendjaxws21http://localhost:8080/ServiceWebApp/services/Hellows?wsdl

参数说明:

-ant指定要生成一个ant的构建说明文档build.xml。

-client指定要生成一个测试客户端的“起点代码”(startingpointcode),其中包含了端口中所有方法的测试样例代码。

-d指定我们想要把生成的文件放到哪个目录下,默认是wsdl2Java命令所在的目录。

-p指定生成文件的包名;默认是根据WSDL文件中的命名空间相对应。

-frontend指定前端类型及版本;目前仅支持JAXWS前端,用"jaxws21"表明要生成JAX-WS2.1兼容的代码(Jre6自带的就是这个版本),使用该参数的原因请参考教程(2)。

如果没有用-p参数指定包名,上面的命令会生成下面两个包:

org.apache.hello_world_soap_http

这个包是根据http://apache.org/hello_world_soap_http目标命名空间生成的。该命名空间下的所有WSDL实体(例如Greeter端口类型和SOAPService服务)都被映射到相应的Java包中。

org.apache.hello_world_soap_http.types

这个包是根据http://apache.org/hello_world_soap_http/types目标命名空间生成的。该命名空间下的所有XML类型(也就是HelloWorld契约下wsdl:types元素中定义一切)都被映射到相应的Java包中。

wsdl2java命令生成的stub文件分成下列类型:

代表WSDL实体的类(在org.apache.hello_world_soap_http包中):

Greeter一个可以表示GreaterWSDL端口类型的Java接口。在JAX-WS术语中,这个Java接口被称为一个服务端点接口(serviceendpointinterface),简称SEI。

SOAPService一个代表WSDLservice元素的类SOAPService。

PingMeFault一个Java异常类(扩展了java.lang.Exception类),代表WSDLfault元素pingMeFault。

代表XML类型的类(在org.apache.hello_world_soap_http.types包中)-在HelloWorld例子中,所谓的类型就是请求和应答消息的各种包装器,其中一些类型会在异步调用模式中用到。

实例文章:

使用ApacheCXF开发WebServices服务端http://cnjava.blog.51cto.com/1208887/335630

开发webServices的客户端-通过wsdl2javahttp://cnjava.blog.51cto.com/1208887/335663

不错的入门讲解教程

CXF入门教程(1)--第一个webServicehttp://blog.csdn.net/neareast/article/details/7714778

CXF入门教程(2)--第一个客户端http://blog.csdn.net/neareast/article/details/7717568

CXF入门教程(3)--webService客户端开发步骤详解http://blog.csdn.net/neareast/article/details/7724662

CXF入门教程(4)--设置上下文连接属性http://blog.csdn.net/neareast/article/details/7733336

CXF入门教程(5)--webService异步调用模式http://blog.csdn.net/neareast/article/details/7726503

WebService之WSDL文件讲解http://blog.csdn.net/tropica/article/details/3203892

使用javascript调用webservice示例http://blog.csdn.net/stoneson/article/details/7056496

测试调试工具介绍

1.SoapUI1.6http://webservices.ctocio.com.cn/tips/263/7817763.shtml

2.TestMakerhttp://webservices.ctocio.com.cn/tips/263/7817763_2.shtml

3.WebServiceStudiohttp://demo.tc/Post/529

相关推荐