码迷,mamicode.com
首页 > 编程语言 > 详细

JAVA WEBSERVICE服务端&客户端的配置及调用(基于JDK)

时间:2014-10-06 20:39:00      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   os   使用   ar   java   

前言:我之前是从事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)

标签:android   style   blog   http   color   os   使用   ar   java   

原文地址:http://www.cnblogs.com/fan-yuan/p/4008444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!