前言:我之前是从事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. redis multi exec

    multi(),返回一个redis对象,并进入multi-mode模式,一旦进入multi-mode模式,以后调用的所有方法都会返回相同的对象,直到exec()方法被调用. phpredis是php的 ...

  2. ES6之"let"能替代"var"吗?

    译者按: 使用let的确会比var安全很多. 原文: Why You Shouldn't Use 'var' Anymore 译者: Fundebug 为了保证可读性,本文采用意译而非直译. 我已经使 ...

  3. linux 内核的futex - requeue 以及 requeue-pi

    futex为更好支持pthread_cond的实现(,最主要是broadcast),设计了requeue功能,并以futex系统调用提供操作接口,包括一对配对的操作 futex_wait_requeu ...

  4. WebGIS开源解决方案之矢量数据导入

    前几篇介绍了开源WebGIS开发环境的搭建,本篇开始陆续介绍这些软件的使用,WebGIS的开发,首要的问题是解决数据来源,本篇主要介绍矢量数据在开源空间数据库PostgreSQL中的存储.后续篇幅中再 ...

  5. python中的一些小知识

    在最近学习python中遇到的一些小问题汇总一下: 1.在windows7下安装python3.5版本时提示安装不了,缺少ServicePack1.  解决办法是,打开控制面板\系统和安全\Windo ...

  6. Adline网络的LMS算法与梯度下降

    LMS算法,即为最小均方差,求的是误差的平方和最小. 利用梯度下降,所谓的梯度下降,本质上就是利用导数的性质来求极值点的位置,导数在这个的附近,一边是大于零,一边又是小于零的,如此而已... 而这个里 ...

  7. JS立即执行函数表达式(IIFE)

    原文为 http://benalman.com/news/2010/11/immediately-invoked-function-expression/#iife ----------------- ...

  8. 谈谈对Spring IOC的理解(转载)

    学习过Spring框架的人一定都会听过Spring的IoC(控制反转) .DI(依赖注入)这两个概念,对于初学Spring的人来说,总觉得IoC .DI这两个概念是模糊不清的,是很难理解的,今天和大家 ...

  9. PHP导出生成CSV文件

    composer 用起来是非常方便的 所以我是依赖composer来做的包管理 1.先安装composer 自行百度一下composer安装以及使用 2.用composer下载安装office包即可 ...

  10. swift学习 - 计时器

    swift学习之计时器 这个demo主要学习在swift中如何操作计时器(Timer),按钮(UIButton),文本(Label) 效果图: 代码 import UIKit class ViewCo ...