`

JAX-WS 之server篇

 
阅读更多

1: 创建服务类

package webservice.JAX_WS;

 

 

import javax.jws.WebMethod;

import javax.jws.WebService;

@WebService

public class Hello {

 

private final String hello="Hello";

 

@WebMethod

public String sayHello(String message){

return hello+message;

}

 

}

 

2: 服务器端类部署



 3, pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

 

  <groupId>webservice</groupId>

  <artifactId>JAX-WS</artifactId>

  <version>1.0</version>

  <packaging>war</packaging>

 

  <name>JAX-WS</name>

  <url>http://maven.apache.org</url>

 

  <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

  </properties>

 

  <dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>3.8.1</version>

      <scope>test</scope>

    </dependency>

  </dependencies>

</project>

 

 

4:请求链接http://localhost:8080/JAX-WS-1.0/HelloService?wsdl

 

5:http://localhost:8080/JAX-WS-1.0/HelloService?Tester

 

Method parameter(s)

Type Value
java.lang.String
aaa

Method returned

java.lang.String : "Helloaaa"


SOAP Request


<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <S:Body>
        <ns2:sayHello xmlns:ns2="http://JAX_WS.webservice/">
            <arg0>aaa</arg0>
        </ns2:sayHello>
    </S:Body>
</S:Envelope>

SOAP Response


<?xml version="1.0" encoding="UTF-8"?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
    <SOAP-ENV:Header/>
    <S:Body>
        <ns2:sayHelloResponse xmlns:ns2="http://JAX_WS.webservice/">
            <return>Helloaaa</return>
        </ns2:sayHelloResponse>
    </S:Body>
</S:Envelope>

 

 

 

  • 大小: 23.7 KB
分享到:
评论

相关推荐

    jax-ws webservice demo

    基于jax-ws 实现的web service client和server端的demo程序。 注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错 解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,...

    如何基于JAX-WS开发一个WebService实例

    本篇将深入讲解如何基于JAX-WS开发一个WebService实例。 首先,让我们了解JAX-WS的基本概念。JAX-WS提供了一种简单的方式来创建SOAP(Simple Object Access Protocol)Web服务,它集成了Java SE和Java EE平台,使得...

    jax-ws发布webservice

    Java API for XML Web Services(JAX-WS)是Java平台上的一个标准,用于构建和部署Web服务。...在"jax-ws-server"和"jax-ws-client"这两个目录中,你可以找到完整的示例代码,帮助你理解和实践JAX-WS的使用。

    jax-ws实现webservice调用

    **Java API for XML Web Services (JAX-WS)** 是一种由Java SE和Java EE平台支持的用于构建Web服务的标准API。它使得开发人员能够轻松地创建、部署和使用基于SOAP(简单对象访问协议)的Web服务。在本教程中,我们将...

    JAX-WS使用教程(内含jar包)

    **JAX-WS使用教程** Java API for XML Web Services (JAX-WS) 是Java平台上的标准组件,用于创建和消费Web服务。它允许开发者利用面向服务架构(SOA)来构建分布式应用程序。本教程将深入讲解JAX-WS的核心概念、...

    Spring3_JAX-WS

    3. **部署描述符**:如`web.xml`,这是Servlet容器所需的配置文件,它会启动Spring的应用上下文以及JAX-WS的Servlet,如`com.sun.xml.ws.server.EndpointFactory`。 4. **测试文件**:可能包括SOAPUI的请求文件或者...

    MyEclipse6_5上基于JAX-WS开发Webservice(中文示例)

    本篇将详细介绍如何在MyEclipse6_5集成开发环境中使用JAX-WS来开发Web服务。 首先,让我们了解MyEclipse 6.5。MyEclipse是基于Eclipse的一款强大的Java、J2EE集成开发环境,提供了丰富的特性集,包括代码编辑、调试...

    JAX-WS在Tomcat中发布服务

    JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于构建和部署Web服务。它提供了基于SOAP(Simple Object Access Protocol)的接口,使得开发人员可以方便地创建、消费和管理Web服务。在这个实例...

    java WebService Jax-WS创建

    【Java WebService Jax-WS 创建】是Java中创建Web服务的一种常见方式,主要用于构建基于SOAP(Simple Object Access Protocol)的Web服务。JAX-WS(Java API for XML Web Services)是Java EE 5及更高版本中提供的...

    JAX-WS 实现WebService发布

    **JAX-WS实现Web Service发布的详解** JAX-WS(Java API for XML Web Services)是Java平台上用于创建Web服务的标准API,它简化了Web服务的开发、部署和消费过程。JAX-WS允许开发者使用Java语言来定义和实现Web服务...

    JAX-WS-Deploy-To-Tomcat-Example

    **JAX-WS-Deploy-To-Tomcat-Example** JAX-WS(Java API for XML Web Services)是Java平台上的一个标准,用于构建和部署基于SOAP的Web服务。本示例将详细介绍如何使用JAX-WS开发Web服务,并将其部署到Apache ...

    JAX-WS.zip

    Java Architecture for XML Binding (JAX-WS) 是Java平台上的一个标准组件,用于处理Web服务。它提供了在Java应用程序和Web服务之间交换XML数据的能力。JAX-WS允许开发者创建符合WS-I Basic Profile的Web服务,确保...

    jax-ws基于web容器发布webServer

    描述部分提到的是一个博客链接,虽然没有提供具体的描述内容,但我们可以推测这篇博客可能详细介绍了如何使用JAX-WS技术在Web容器中发布Web服务。通常,这会包括创建服务接口、实现服务、生成服务端点以及配置Web...

    jax-ws与spring整合jar包下载

    &lt;bean id="webServiceServer" class="org.springframework.ws.server.endpoint.jaxws.JaxWsServerFactoryBean"&gt; ``` 4. 启动服务:最后,启动Spring应用上下文,JAX-WS服务就会监听指定的地址,等待...

    Asynchronous Web Service Invocation with JAX-WS 2.0

    JAX-WS 2.0 是Java API ...文中提到的Tomcat 5.5、Sun Java System Application Server 9.0、GlassFish和Celtix都支持JAX-WS 2.0。对于其他不支持JAX-WS 2.0的环境,如xFire,开发者可能需要等待其完成对规范的实现。

    webService部署tomcat需要的jax-ws jar包

    本篇文章将详细介绍`JAX-WS`以及在Tomcat服务器上部署`WebService`所需的相关组件和jar包。 首先,我们来解析一下标题和描述中提到的关键点:`JAX-WS`和Tomcat。`JAX-WS`是Java SE和EE环境中创建和消费`SOAP` Web...

    使用Myeclipse-8.5开发基于JAX-WS的Web-service实例.docx

    使用 Myeclipse 8.5 开发基于 JAX-WS 的 Web Service 实例 本文档主要介绍了使用 Myeclipse 8.5 开发基于 JAX-WS 的 Web Service 实例的步骤,涵盖了 Web 服务程序和客户端程序的基本流程,以及在 Weblogic 10.3.4 ...

    JAX-WS实现WebService服务文档及示例代码

    **JAX-WS实现WebService服务文档及示例代码** **一、JAX-WS简介** JAX-WS(Java API for XML Web Services)是Java平台上的一个标准接口,用于构建和部署Web服务。它简化了Web服务的开发,提供了一种基于注解的方式...

    JAX-WS(java api xml webservice)

    **文件`webservice_001_JAX-WS_server`**可能是服务端的示例代码或者部署文件,包含了如何创建和部署一个基本的JAX-WS服务的实例。通过研究这个文件,你可以更深入地理解JAX-WS的工作原理以及如何在实际项目中应用。...

Global site tag (gtag.js) - Google Analytics