MyEclipse 8.6 创建 jax-ws 详细步骤(有截图)

1、创建一个webService工程

2、创建一个普通java类

package com.hello.jaxws;
/**
 * 提供 WebService 服务的测试类
*类的描述:HelloJaxws
*作者:
*创建日期:2014-1-3
*修改人
*修改日期
*修改原因描述
 */
public class HelloJaxws {
 public String sayHello(String userName){
  return userName + ",您好,这是我的第一个 jax-ws 程序";
 }
 
 public int add(int i,int j){
  return i+j;
 }
}
3、创建webService服务端

HelloJaxwsDelegate.java的源代码如下:

package com.hello.jaxws;

@javax.jws.WebService(targetNamespace = "http://jaxws.hello.com/", serviceName = "HelloJaxwsService", portName = "HelloJaxwsPort", wsdlLocation = "WEB-INF/wsdl/HelloJaxwsService.wsdl")
public class HelloJaxwsDelegate {

 com.hello.jaxws.HelloJaxws helloJaxws = new com.hello.jaxws.HelloJaxws();

 public String sayHello(String userName) {
  return helloJaxws.sayHello(userName);
 }

 public int add(int i, int j) {
  return helloJaxws.add(i, j);
 }

}

4、添加相应的jar包,将项目部署到tomcat中,启动tomcat,运行项目

项目工程-属性-build path-add library-myeclipse libraries导入以下两个包

如果缺少这两个包,tomcat启动时会出现以下错误: 

严重: Error configuring application listener of class com.sun.xml.ws.transport.http.servlet.WSServletContextListener
java.lang.ClassNotFoundException: com.sun.xml.ws.transport.http.servlet.WSServletContextListener

整个项目的目录结构如下图:

5、创建webservice客户端项目

生成的目录结构如下图:

6、创建测试类

代码如下:

package com.hello.client.jaxws;

public class ClientTest {

 /**
  * 函 数 名 :main
  * 功能描述:
  * 参数描述:  
  * 返回值  :void
  * 创 建 人:
  * 日    期:2014-1-3
  * 修 改 人:
  * 日    期:
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  HelloJaxwsDelegate service = new HelloJaxwsService().getHelloJaxwsPort();
  System.out.println(service.sayHello("qinyanbin"));
  System.out.println("return is:" + service.add(1, 2));
 }

}

7、运行测试类

结果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值