`
lan13217
  • 浏览: 495971 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

jax-ws 入门程序

阅读更多

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 源文件:

  1. 打开命令提示符,并进入到 c:\JAXWS-Tutorial目录。
  2. 运行以下命令,以编译 Java 文件,并将类文件放入其各自文件夹中:

    javac com\ibm\jaxws\tutorial\service\*.java com\ibm\jaxws\tutorial\service\bean\*.java

  3. 运行以下命令,以生成 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 服务。

  1. 从 c:\JAXWS-Tutorial 文件夹运行以下命令,以编译 OrderWebServicePublisher

    javac com\ibm\jaxws\tutorial\service\publish\OrderWebServicePublisher.java

  2. 然后运行以下命令:

    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 服务是否在运行:

  1. 打开浏览器,并导航到 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

分享到:
评论
4 楼 lan13217 2010-06-17  
zmx198768 写道
javac com\ibm\jaxws\tutorial\service\publish\OrderWebServicePublisher.java

这一句,你进行编译不会报错吗?

用netbean会方便点
3 楼 lan13217 2010-06-17  
zmx198768 写道
javac com\ibm\jaxws\tutorial\service\publish\OrderWebServicePublisher.java

这一句,你进行编译不会报错吗?

如果你下载并安装了jax-ws 2.1 应该不会报错!
我刚又试了能成功运行!顺便说下你要装的 jdk6.X 才可以
2 楼 zmx198768 2010-06-17  
javac com\ibm\jaxws\tutorial\service\publish\OrderWebServicePublisher.java

这一句,你进行编译不会报错吗?
1 楼 zmx198768 2010-06-17  
javac com\ibm\jaxws\tutorial\service\publish\OrderWebServicePublisher.java

相关推荐

    JAX-WS Five Minute Tutorial 源码

    **二、JAX-WS快速入门** 1. **创建服务接口**:首先定义一个Java接口,比如`HelloWorldService`,并使用`@WebService`注解标识它。 ```java @WebService public interface HelloWorldService { @WebMethod ...

    JAX-RS入门jar包集合

    - `javax.ws.rs-api`:JAX-RS的核心API,定义了基本的注解和接口。 - `jersey-server`和`jersey-container-servlet`:Jersey是JAX-RS的一个实现,提供了服务器端的实现和支持。 - `jersey-client`:Jersey的客户端...

    CursoWebServices:Curso Java Web服务JAX-WS JAX-RS

    2. JAX-WS入门:介绍如何使用JAX-WS创建SOAP服务,包括服务端点接口、消息处理和部署描述符的配置。 3. JAX-WS高级特性:探讨服务端点实现、异常处理、消息传递模式和WS-Security等进阶话题。 4. JAX-RS基础:学习...

    helloworld-ws

    作者:李·纽森(Lee Newson) 级别:初学者技术:JAX-WS 简介: helloworld-ws快速入门演示了一个简单的Hello World应用程序,该应用程序捆绑并部署为WAR,使用JAX-WS表示Hello。 目标产品:WildFly 资料来源: : ...

    5天学会jaxws-webservice编程

    **第二天:JAX-WS入门** 1. **创建服务端**:学习如何使用Java注解(如@WebService、@SOAPBinding等)来声明服务接口和服务实现。 2. **部署服务**:理解如何将服务打包成WAR文件并部署到应用服务器,如Tomcat或...

    quick-start-jax-rs

    【快速入门JAX-RS】 JAX-RS是Java API for RESTful Web Services的缩写,它是Java平台上的一个标准,用于构建RESTful Web服务。REST(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,...

    WebService视频教程大全

    3. **JAX-WS实战**:通过实际案例,演示如何使用CXF和JAX-WS创建SOAP WebService,包括服务接口定义、服务实现、部署和服务调用。 4. **JAX-RS实践**:了解如何使用CXF和JAX-RS开发RESTful服务,包括资源类的创建、...

    JDK6开发WebService及用户认证

    **二、JAX-WS入门** 1. **创建WebService**:首先,我们需要定义一个Java接口,该接口包含了要公开的服务方法,并使用`@WebService`注解标记。例如: ```java @WebService public interface HelloWorld { String...

    Webservice入门教程_用JDK开发Webservice示例代码

    Webservice是一种基于网络的、开放式的信息交换标准,它允许不同系统之间进行数据交换,实现应用程序之间的互操作性。本教程将带你入门Webservice的开发,特别聚焦于使用JDK(Java Development Kit)来构建...

    WebServices 入门程序

    本入门程序将引导你了解Web服务的基本概念、工作原理以及如何使用Java来创建和调用Web服务。 首先,Web服务通常采用SOAP(Simple Object Access Protocol)协议进行通信,这是一种XML格式的消息交换标准,用于在...

    初级Webservice教程代码资料(java)

    Web服务(Web Service)是一种基于互联网的、使用标准XML(Extensible Markup Language)进行通信的软件,它允许不同系统间的应用程序进行交互。在本教程中,我们将深入学习Java环境下实现Web服务的基础知识。 首先...

    CXF入门.rar

    【JAX-WS.swf】是一个可能的Flash演示,展示了JAX-WS(Java API for XML Web Services)的工作原理,它是Java中处理SOAP Web服务的标准。CXF是JAX-WS规范的一个实现,因此理解JAX-WS对于使用CXF是至关重要的。JAX-WS...

    cxf的小列子

    - **JAX-WS**:Java API for XML Web Services,是Java平台上的标准,用于创建面向服务的应用程序。CXF支持JAX-WS规范,允许开发者以编程方式定义Web服务接口和实现。 - **JAX-RS**:Java API for RESTful Web ...

    java6实现webservices 超级简单有操作说明易入门

    Java 6实现Web服务(Webservices)是一个重要的IT技术话题,它涉及到企业级应用程序之间的数据交换和通信。Web服务通常使用XML(eXtensible Markup Language)进行数据表示,并通过SOAP(Simple Object Access ...

    Web服务架构及其规范入门.

    Web服务架构是互联网上应用程序之间交互的一种关键技术,它允许不同系统、平台和应用程序之间的数据交换。在本文中,我们将深入探讨Web服务的基础概念、主要架构和相关规范,特别是与Java相关的实现。 首先,Web...

    webserviceTest.rar

    首先,Java中的Web服务通常通过JAX-WS(Java API for XML Web Services)框架来实现。JAX-WS提供了一种标准的方式来创建、部署和消费Web服务。它基于SOAP(Simple Object Access Protocol)协议,允许应用程序通过...

    webService入门教程_java_webservice_

    【标题】:WebService入门教程 - Java WebService 【描述】:本教程旨在引导初学者了解如何使用Eclipse集成开发环境来发布基于Java语言的WebServices服务。WebServices是一种允许不同系统之间进行交互和数据交换的...

    webservice学习

    Web服务(WebService)是一种基于互联网的、平台独立的交互方式,它允许不同的应用程序之间进行通信和数据交换。在本文中,我们将深入探讨Web服务的概念、工作原理以及如何使用它们进行开发,尤其适合初学者。 首先...

    apt.rar

    1. **JAX-WS(Java API for XML Web Services)**:Java 6引入了JAX-WS,它是创建和消费Web服务的主要API。它简化了SOAP(Simple Object Access Protocol)消息的处理,使得开发者可以专注于业务逻辑而不是底层通信...

Global site tag (gtag.js) - Google Analytics