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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |