java调用webservice,c 命名空间调用和方法名指的是什么

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
java 调用webservice的各种方法总结.doc22页
本文档一共被下载:
次 ,本文档已强制全文免费阅读,若需下载请自行甄别文档质量。
文档加载中...广告还剩秒
需要金币:130 &&
你可能关注的文档:
··········
··········
java?调用webservice的各种方法总结 现在webservice加xml技术已经逐渐成熟,但要真正要用起来还需时日!! 由于毕业设计缘故,我看了很多关于webservice方面的知识,今天和大家一起来研究研究webservice的各种使用方法。 一、利用jdk web服务api实现,这里使用基于?SOAP message?的?Web?服务 1.首先建立一个Web services EndPoint:?package H??? import javax.jws.WebS??? import javax.jws.WebM??? import javax.xml.ws.E??
@WebService? public class Hello
@WebMethod? public String hello String name return "Hello, " + name + "\n"; public static void main String[] args // create and publish an endpoint Hello hello
new H Endpoint endpoint
Endpoint.publish "http://localhost:8080/hello", 2.使用?apt?编译?Hello.java 例:apt -d [存放编译后的文件目录] Hello.java
,会生成?jaws目录 3.使用java Hello.Hello运行,然后将浏览器指向http://localhost:8080/hello?wsdl就会出现下列显示 4.使用wsimport?生成客户端 使用如下:wsimport -p . -keep?http://localhost:8080/hello?wsdl 这时,会在当前目录中生成如下文件: 5.客户端程序: 1class HelloClient 2public static void main String args[] 3 HelloService service
new HelloS??? 4 Hello helloProxy
service.getHelloP??? 5 String hello
helloProxy.hello "你好" ; 6 System.out.??? 7 8 9 以上方法还稍显繁琐,还有更加简单的方法
二、使用xfire,我这里使用的是myeclipse集成的xfire进行测试的 利用xfire开发WebService,可以有三种方法: 1一种是从javabean?中生成; 2?一种是从wsdl文件中生成; 3?还有一种是自己建立webservice 步骤如下: 用myeclipse建立webservice工程,目录结构如下: 首先建立webservice接口, 代码如下: 1package com.myeclipse.wsE 2//Generated by MyEclipse 3 4public interface IHelloWorldService
5 6??? public String examp
正在加载中,请稍后...您所在的位置: &
使用Java调用C# Web Service方法
使用Java调用C# Web Service方法
此事例讲解如何使用Java调用C# web Service方法,本文的编码环境:Eclipse SDK 3.2.2,Tomcat6,XFire-1.2.6,这个插件的使用你会发现JAVA调用几乎和C#的VS一样简单了。
本文编码环境:Eclipse SDK 3.2.2,Tomcat6,XFire-1.2.6。这里我用了个插件,需要的朋友自己去看,这个插件的使用你会发现JAVA调用几乎和C#的VS一样简单了。
使用插件来进行Java调用C# Web Service。
首先新建一个Java项目XFireProject,然后依次选择菜单File-&New-&Other ,选择XFire文件夹下的Code generation from WSDL document,打开代码生成向导
假设你要调用的webservice的名字是HelloWorld,这个有一个WebMethod叫SayHey(string name).那你找一下自动生产的那些类,里面应该有个叫HelloWorldClient的.下面的代码演示了如何使用:HelloWorldClient&serviceClient&=&new&HelloWorldClient(); &HelloWorldSoap&soap=&serviceClient.getHelloWorldSoap(); &String&result=soap.SayHey("notus");&
总的来说,就是xfire会用你提供的wsdl地址生成类,而和vs不同的是,你需要两步才能调用到你的webmethod.
如果你安装上面的步骤一步一步来了,那很好,最后你注定没有办法运行成功-_- 因为,因为这个毕竟不是真的vs,在运行前,你需要做一个设置.
从你的项目的右键菜单里调出Properties配置窗口,选中左面一栏中的XFire项,右面会列出所有与XFire运行有关的类库,选中如图所示的类库,这样就万事大吉了。
WSDL的地址栏填入http://localhost:8080/WSProject/services/HelloService?wsdl,Output directory栏中点浏览按钮,选择我们刚才新建的项目XFireProject,这两项是必填的。可选项中,package一栏可以选已经存在的包名,如果不填这一项,代码生成器会在wsdl目标命名空间的基础上创建一个。
完成后,可以看到项目中多了XFire类库,还有package下面的生成的一些类。此时要保证IDE的Tomcat服务器是打开的。
此时,在Java调用C# web Service服务之前,还有一个重要的步骤,从XFireProject项目的右键菜单里调出Properties配置窗口,选中左面一栏中的XFire项,右面会列出所有与XFire运行有关的类库,按图三中所示的,选中一些类库,这些类库在调用本服务时是必须的。
所有的配置都已经完成,最后就是编写代码完成调用。代码如下:package&wsC &import&hao.HelloServiceC &import&hao.HelloServicePortT &&&public&class&Invoke&{ &&&&&&&&&&public&static&String&invokeServiceNow(String&yourName) &&&&{ &&&&&&&HelloServiceClient&service=new&HelloServiceClient(); &&&&&&&HelloServicePortType&port=service.getHelloServiceHttpPort(); &&&&&&&return&port.sayHello(yourName); &&&&&} &&&&&&&&&public&static&void&main(String[]&args)&{ &&&&&&&&&&&&&&&String&MyName="Kcvg"; &&&&&&&&System.out.println(Invoke.invokeServiceNow(MyName));&&&&&&&&&&&& &&&&&} &} &
最后程序运行得到的输出结果是“Kcvg,你好!”。这样我们就完成Java调用C# Web Service的过程。
注意:在运行调用程序时,Tomcat也必须是打开的。
【编辑推荐】
【责任编辑: TEL:(010)】
关于的更多文章
AngularJS是很多Web开发人员在打造单页面应用程序时的首选创建方
所以姑娘,让我们做一枚花见花开的程序媛。
讲师: 35人学习过讲师: 17人学习过讲师: 250人学习过
前几天和长辈闲聊之下,“大数据”,竟然也从老人家嘴
刚刚走出校园,打算在求职市场上一展英姿?各位年轻的
计算机语言在保质期方面有着与众不同的独特规律。其中
在网络应用越来越复杂的今天,传统的网络应用已经不能满足企业和用户的需要,这就对网络管理员、信息管理部门提出了更高的要求。
51CTO旗下网站}

我要回帖

更多关于 java6 调用webservice 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信