- 浏览: 916548 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (498)
- J2EE (52)
- 数据库 (17)
- java基础 (43)
- web技术 (19)
- 程序设计 (6)
- 操作系统 (18)
- IT资讯 (7)
- 我的IT生活 (12)
- 学习笔记 (9)
- Jquery (25)
- JavaScript (18)
- spring (40)
- Hibernate (12)
- Struts (10)
- YUI (2)
- Extjs (22)
- .net (0)
- Eclipse (10)
- 社会主义 (2)
- 服务器 (9)
- CSS (8)
- 网络安全 (16)
- 版本控制 (9)
- PHP (2)
- Oracle (42)
- SQL server (1)
- Mysql (11)
- 项目管理 (3)
- 开发工具使用 (10)
- SQL语句 (7)
- Perl (0)
- Shell (6)
- 漏洞 (4)
- ibatis (5)
- hacker (2)
- SQL注入 (6)
- Hacker工具 (2)
- 入侵和渗透 (7)
- 插件/组件 (2)
- 最爱开源 (5)
- 常用软件 (2)
- DOS (1)
- HTML (2)
- Android (9)
- CMS (1)
- portal (8)
- Linux (7)
- OSGI (1)
- Mina (5)
- maven (2)
- hadoop (7)
- twitter storm (2)
- sap hana (0)
- OAuth (0)
- RESTful (1)
- Nginx (4)
- flex (1)
- Dubbo (1)
- redis (1)
- springMVC (1)
- node.js (1)
- solr (2)
- Flume (1)
- MongoDB (2)
- ElasticSearch (1)
最新评论
-
M_drm:
请问要怎么设置浏览器才不报没权限呢?
用JS在页面调用本地可执行文件的方法(ACTIVEX) -
Alexniver:
官方文档。When importing data into I ...
mysql导入数据过慢 解决方法 -
camelwoo:
我记得 Criteria 可以做连接查询与子查询,也可以做分页 ...
Hibernate总结篇二 -
zhenglongfei:
楼主如果SubKeyName 这个节点不存在,怎么办??怎么用 ...
Java操作注册表 -
yxx676229549:
用log4j 2 了
logback
Web Service的Stub代码
我们使用Eclipse作为IDE,您可以从 http://www.eclipse.org/downloads/ 下载所需的Eclipse版本,推荐使用JavaEE版本。下载并解压缩就完成了Eclipse安装。
从Axis的官方网站 http://ws.apache.org/axis/ 下载axis,推荐使用最新的版本。下载完成后,解压缩到您喜欢的位置。
启动Eclipse,点击Window->preferences,在弹出的窗口中选择
Web Service->Axis2 Preferences, 在Axis2 runtime location中填入Axis的解压缩的根目录,点击OK即完成了Axis2与Eclipse的集成。
在使用Axis之前,我们首先需要创建一个Java Project。点击File->New->Java Project,在弹出对话框的Project name中输入Project名称,比如baidu_api,然后点击Finish即可。
成功创建Project后,即可使用Axis从WSDL生成Java类了。在baidu_api上点击右键,在菜单中选择New->Others,在弹出的对话框中选择Web Service->Web Service Client,如下图所示。
点击Next,在下一个对话框中的Service definition直接输入wsdl的地址(如https://api.baidu.com/sem/pro/v1/?class=AccountService&wsdl ),然后点击Finish按钮,此时Eclipse就会调用Axis自动生成Java代码,如下图所示。
在Eclipse的左侧Package Explorer标签中,我们能看到生成的Java,如下图所示。
通过这些自动生成的Java类文件,我们即可像使用普通Java对象一样的方式调用API的Web Service,而不用手工处理SOAP消息。
我们使用Eclipse作为IDE,您可以从 http://www.eclipse.org/downloads/ 下载所需的Eclipse版本,推荐使用JavaEE版本。下载并解压缩就完成了Eclipse安装。
从Axis的官方网站 http://ws.apache.org/axis/ 下载axis,推荐使用最新的版本。下载完成后,解压缩到您喜欢的位置。
启动Eclipse,点击Window->preferences,在弹出的窗口中选择
Web Service->Axis2 Preferences, 在Axis2 runtime location中填入Axis的解压缩的根目录,点击OK即完成了Axis2与Eclipse的集成。
在使用Axis之前,我们首先需要创建一个Java Project。点击File->New->Java Project,在弹出对话框的Project name中输入Project名称,比如baidu_api,然后点击Finish即可。
成功创建Project后,即可使用Axis从WSDL生成Java类了。在baidu_api上点击右键,在菜单中选择New->Others,在弹出的对话框中选择Web Service->Web Service Client,如下图所示。
点击Next,在下一个对话框中的Service definition直接输入wsdl的地址(如https://api.baidu.com/sem/pro/v1/?class=AccountService&wsdl ),然后点击Finish按钮,此时Eclipse就会调用Axis自动生成Java代码,如下图所示。
在Eclipse的左侧Package Explorer标签中,我们能看到生成的Java,如下图所示。
通过这些自动生成的Java类文件,我们即可像使用普通Java对象一样的方式调用API的Web Service,而不用手工处理SOAP消息。
发表评论
-
List对象排序通用方法
2014-07-29 09:21 1030在数据库中查出来的列 ... -
EJBCA环境搭建
2014-04-03 17:31 1086EJBCA开发者 http://wiki.ejbca.org/ ... -
Java & Eclipse 相关内容杂记及技巧
2013-11-26 22:42 10521、Eclipse 的启动画面 A、加启动参数。如: ... -
一套貌似很牛B的Nutch相关框架视频教程
2013-10-24 09:16 1105国内首套免费的《Nutch相关框架视频教程》(1-20) ht ... -
memcached实现多个tomcat 共享一个session(转)
2013-04-23 09:49 889http://dqm926.iteye.com/blog/18 ... -
logback
2013-01-23 09:40 1284http://yuri-liuyu.iteye.com/blo ... -
位运算
2012-11-21 17:50 954程序中的所有数在计算 ... -
HashMap的2中遍历方式比较
2012-11-20 11:47 1008http://smallnetvisitor.iteye.co ... -
SVN如何强制在提交时要求添加注释说明(windows平台)
2012-11-06 18:00 3620在项目库的hooks目录下,添加一个pre-commit.ba ... -
Java虚拟机读写其他进程的数据
2012-08-22 13:07 1139Java虚拟机读写其他进程的数据 http://axiang ... -
java计算校验和:对“消息头+会话头+事务头+操作信息”按32位异或,对异或结果取反后的值为校验和。
2012-08-14 17:41 3540java计算校验和:对“消 ... -
java中对Byte字符数组定长截取的方法
2012-08-14 16:33 2107今天在在处理从网络上接收到的字符串,因为是从后台C语言过来的一 ... -
CAS单点登录配置笔记
2012-08-14 16:31 1092转:http://blog.csdn.net/lifvc/ar ... -
hadoop安装与配置
2012-08-10 11:46 1349一、安装准备 1、下载hadoop 0.21.0,地址:ht ... -
集中各种好网站
2012-08-09 16:41 9701.开源中国---在线工具: http://www.oscto ... -
人脸检测算法库 jViolajones 使用示例代码
2012-08-09 16:32 1689jViolajones是人脸检测算法Viola-Jones的一 ... -
JQuery上传插件Uploadify详解及其中文按钮解决方案
2012-08-08 18:02 0官网: http://www.uploadify.com/do ... -
用java流方式判断文件类型
2012-08-08 17:57 0全文转载:http://rainsilence.iteye.c ... -
Java简单的网络爬虫实现
2012-08-08 10:19 2505最近在学习搜索方面的东西,需要了解网络爬虫方面的知识,虽然有很 ... -
java网络编程之TCP/IP ——SocketServer与Socket
2012-08-08 10:20 2266java网络编程主要包含4部分: (注意设置超时时间) 1. ...
相关推荐
现在,我们有了必要的Java类,可以开始编写调用Web Service的代码。例如,假设生成的类有`WeatherWebServiceService`和`WeatherWebServiceSoapBindingStub`,我们可以这样调用服务: ```java import org.example....
编写客户端代码,使用 Service 和 Call 对象调用 Web Service 方法,例如 `call.invoke("greet", new Object[]{"张三"})`,并打印出结果。 2. **Stubs 方式**: 服务端:与 DII 类似,可以手动创建服务类,或者...
客户端实现Java Web Service主要包括三种方式:生成的Stub、动态代理和动态调用接口。本文将深入探讨这三种方式,并以生成Stub为重点。 1. **生成的Stub** Stub(存根)是Java Web Service客户端与服务端通信的...
客户端消费Web服务的部分,我们将教你如何使用服务代理类(或称客户端 stub)来调用远程Web服务。这涉及到解析WSDL文件以生成客户端代码,然后通过代理类执行服务请求并处理响应。 除了SOAP,Java Web Service也...
【标题】基于Tomcat5.0和Axis2开发Web Service应用实例 在Web服务的世界里,Axis2是一个高效且强大的工具,它允许开发者创建、部署和使用SOAP Web服务。本教程将详细介绍如何利用Apache Tomcat 5.0作为应用服务器,...
在.NET中,可以使用Add Web Reference或Add Service Reference功能。客户端调用这些方法就像调用本地方法一样,底层则自动处理SOAP消息的构造和发送。 3. **SOAP**: SOAP(Simple Object Access Protocol)是Web...
在`JavaTest`文件中,可能包含了生成的Stub客户端代码示例,以及如何使用这些Stub进行实际调用的代码。通过分析这些代码,你可以看到如何与Web服务进行交互的具体实现,例如设置请求参数、处理返回结果等。 总的来...
7. **消费服务**:在客户端应用中,通过生成的客户端代码调用Web Service。例如: ```java HelloWorldStub stub = new HelloWorldStub(); String response = stub.sayHello("World"); System.out.println...
### Web Service介绍与Java实现详解 #### 一、引言 本文主要介绍Web Service的基本概念及其在Java环境中的实现方法。Web Service是一种基于标准的技术,它允许不同平台上的应用程序通过网络进行通信。本文将从搭建...
Web服务(Web Service)是一种基于互联网的、采用标准XML(Extensible Markup Language)进行通信的软件模块,允许不同系统间的应用程序进行交互。Axis是Apache软件基金会开发的一个开源Web服务框架,主要用于简化...
服务存根是一个Java类,包含了与Web Service交互所需的代码。在命令行中,使用以下命令: ``` axis2-admin deploy -url http://localhost:8080/axis2/services -file path_to_calculate_service.aar ``` 这里的`...
【Axis开发Web Service实例】 Apache Axis 是一个开源的Web Service框架,它允许开发者轻松地创建和部署Web服务。本文将详细介绍使用Axis开发Web服务的全过程,包括安装、编写服务、发布服务以及客户端调用。 **一...
1. 生成客户端 stub 类:使用`wsimport`工具,从Web服务的WSDL(Web Service Description Language)文件生成客户端所需的Java类。 2. 创建服务客户端:实例化生成的stub类,然后调用服务方法。 ```java ...
7. **生成客户端代码**:利用Axis提供的工具,根据WSDL生成Java客户端 stubs,这些stub类简化了对Web服务的调用。 8. **测试Web服务**:使用MyEclipse的内置调试工具或者创建一个简单的Java应用作为客户端,调用...
2. 使用Axis2的wsdl2java命令行工具,指定WSDL URL生成Stub代码。 3. 引入生成的Stub类到客户端项目,编写调用服务的代码。 博客中可能还详细介绍了如何执行这些操作,包括命令行参数的使用、配置文件的编写注意...
在"Web Service开发及axis 的客户端使用.pdf"文档中,可能会包含一个具体的示例,展示如何创建一个简单的Web服务并使用Axis客户端进行调用。这个过程可能包括: 1. 定义一个简单的Java服务接口,如计算两个数的和。 ...
- **生成Stub和服务端 Skeleton**:使用Axis的`wsdl2java`工具,可以从WSDL文件生成客户端和服务端的Java类。 - **编写服务代码**:在生成的服务骨架基础上,开发者实现业务逻辑。 - **创建wsdd文件**:定义服务...
- **调用服务**:在客户端代码中实例化stub,调用服务方法,并处理返回的数据。 - **处理异常**:考虑网络错误、SOAP错误等异常情况,确保客户端的健壮性。 4. **服务端实现** - **定义服务接口**:创建Java接口...
- 开发Web服务时,开发者可能会使用IDE如Eclipse或IntelliJ IDEA中的插件来简化生成服务和客户端代码的过程。 - 调试Web服务通常涉及到模拟客户端请求,检查HTTP通信和返回的XML/JSON数据,确保数据正确传输并按...