`

Service的入门教程

 
阅读更多
Web service是什么 http://www.ruanyifeng.com/blog/2009/08/what_is_web_service.html

生成客户端Java代码的两个命令:
会保留service的package结构
wsdl2java -d d:\src -client http://localhost:8080/ServiceWebApp/services/Hellows?wsdl
统一放到命令定义的package下面
wsdl2java -d d:\src -p com.service.client.test -client http://localhost:8080/ServiceWebApp/services/Hellows?wsdl
根据注释中的提示指定-frontend参数,使用JAX-WS 2.1兼容模式重新生成所有的类
wsdl2java -d d:\src -p com.service.client.test -frontend jaxws21 http://localhost:8080/ServiceWebApp/services/Hellows?wsdl
参数说明:
-ant 指定要生成一个ant的构建说明文档build.xml。
-client 指定要生成一个测试客户端的“起点代码”(starting point code),其中包含了端口中所有方法的测试样例代码。
-d 指定我们想要把生成的文件放到哪个目录下,默认是wsdl2Java命令所在的目录。
-p 指定生成文件的包名;默认是根据WSDL文件中的命名空间相对应。
-frontend 指定前端类型及版本;目前仅支持 JAXWS 前端,用 "jaxws21" 表明要生成JAX-WS 2.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 一个可以表示Greater WSDL端口类型的Java接口。在 JAX-WS 术语中,这个Java接口被称为一个服务端点接口(service endpoint interface),简称SEI。
SOAPService 一个代表WSDL service元素的类 SOAPService。
PingMeFault 一个Java异常类(扩展了java.lang.Exception类),代表WSDL fault 元素 pingMeFault。
代表XML类型的类 (在 org.apache.hello_world_soap_http.types 包中) - 在 HelloWorld 例子中,所谓的类型就是请求和应答消息的各种包装器,其中一些类型会在异步调用模式中用到。


实例文章:
使用Apache CXF开发WebServices服务端 http://cnjava.blog.51cto.com/1208887/335630
开发webServices的客户端-通过wsdl2java http://cnjava.blog.51cto.com/1208887/335663

不错的入门讲解教程
CXF入门教程(1) -- 第一个webService http://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.6 http://webservices.ctocio.com.cn/tips/263/7817763.shtml
2.TestMaker http://webservices.ctocio.com.cn/tips/263/7817763_2.shtml
3.WebServiceStudio http://demo.tc/Post/529
分享到:
评论

相关推荐

    SAP web Service 基础教程

    SAP Web Service 基础教程 SAP Web Service 是一种基于 SOAP 协议和 WSDL 语言的 Web 服务实现方案,在 SAP 系统中,开发和消费 SOAP 方式的 Web Service 十分方便。本教程将详细介绍 SAP Web Service 的基础知识...

    web+service入门教程

    这个“Web+Service入门教程”PPT旨在为初学者提供一个全面了解和掌握Web服务的基础。 1. **Web服务的概念** Web服务是一种基于互联网的软件系统,它使用开放的、标准化的协议(如XML、SOAP、WSDL和UDDI)来交换...

    c#Web_Service入门教程知识.pdf

    总结,C# Web Service入门教程涵盖了Web Service的基础知识,强调了其在跨平台通信、应用程序集成和B2B业务中的重要性,为初学者提供了理解Web Service及其应用的全面指南。通过学习这些概念和技术,开发者可以构建...

    NET_C#_Web_Service入门教程

    NET_C#_Web_Service入门教程

    web service入门教程ppt

    **Web服务入门教程** Web服务是一种基于互联网的通信协议,允许不同系统间的应用程序进行交互和数据交换。这个教程,由MCT(微软认证讲师)和MVP(微软最有价值专家)杨永智编撰,是专为微软校园大使设计的课件,...

    c#Web_Service入门教程借鉴.pdf

    C# Web Service入门教程是针对初学者介绍如何创建和使用基于C#的Web服务。Web Service是一种基于XML的通信技术,允许不同系统间的交互和数据交换,不受特定平台或软件供应商的限制,实现了跨平台的可互操作性。以下...

    c#Web_Service入门教程.pdf

    c#Web_Service入门教程.pdf

    Java Message Service 基础教程

    本教程向您介绍了 Java 消息服务(Java Message Service,JMS)概述,并提供了使用它开发程序的基本知识。Sun Microsystems 开发 JMS 是为 Java ?程序访问企业消息传递系统、也称面向消息的中间件(MOM)提供一种...

    web service基础视频教程

    web service基础视频教程web service基础视频教程web service基础视频教程

    web service 精典入门教程

    "Web Service 精典入门教程" 本篇教程旨在为读者提供一个完整的 Web Service 入门指南,涵盖了 Web Service 的基本概念、架构、SOAP 协议、WSDL 文件、_WS-Security 等重要知识点。 Web Service 基本概念 Web ...

    Web Service基础教程带实例

    Web Service是基于网络的应用程序,利用标准化的XML消息传递机制实现不同的系统之间的通信。它是一种服务,可以通过网络(如Internet或企业内部网络)进行远程调用。Web Service的出现主要是为了解决异构系统之间...

    ServiceNow 基础手册

    ServiceNow是当今流行的企业服务管理平台,它提供了一个集成的系统,允许用户在一个统一的界面中管理和自动化企业内部的各种工作流程。...这份手册对于希望熟悉ServiceNow平台的初学者而言,是一份非常实用的入门指南。

    服务网格化Service Mesh入门到精通视频教程

    从基础开始,只要你有spring cloud和容器相关的经验就可以上手学习了 案例实战,学习框架最好的途径就是动手实战 课程内容 整次课程分为3大部分: 第一部分是ServiceMesh相关的介绍 架构的发展历史 istio基本介绍 ...

    2015最新Android基础入门教程PDF版打包合集

    《2015最新Android基础入门教程PDF版打包合集》是针对初学者精心准备的一套教育资源,旨在帮助新接触Android开发的朋友们快速掌握基础知识,为日后的深入学习和实践打下坚实的基础。本教程结合了Eclipse和Android ...

    reporting service高级教程

    4. **Dataset and Query Designer**: 数据集是报表的基础,用于定义从数据源中提取的数据。查询设计器则提供了构建SQL查询或其他类型查询的界面。 5. **Report Models**: 对于非技术用户,可以通过Report Models...

    webservice入门教程

    1. "web+service入门教程ppt":这份PPT资料将深入浅出地介绍Web服务的基本概念,实例演示创建和使用Web服务的过程,对初学者非常友好。 2. 在线教程和文档:如官方API文档、Stack Overflow、W3School等网站提供的Web...

    最全WebService讲解教程

    本教程覆盖了WebService的基础知识、协议、开发工具以及安全性等方面,旨在帮助开发者理解并熟练掌握WebService的使用。无论你是初学者还是经验丰富的开发者,都能从中找到有价值的信息。在实际项目中,结合具体需求...

    servlet基础入门教程

    Servlet基础入门教程 Servlet是Java Web开发中的一个关键组件,它是服务器端的程序,用于处理来自客户端(如浏览器)的请求并返回响应。本教程旨在为初学者提供一个全面的Servlet入门指南,涵盖其基本概念、方法及...

Global site tag (gtag.js) - Google Analytics