`

简单的webservice例子(jax-ws)

阅读更多
编写一个接口
package com.cist.gps.webservice.service;


public interface AddNumbersIF {
    
    public int addNumbers(int number1,int number2);

}

接口实现类
package com.cist.gps.webservice.service;

import javax.jws.WebService;

@WebService(targetNamespace = "http://service.webservice.gps.cist.com/", serviceName = "AddNumbersService", portName = "AddNumbersPort")
public class AddNumbersImpl implements AddNumbersIF{
    
    /**
     * @param number1 an int > 0
     * @param number2 an int > 0
     * @return The sum
     * @throws AddNumbersException
     *             if any of the numbers to be added is negative.
     */
    public int addNumbers(int number1, int number2){
        
        return number1 + number2;
    }
}

编写sun-jaxws.xml,web.xml文件放到WebRoot->WEB-INF

sun-jaxws.xml
<?xml version = "1.0"?>
<endpoints version="2.0"
    xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime">
    <endpoint 
        name="AddNumbersPort"
        implementation="com.cist.gps.webservice.service.AddNumbersImpl"
        url-pattern="/AddNumbersPort"/>
    </endpoints>


web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>CISTGPS</display-name>
   <servlet>
      <servlet-name>AddNumbersService</servlet-name>
      <servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
      <servlet-name>AddNumbersService</servlet-name>
      <url-pattern>/AddNumbersPort</url-pattern>
  </servlet-mapping>
  <listener>
      <listener-class>
          com.sun.xml.ws.transport.http.servlet.WSServletContextListener
      </listener-class>
  </listener>
  
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>

需要的jar包

启动tomcat访问地址
http://192.168.1.61:8080/CISTGPS/AddNumbersPort?wsdl
  • lib.rar (6.6 MB)
  • 下载次数: 578
  • 大小: 5.2 KB
分享到:
评论

相关推荐

    基于JDK自带的Web服务JAX-WS实现WebService的简单示例

    Java 基于第三方插件实现WebService实在麻烦,尤其是要添加几十M的Jar包...还好,自从JDK 1.6开始,Java自身已经支持WebSeervice的开发即JAX-WS,附件是一个简单的示例,供入门参考。注意,JDK环境要求1.6及以上版本。

    jax-ws webservice简单demo

    在这个"jax-ws webservice简单demo"中,我们将探讨JAX-WS的基础知识、如何创建一个简单的Web服务以及如何测试这个服务。 首先,JAX-WS的核心组件包括: 1. **Service端点接口(SEI, Service Endpoint Interface)**...

    jax-ws 例子

    在这个"jax-ws例子"中,我们有两个主要的组成部分:服务端项目和客户端项目。 1. **服务端项目**: - **TestWebservice**:这是一个Java接口,它定义了Web服务提供的操作或方法。在JAX-WS中,这个接口通常带有`@...

    JAX-WS发布webservice例子

    JAX-WS发布webservice例子,基于http://blog.csdn.net/yy_love_my/article/details/44938329所说的做的一个简单且能运行的列子,基于maven工程,如果使用servlet发布方式,执行命令:mvn tomcat7:run

    Jax-WS的配置方式

    这个例子可以帮助你理解Jax-WS的运作机制和配置过程。 总结,Jax-WS为Java开发者提供了强大且灵活的Web服务开发框架,通过注解或XML配置,可以轻松地创建、部署和消费Web服务。在实际项目中,结合源码分析和实践...

    JAX-WS.zip

    在这个例子中,"JAX-WS 2.2 完整jar包"可能包含了所有必要的组件,包括`com.sun.xml.ws.transport.http.servlet.WSServletContextListener`类。 2. **添加JAR依赖**:将JAX-WS的jar包(可能包括`jaxws-api.jar`、`...

    JAX-WS开发部署WebService

    【JAX-WS开发部署WebService】是Web服务开发的一个重要主题,主要涉及到使用Java API for XML Web Services(JAX-WS)创建和部署基于SOAP的Web服务。JAX-WS是一种标准的、Java平台上的API,它使得开发人员能够轻松地...

    JAVA6开发WebService (二)——JAX-WS例子

    JAX-WS为JAVA6开发者提供了一种简单、标准的方法来开发和使用Web服务。通过定义服务接口,实现服务逻辑,发布服务,以及生成和使用客户端代理,开发者可以轻松地集成不同系统,实现跨平台的交互。了解和熟练掌握JAX-...

    jax-ws tuto

    ### JAX-WS 教程:服务器端与客户端详解 #### 概览 JAX-WS(Java API for XML Web Services)是Java平台标准的一部分,用于开发和部署Web服务。它简化了Web服务的开发过程,允许将普通的Java对象(POJO)轻松地...

    JAX-WS开发Web服务[收集].pdf

    JAX-WS遵循Web服务交互的核心标准,如WS-I(Web Services Interoperability)基础 profiles 1.1,确保由JAX-WS构建的Web服务可以被任何语言编写的符合WS-I标准的客户端无缝使用。 JAX-WS的核心组件包括: 1. JAXB...

    jax-ws-webservice开发

    ### JAX-WS WebService开发详解 #### 一、开发环境 为了进行JAX-WS WebService的开发,本文档采用以下开发环境配置: - **操作系统**:Windows XP - **IDE**:MyEclipse 10 - **Web服务器**:Tomcat 7 - **Java版本...

    webservice-simple-example

    【描述】中的 "jax-ws 与 spring 整合的简单例子" 提到的核心技术是 JAX-WS 和 Spring。JAX-WS 是一种 Java 技术,用于创建和消费 SOAP(Simple Object Access Protocol)Web 服务。它提供了从 Java 类生成 Web 服务...

    JAX-WS_开发_web_service

    JAX-WS(Java API for XML Web Services)是Java平台上的标准Web服务API,它为开发人员提供了一种简单的方法来创建和消费Web服务。JAX-WS支持消息导向以及RPC导向的Web服务,并且能够通过XML进行通信。JAX-WS允许...

    WebService例子及其如何部署到tomcat上面

    在提供的"WebService例子"压缩包中,可能包含以下几个关键文件: 1. **服务接口(Service Interface)**:定义了Web服务对外公开的API,通常用Java接口实现,并使用JAX-WS注解进行标注。 2. **服务实现(Service ...

    jax-ws_webservice服务端程序演示

    调试环境:mycelipse10+tomcat7 包含调用简单数据类型,List类型,下载javabean对象,上传图像文件,上传javabean复杂数据对象等5个代码例子。 调试环境的配置,网上很多文章都写了。

    jax-ws_webservice客户端调用程序演示

    调试环境:mycelipse10+tomcat7 包含调用简单数据类型,List类型,下载javabean对象,上传图像文件,上传javabean复杂数据对象等5个代码例子。 调试环境的配置,网上很多文章都写了。

    ws-exemplo:Glassfish Metro的JAX-WS示例

    描述"ws-例子 Glassfish Metro的JAX-WS示例"进一步确认了这个项目是关于学习和理解如何在Glassfish Metro服务器上运用JAX-WS技术。Glassfish Metro是Oracle提供的一个开源Web服务堆栈,它实现了JAX-WS规范,并且作为...

    JAVA写webservice例子了

    在Java中实现Web服务,主要依赖于JAX-WS(Java API for XML Web Services)框架。 一、JAX-WS简介 JAX-WS是Java SE和Java EE环境中用于创建和消费Web服务的API。它简化了SOAP消息处理,使得开发人员能够通过注解...

    WebService例子.zip

    【WebService例子.zip】这个压缩包文件提供了一个关于在myEclipse10环境下使用JDK7创建和使用WebService的实例。让我们深入探讨一下其中涉及的知识点。 1. **WebService**: WebService是一种基于开放标准(如XML、...

    jax-ws handler 的详解及简单实例

    在给定的例子中,`@HandlerChain(file="handlers.xml")` 注解告诉 JAX-WS 使用 handlers.xml 文件来配置 Handler 链。 以下是一个简单的 JAX-WS Handler 实例: 1. 首先,我们有一个简单的 Web Service 类 `Hello`...

Global site tag (gtag.js) - Google Analytics