前言:我之前是从事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相对简单,以上仅供参考!
 
 
===20141007分割线======20141007分割线======20141007分割线======20141007分割线======20141007分割线======20141007分割线===
 
抱歉,继续昨日的研究之后,发现其实使用IDE自带的TOOLSBAR上的“NEW WEB SERVICE CLIENT”也可以像VS那样直接使用WEBSERVICE,但是为什么网上提到的这个的相关资料非常少?
继续研究。。。
 
===20141007分割线======20141007分割线======20141007分割线======20141007分割线======20141007分割线======20141007分割线===
 
恕我愚钝,看了好多资料都是提到CXF、Axis2、XFire这一类相关的组件来构建WEBSERVICE系统,感觉很麻烦,看了不少资料都是这样,很少有资料提到自带的JDK方式。
既然使用了JDK方式我就一直在研究这个事情,在JDK部署服务端之后发布到TOMCAT中出现了问题,我性格比较较真,结果弄了一整天,下午4点多时候看到如下文章,豁然开朗,解决了我现在遇到的所有问题,并都已搞定。
有需要的可以参见如下文章。
http://blog.csdn.net/flightme/article/details/6977191
 
批注:让我比较头疼的网上基于JDK开发WEBSERVICE然后发布到TOMCAT上的文章到处都是,但是!能用的屈指可数。。。。很头疼!!!
截至此刻,基于JDK开发WEBSERVICE并发布到TOMCAT,服务端&客户端都已搞定,很开心!

最新文章

  1. .net 过滤json等字符串里的特殊字符
  2. MVC思想
  3. js便签笔记(3)——切记:appendChild()、insertBefore()是移动element节点!
  4. 联想Y50p预装win8系统改为win7
  5. 转:关掉Archlinux中烦人的响铃
  6. error LNK2005: DDX_Control 已经在 uafxcwd.lib(wincore2.obj) 中定义
  7. HDU 5927 Auxiliary Set 【DFS+树】(2016CCPC东北地区大学生程序设计竞赛)
  8. linux终奌站 信息 格式 更改 /etc/bashrc
  9. Extjs中GridPanel的各个属性与方法
  10. 201521123050 《Java程序设计》第5周学习总结
  11. JBoss AS7(Application Server 7)的Standalone模式和Domain模式
  12. R语言基础1
  13. mysql 与 oracle 的时间查询
  14. 用canvas给视频图片添加特效
  15. Express全系列教程之(九):将session上传至mysql数据库
  16. Jquery实现轮播效果图
  17. QChartView绘制饼状图
  18. Html5与Css3知识点拾遗(四)
  19. JavaScript获取键盘事件
  20. 第4章 ext文件系统机制原理剖析

热门文章

  1. 系统启动 之 Linux系统启动概述(1)
  2. Centos6.5 rpm方式指定目录安装JDK
  3. Composer 安装(一)
  4. CSS vertical-align属性
  5. final的用法
  6. 《快学Scala》——基础
  7. Centos6.5静默安装Oracle11g
  8. [刷题]算法竞赛入门经典 3-10/UVa1587 3-11/UVa1588
  9. maven如何修改本地仓库与中央仓库
  10. 开涛spring3(2.2) - IoC 容器基本原理及其helloword