webservice学习
发布时间:2020-12-16 22:36:51 所属栏目:安全 来源:网络整理
导读:1,新建一个java项目WebserviceTest 2,新建接口类,WebserviceDao package?com.ywh.webservice;import?javax.jws.WebService;@WebService??public?interface?WebserviceDao?{?String?sayHello(String?name);} 3,为接口提供实现类,WebserviceImpl package?com
1,新建一个java项目WebserviceTest 2,新建接口类,WebserviceDao package?com.ywh.webservice; import?javax.jws.WebService; @WebService?? public?interface?WebserviceDao?{ ?String?sayHello(String?name); } 3,为接口提供实现类,WebserviceImpl package?com.ywh.webservice; import?javax.jws.WebService; import?javax.xml.ws.Endpoint; @WebService?(endpointInterface="com.ywh.webservice.WebserviceDao")//这里地址必须指向接口类 public?class?WebserviceImpl?implements?WebserviceDao?{??? ?//该方法就是要暴露给其他应用程序调用的方法? ?public?String?sayHello(String?yourname){ ??return?"hello?"+yourname+"!"; ?} ?//这里我们使用main方法来发布我们的service?? ?public??static?void?main(String[]?args){??? ??Endpoint.publish("http://localhost:9009/Service/WebserviceImpl",new?WebserviceImpl());??? ??System.out.println("Publish?Success~");?? ??} ?} 4,实现调用 package?com.ywh.webservice; import?java.net.MalformedURLException; import?java.net.URL; import?javax.xml.namespace.QName; import?javax.xml.ws.Service; public?class?Diaoyong?{ ?public?static?void?main(String[]?args)?{ ??try?{ ???URL?url?=?new?URL("http://localhost:9011/Service/WebserviceImpl?wsdl"); ????QName?qname=new?QName("http://webservice.ywh.com/","WebserviceImplService");?? ????Service?service=Service.create(url,?qname);?? ????WebserviceDao?wd=service.getPort(WebserviceDao.class); ????String?a=wd.sayHello("longqiuqiu"); ????System.out.println(a); ??}?catch?(MalformedURLException?e)?{ ???//?TODO?Auto-generated?catch?block ???e.printStackTrace(); ??}?? ?} } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |