前言:我之前是从事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,服务端&客户端都已搞定,很开心!

JAVA WEBSERVICE服务端&客户端的配置及调用(基于JDK)的更多相关文章

  1. eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(一)

    eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(一) 本篇博客主要包含五个内容: 1.CXF换将搭建以及eclipse配置CXF. 2.eclipse创建w ...

  2. eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二)

    eclipse使用CXF3.1.*创建webservice服务端客户端以及客户端手机APP(二) 接上篇博客,本篇博客主要包含两个内容: 4.使用Android studio创建webservice客 ...

  3. chrony时间同步 服务端 客户端 安装配置

    chrony时间同步 服务端 客户端 安装配置 原创内容http://www.cnblogs.com/elvi/p/7658021.html #!/bin/sh #运行环境 centos7 #chro ...

  4. 一个PHP写的简单webservice服务端+客户端

    首先是服务端,服务端有一个主要的class组成:apiServer.php <?php /** * apiServer.php * * webservice主类 * * @filename ap ...

  5. DelphiXE7中创建WebService(服务端+客户端)

    相关资料: http://www.2ccc.com/news/Html/?1507.html http://www.dfwlt.com/forum.php?mod=viewthread&tid ...

  6. DelphiXE7中创建WebService(服务端+客户端) good

    相关资料:http://www.2ccc.com/news/Html/?1507.html DelphiXE7新建WebService具体操作:1.打开“DelphiXE7”->“File”-& ...

  7. WebService 服务端客户端 实例 HTTPRIO (一) SOAP WSDL

    Delphi中WebService包含的组件解释(有7个)     (1) THTTPRIO-------:使用Http消息来调用远程使用SOAP的接口对象     (2) THTTPReqResp- ...

  8. java socket 服务端 客户端

    Server package com.witwicky.socket.basicsocket; import java.io.IOException; import java.io.InputStre ...

  9. myeclipse-建立webservice服务端和客户端

    一.建立webservice服务端: 1.新建一个web service project,名称为webservice_server截图如下,点击finish. 2.选择工程,点击右键,选择new-&g ...

随机推荐

  1. poj3020二分图匹配

    The Global Aerial Research Centre has been allotted the task of building the fifth generation of mob ...

  2. 一个想法照进现实-《IT连》创业项目:创业时该不该用新手程序员

    前言: 距离上一篇文章,转眼已然一个多月了,这段时间没出来和大伙汇报创业的进度,怪我了. 最近又感冒了,已经一个多星期了,还在感冒中,不过感冒也不能偷懒了,每天都有大把的事情等着我解决~~~ 不过今天 ...

  3. iOS关于Cookie验证登录状态

    1.第一次进入应用,登录获取Cookie,此时如果用到的是AFN去获取接口数据,Cookie已经写入了,所以无需处理,每次请求的时候,会自动将该cookie传给后台去验证 2.将Cookie缓存到本地 ...

  4. PHP自定义函数

    啊哈

  5. Ubuntu下如何解压各类文件

    tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)---------------.gz解压1:gunzi ...

  6. Spring Boot 之构建Hello Word项目

    1.创建一个maven项目 如下步骤: (第一步) (第二步) (第三步) 2.配置pom.xml文件 加载一些依赖包.字符集.指定jdk.编译插件. <project xmlns=" ...

  7. 解决U盘容量变小问题

    今天又想重新给电脑刷刷kali linux新版本了貌似N久没更,直接重新刷系统吧...然后发现USB容量变小,这就尴尬了,接着总结了个小方法. 解决方法:1.先把u盘插好,运行cmd,2.输入disk ...

  8. NancyFx 2.0的开源框架的使用-Stateless(二)

    继续上一篇Stateless的博文,在上一篇的博文的基础上稍微加点东西 接下来右键解决方案添加新项目,一样建一个空的Web项目 然后在StatelessDemoWeb项目里面添加Views文件夹,Sc ...

  9. Linux中grep命令学习

    1.简介 grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来.Unix的grep家族包括grep.egrep和fgrep.egrep和fgrep的命令只跟grep有很小 ...

  10. 【2017-05-19】WebForm复合控件

    自动提交的属性: AutoPostBack="True" 1.RadioButtonList     单选集合 -属性:RepeatDirection:Vertical (垂直排布 ...