首页 > 代码库 > JAVA WEBSERVICE服务端&客户端的配置及调用(基于JDK)
JAVA WEBSERVICE服务端&客户端的配置及调用(基于JDK)
前言:我之前是从事C#开发的,因公司项目目前转战JAVA&ANDROID开发,由于对JAVA的各种不了解,遇到的也是重重困难。目前在做WEBSERVICE提供数据支持,看了网上相关大片的资料也是云里雾里的,索性最后得以解决,现将代码及方法发布如下,有需要的朋友可以参考,谢谢!
---------------------------------------------------
WEBSERVICE服务端
package lavasoft;import javax.jws.WebMethod;import javax.jws.WebService; import javax.xml.ws.Endpoint;@WebService public class hia { @WebMethod public String GetNewsA() { return "Geted Func GetNewsA"; } public String GetNewsB() { return "Geted Func GetNewsB"; }public String SetNewsA(String title ,String content) { return "Seted SetNewsA title="+title+";content="+content; }@WebMethod public String SetNewsB(String newId) { return "Seted SetNewsA newId="+newId; }public static void main(String[] args) { //发布WebService 访问地址Endpoint.publish("http://127.0.0.1:8081/jws1", new hia()); Endpoint.publish("http://127.0.0.1:8082/jws2", new hia()); Endpoint.publish("http://192.168.4.191:8083/jws3", new hia()); } }
WEBSERVICE客户端
1、使用wsimport生成WEBSERVICE相关文件。命令:wsimport -d 存放目录 -keep -verbose http地址
参数解释:
-d:directory
-keep 保留生成文件
-verbose 输出相关信息
2、拷贝相关生成后的文件到方案下。
3、编写客户端调用代码:
import lavasoft.Hia;public class starts {public static void main(String[] args) { //实例化服务lavasoft.HiaService sss=new lavasoft.HiaService();//获取服务映射Hia s=sss.getHiaPort();System.out.println(s.setNewsB("shit")); } }
----------------------------
完成!
备:
看网上文章有各种WEBSERVICE构建的方式及方法,个人觉的基于JDK相对简单,以上仅供参考!
JAVA WEBSERVICE服务端&客户端的配置及调用(基于JDK)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。