首页 > 代码库 > 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)