加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

WebService入门系列教程-简单的WebSercice实例

发布时间:2020-12-16 23:37:38 所属栏目:安全 来源:网络整理
导读:第一步 ?新建一个webservice ?interface(注意加入注解包) import?javax.jws.WebService;@WebServicepublic?interface?MyService?{public?int?add(int?x,int?y);public?int?dec(int?x,int?y);} 第二步 ?新建一个webservice ?interface实现类 (注意加入注解

第一步 ?新建一个webservice ?interface(注意加入注解包)

import?javax.jws.WebService;
@WebService
public?interface?MyService?{
public?int?add(int?x,int?y);
public?int?dec(int?x,int?y);
}

第二步 ?新建一个webservice ?interface实现类(注意加入注解包)

import?javax.jws.WebService;
@WebService(endpointInterface="com.subnew.ws.MyService")
public?class?MyServiceImpl?implements?MyService?{
@Override
public?int?add(int?x,?int?y)?{
System.out.println(x+"+"+y+"="+(x+y));
return?x+y;
}
@Override
public?int?dec(int?x,?int?y)?{
System.out.println(x+"-"+y+"="+(x-y));
return?x-y;
}
}

第三步 ?发布webservice(注意加入注解包)

import?javax.xml.ws.Endpoint;
public?class?ServicePublic?{
public?static?void?main(String[]?args)??throws?Exception
{
Endpoint.publish("http://localhost:8083/wcms/",?new?MyServiceImpl());
?
}
}

试试访问: ? ??http://localhost:8083/wcms/?wsdl? ?会出现如下界面

恭喜你!你通过以上简单的三步实现你的第一个webservice服务了 !!!

是不是很简单。。。

我们可以通过简单的代码测试一下 :

import?java.net.URL;
import?javax.xml.namespace.QName;
import?javax.xml.ws.Service;
public?class?TestClient?{
?public?static?void?main(String[]?args)??throws?Exception?
?{
?URL?url=new?URL("http://localhost:8083/wcms/?wsdl");
?QName?qName=new?QName("http://ws.subnew.com/",?"MyServiceImplService");
?Service?service=Service.create(url,?qName);
?MyService?my=service.getPort(MyService.class);
?System.out.println(my.add(1,?2));
?
?}
}


看看控制台输出吧 。。。


?WebService-wsimport命令使用:

? ? ? ?wsimport -d D:/KwSingMV/ -keep ?-verbose http://localhost:8083/wcms/?wsdl

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读