RIA知识库
flex
RIA
http://www.ibm.com/developerworks/cn/edu/ws-dw-ws-jax.html
http://blogs.sun.com/xiaojun/entry/jax_ws_2_0_an
http://blog.baturu.com/index.php/2008/11/21/jax-ws-to-develop-a-webservice.html
下载jax-ws 2.1
https://jax-ws.dev.java.net/2.1.3/index.html
java -jar JAXWS2.1.2-20070917.jar
发布服务
生成 JAX-WS 构件
运行 wsgen 工具,以生成订单处理 Web 服务的 JAX-WS 可移植构件。此工具将读取 Web SEI 类,并生成 Web 服务部署和调用所需的所有构件。wsgen 工具生成需要发布的 Web 服务的 WSDL 文件和 XSD 模式。
为了生成 JAX-WS 构件,首先需要编译服务和 Bean 源文件:
- 打开命令提示符,并进入到 c:\JAXWS-Tutorial目录。
- 运行以下命令,以编译 Java 文件,并将类文件放入其各自文件夹中:
javac com\ibm\jaxws\tutorial\service\*.java com\ibm\jaxws\tutorial\service\bean\*.java
- 运行以下命令,以生成 JAX-WS 构件:
wsgen -cp . com.ibm.jaxws.tutorial.service.OrderProcessService -wsdl
wsgen 工具提供了大量的选项,例如,其中提供了 -wsdl
选项,用于生成服务的 WSDL 和模式构件。运行此命令后,应该在 JAXWS-Tutorial 文件夹中看到生成的 OrderProcess.wsdl 和 OrderProcess_schema1.xsd,而且会看到在 com\ibm\jaxws\tutorial\service\jaxws 文件夹中创建了 JAX-WS 构件。
生成了构件后,运行以下 Web 服务发布器客户机,以发布订单处理 Web 服务。
- 从 c:\JAXWS-Tutorial 文件夹运行以下命令,以编译
OrderWebServicePublisher
:
javac com\ibm\jaxws\tutorial\service\publish\OrderWebServicePublisher.java
- 然后运行以下命令:
java com.ibm.jaxws.tutorial.service.publish.OrderWebServicePublisher
运行 Java 程序后,应该看到以下消息: The Web service is published at http://localhost:8080/OrderProcessWeb/orderprocess. To stop running the Web service, terminate this Java process.
这会将订单 Web 服务发布到 http://localhost:8080/OrderProcessWeb/orderprocess。可以通过显示订单处理 Web 服务生成的 WSDL 来验证 Web 服务是否在运行:
- 打开浏览器,并导航到 http://localhost:8080/OrderProcessWeb/orderprocess?wsdl。
运行 Web 服务客户机
要运行 Web 服务客户机,请首先从 JAXWS-Tutorial 文件夹运行以下命令来编译 Web 服务客户机:
javac com\ibm\jaxws\tutorial\service\client\OrderClient.java
通过使用以下命令提供订单处理 Web 服务的 WSDL URL 来运行 Web 服务客户机:
java com.ibm.jaxws.tutorial.service.client.OrderClient
http://localhost:8080/OrderProcessWeb/orderprocess?wsdl
运行 Web 服务客户机时,会在控制台看到以下输出(OrderWebServicePublisher
在控制台中运行):
processOrder called for customer A123
Number of items is 1
在运行 Web 服务客户机的控制台中,会得到以下输出:
Order id is A1234
分享到:
相关推荐
**二、JAX-WS快速入门** 1. **创建服务接口**:首先定义一个Java接口,比如`HelloWorldService`,并使用`@WebService`注解标识它。 ```java @WebService public interface HelloWorldService { @WebMethod ...
- `javax.ws.rs-api`:JAX-RS的核心API,定义了基本的注解和接口。 - `jersey-server`和`jersey-container-servlet`:Jersey是JAX-RS的一个实现,提供了服务器端的实现和支持。 - `jersey-client`:Jersey的客户端...
2. JAX-WS入门:介绍如何使用JAX-WS创建SOAP服务,包括服务端点接口、消息处理和部署描述符的配置。 3. JAX-WS高级特性:探讨服务端点实现、异常处理、消息传递模式和WS-Security等进阶话题。 4. JAX-RS基础:学习...
作者:李·纽森(Lee Newson) 级别:初学者技术:JAX-WS 简介: helloworld-ws快速入门演示了一个简单的Hello World应用程序,该应用程序捆绑并部署为WAR,使用JAX-WS表示Hello。 目标产品:WildFly 资料来源: : ...
**第二天:JAX-WS入门** 1. **创建服务端**:学习如何使用Java注解(如@WebService、@SOAPBinding等)来声明服务接口和服务实现。 2. **部署服务**:理解如何将服务打包成WAR文件并部署到应用服务器,如Tomcat或...
【快速入门JAX-RS】 JAX-RS是Java API for RESTful Web Services的缩写,它是Java平台上的一个标准,用于构建RESTful Web服务。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,...
3. **JAX-WS实战**:通过实际案例,演示如何使用CXF和JAX-WS创建SOAP WebService,包括服务接口定义、服务实现、部署和服务调用。 4. **JAX-RS实践**:了解如何使用CXF和JAX-RS开发RESTful服务,包括资源类的创建、...
**二、JAX-WS入门** 1. **创建WebService**:首先,我们需要定义一个Java接口,该接口包含了要公开的服务方法,并使用`@WebService`注解标记。例如: ```java @WebService public interface HelloWorld { String...
Webservice是一种基于网络的、开放式的信息交换标准,它允许不同系统之间进行数据交换,实现应用程序之间的互操作性。本教程将带你入门Webservice的开发,特别聚焦于使用JDK(Java Development Kit)来构建...
本入门程序将引导你了解Web服务的基本概念、工作原理以及如何使用Java来创建和调用Web服务。 首先,Web服务通常采用SOAP(Simple Object Access Protocol)协议进行通信,这是一种XML格式的消息交换标准,用于在...
Web服务(Web Service)是一种基于互联网的、使用标准XML(Extensible Markup Language)进行通信的软件,它允许不同系统间的应用程序进行交互。在本教程中,我们将深入学习Java环境下实现Web服务的基础知识。 首先...
【JAX-WS.swf】是一个可能的Flash演示,展示了JAX-WS(Java API for XML Web Services)的工作原理,它是Java中处理SOAP Web服务的标准。CXF是JAX-WS规范的一个实现,因此理解JAX-WS对于使用CXF是至关重要的。JAX-WS...
- **JAX-WS**:Java API for XML Web Services,是Java平台上的标准,用于创建面向服务的应用程序。CXF支持JAX-WS规范,允许开发者以编程方式定义Web服务接口和实现。 - **JAX-RS**:Java API for RESTful Web ...
Java 6实现Web服务(Webservices)是一个重要的IT技术话题,它涉及到企业级应用程序之间的数据交换和通信。Web服务通常使用XML(eXtensible Markup Language)进行数据表示,并通过SOAP(Simple Object Access ...
Web服务架构是互联网上应用程序之间交互的一种关键技术,它允许不同系统、平台和应用程序之间的数据交换。在本文中,我们将深入探讨Web服务的基础概念、主要架构和相关规范,特别是与Java相关的实现。 首先,Web...
首先,Java中的Web服务通常通过JAX-WS(Java API for XML Web Services)框架来实现。JAX-WS提供了一种标准的方式来创建、部署和消费Web服务。它基于SOAP(Simple Object Access Protocol)协议,允许应用程序通过...
【标题】:WebService入门教程 - Java WebService 【描述】:本教程旨在引导初学者了解如何使用Eclipse集成开发环境来发布基于Java语言的WebServices服务。WebServices是一种允许不同系统之间进行交互和数据交换的...
Web服务(WebService)是一种基于互联网的、平台独立的交互方式,它允许不同的应用程序之间进行通信和数据交换。在本文中,我们将深入探讨Web服务的概念、工作原理以及如何使用它们进行开发,尤其适合初学者。 首先...
1. **JAX-WS(Java API for XML Web Services)**:Java 6引入了JAX-WS,它是创建和消费Web服务的主要API。它简化了SOAP(Simple Object Access Protocol)消息的处理,使得开发者可以专注于业务逻辑而不是底层通信...