Jax-Ws创建WebService服务

本文介绍了如何在MyEclipse7.0中创建一个JAX-WS WebService服务。通过新建一个名为TestJaxWs的WebService Project,编写TestWebService.java类,包含SayHello、add和GetSomeThing三个方法。接着通过MyEclipse的向导生成WebService,部署到Tomcat6.0,并验证服务发布成功。通过http://localhost:8080/TestJaxWs/TestWebServicePort?wsdl可以查看服务的WSDL定义。
摘要由CSDN通过智能技术生成

最近一段时间开始重新学习Web的知识,去年好长一段时间没做这个了。最近有个项目要调用WebService接口,所以就花时间学习了一下Soap接口。开始时候只是调用接口所以就使用Axis生成本地可调用的文件,这样调用接口是没有问题,现在顺便学一下服务端的写法,就做了一个Demo试了一下,用的是MyEclipse7.0和Tomcat6.0,一切顺利。

1 新建一个WebService Project,项目名称TestJaxWs;

2 新建一个Java文件TestWebService.java,如下:

package com.zhou.testWebService;

import java.util.ArrayList;
import java.util.List;

public class TestWebService {

 public String SayHello(String name){
  return "hello "+name;
 }
 
 public int add(int a,int b){
  return a+b;
 }
 
 public List<String> GetSomeThing(){
  List<String> list = new ArrayList<String>();
  for(int i=0;i<10;i++){
   list.add("test"+i);
  }
  return list;
 }
}

3 在项目上点右键New一个WebService,单击下一步,选择Create WebService from Java class,单击下一步选择Java Class,点击Finish完成,MyEclipse会在和你刚才缩写的类同一目录下新建一个TestWebServiceDelegate.java文件,同事会在WebRoot下生成一些文件和配置。

4 把此项目部属到Tomcat中,启动服务。

5 在地址栏中输入地址http://localhost:8080/TestJaxWs/TestWebServicePort?wsdl,如果看到以下内容就说明成功:

<?xml version="1.0" encoding="UTF-8" ?>

<!--
 Published by JAX-WS RI at http://jax-ws.dev.java.net. RI's version is JAX-WS RI 2.1.3-hudson-390-. 
  -->
- < definitions xmlns =" http://schemas.xmlsoap.org/wsdl/ " xmlns:soap =" http://schemas.xmlsoap.org/wsdl/soap/ " xmlns:tns =" http://testWebService.zhou.com/ " xmlns:wsu =" http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd " xmlns:xsd =" http://www.w3.org/2001/XMLSchema " name =" TestWebServiceService " targetNamespace =" http://testWebService.zhou.com/ ">
- < types >
- < xsd:schema >
  < xsd:import namespace =" http://testWebService.zhou.com/ " schemaLocation =" http://localhost:8080/TestJaxWs/TestWebServicePort?xsd=1 " />
  </ xsd:schema >
  </ types >
- < message name =" add ">
  < part element =" tns:add " name =" parameters " />
  </ message >
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值