- 浏览: 513616 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (563)
- 工作经验 (12)
- 数据库 (13)
- Servlet (10)
- Struts2 (1)
- Spring (25)
- Eclipse (5)
- Hibernate (5)
- Eclips (8)
- HTTP (7)
- J2EE (21)
- EHcache (1)
- HTML (11)
- 工具插件使用 (20)
- JPA (2)
- 杂谈 (17)
- 数据结构与算法 (3)
- Cloud Foundry (1)
- 安全 (10)
- J2SE (57)
- SQL (9)
- DB2 (6)
- 操作系统 (2)
- 设计模式 (1)
- 版本代码管理工具 (13)
- 面试 (10)
- 代码规范 (3)
- Tomcat (12)
- Ajax (5)
- 异常总结 (11)
- REST (2)
- 云 (2)
- RMI (3)
- SOA (1)
- Oracle (12)
- Javascript (20)
- jquery (7)
- JSP自定义标签 (2)
- 电脑知识 (5)
- 浏览器 (3)
- 正则表达式 (3)
- 建站解决问题 (38)
- 数据库设计 (3)
- git (16)
- log4j (1)
- 每天100行代码 (1)
- socket (0)
- java设计模式 耿祥义著 (0)
- Maven (14)
- ibatis (7)
- bug整理 (2)
- 邮件服务器 (8)
- Linux (32)
- TCP/IP协议 (5)
- java多线程并发 (7)
- IO (1)
- 网页小工具 (2)
- Flash (2)
- 爬虫 (1)
- CSS (6)
- JSON (1)
- 触发器 (1)
- java并发 (12)
- ajaxfileupload (1)
- js验证 (1)
- discuz (2)
- Mysql (14)
- jvm (2)
- MyBatis (10)
- POI (1)
- 金融 (1)
- VMWare (0)
- Redis (4)
- 性能测试 (2)
- PostgreSQL (1)
- 分布式 (2)
- Easy UI (1)
- C (1)
- 加密 (6)
- Node.js (1)
- 事务 (2)
- zookeeper (3)
- Spring MVC (2)
- 动态代理 (3)
- 日志 (2)
- 微信公众号 (2)
- IDEA (1)
- 保存他人遇到的问题 (1)
- webservice (11)
- memcached (3)
- nginx (6)
- 抓包 (1)
- java规范 (1)
- dubbo (3)
- xwiki (1)
- quartz (2)
- 数字证书 (1)
- spi (1)
- 学习编程 (6)
- dom4j (1)
- 计算机系统知识 (2)
- JAVA系统知识 (1)
- rpcf (1)
- 单元测试 (2)
- php (1)
- 内存泄漏cpu100%outofmemery (5)
- zero_copy (2)
- mac (3)
- hive (3)
- 分享资料整理 (0)
- 计算机网络 (1)
- 编写操作系统 (1)
- springboot (1)
最新评论
-
masuweng:
亦论一次OutOfMemoryError的定位与解错 -
变脸小伙:
引用[color=red][/color]百度推广中运用的技术 ...
Spring 3 mvc中返回pdf,json,xml等不同的view -
Vanillva:
不同之处是什么??
Mybatis中的like查询 -
thrillerzw:
转了。做个有理想的程序员
有理想的程序员必须知道的15件事 -
liujunhui1988:
觉得很有概括力
15 个必须知道的 Java 面试问题(2年工作经验)
1:到http://cxf.apache.org/download.html 去下载最新的 Apache CXF 包,下载好后解压到某个目录中,比如:d:/apache/cxf-2.1.4 中;
2:在控制台中进入 d:/apache/cxf-2.1.4/bin 目录,执行这个命令:
wsdl2java -p cn.test.ws -d d:/ws -verbose -encoding utf-8 http://www.ayandy.com/Service.asmx?WSDL
wsdl2java 命令会生成一些封装的类和 SOAP 接口。
-p 参数是个包名,表示生成的类、接口放在什么包下面
-d 是个目录名,生成的包放在什么目录下
-verbose 是在生成代码时产生一些日志输出
最后一个是 WSDL 地址
3:生成好后把这些文件复制到 Eclipse 某个工程的相同包下面去。
4:到 CXF 的 lib 目录中把这些文件加载到 Eclipse 的 classpath 中去:
cxf-2.2.3.jar
geronimo-activation_1.1_spec-1.0.2.jar
geronimo-annotation_1.0_spec-1.1.1.jar
geronimo-jaxws_2.1_spec-1.0.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
geronimo-ws-metadata_2.0_spec-1.1.2.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.12.jar
saaj-api-1.3.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.8.jar
XmlSchema-1.4.5.jar
4:写个 Test 类测试一下:
Java codeimport
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import javax.xml.ws.soap.SOAPBinding;
public class WebServiceTest {
private static final QName SERVICE_NAME=new QName("http://tempuri.org/","ServiceSoap");
private static final QName PORT_NAME=new QName("http://tempuri.org/","ServiceSoapPort");
public static void main(String[] args) {
Service service= Service.create(SERVICE_NAME);
String endpointAddress="http://www.ayandy.com/Service.asmx";
service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress);
ServiceSoap hw= service.getPort(ServiceSoap.class);
ArrayOfString as= hw.getWeatherbyCityName("上海", TheDayFlagEnum.TODAY);
for(String str : as.getString()) {
System.out.println(str);
}
}
}
需要注意一下的是,我用的 CXF 2.1.3 生成的 Service 类有个 bug,只要把这个类 import 中的这行:import javax.xml.ws.Service; 去掉就行了。
2:在控制台中进入 d:/apache/cxf-2.1.4/bin 目录,执行这个命令:
wsdl2java -p cn.test.ws -d d:/ws -verbose -encoding utf-8 http://www.ayandy.com/Service.asmx?WSDL
wsdl2java 命令会生成一些封装的类和 SOAP 接口。
-p 参数是个包名,表示生成的类、接口放在什么包下面
-d 是个目录名,生成的包放在什么目录下
-verbose 是在生成代码时产生一些日志输出
最后一个是 WSDL 地址
3:生成好后把这些文件复制到 Eclipse 某个工程的相同包下面去。
4:到 CXF 的 lib 目录中把这些文件加载到 Eclipse 的 classpath 中去:
cxf-2.2.3.jar
geronimo-activation_1.1_spec-1.0.2.jar
geronimo-annotation_1.0_spec-1.1.1.jar
geronimo-jaxws_2.1_spec-1.0.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
geronimo-ws-metadata_2.0_spec-1.1.2.jar
jaxb-api-2.1.jar
jaxb-impl-2.1.12.jar
saaj-api-1.3.jar
wsdl4j-1.6.2.jar
wstx-asl-3.2.8.jar
XmlSchema-1.4.5.jar
4:写个 Test 类测试一下:
Java codeimport
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import javax.xml.ws.soap.SOAPBinding;
public class WebServiceTest {
private static final QName SERVICE_NAME=new QName("http://tempuri.org/","ServiceSoap");
private static final QName PORT_NAME=new QName("http://tempuri.org/","ServiceSoapPort");
public static void main(String[] args) {
Service service= Service.create(SERVICE_NAME);
String endpointAddress="http://www.ayandy.com/Service.asmx";
service.addPort(PORT_NAME, SOAPBinding.SOAP11HTTP_BINDING, endpointAddress);
ServiceSoap hw= service.getPort(ServiceSoap.class);
ArrayOfString as= hw.getWeatherbyCityName("上海", TheDayFlagEnum.TODAY);
for(String str : as.getString()) {
System.out.println(str);
}
}
}
需要注意一下的是,我用的 CXF 2.1.3 生成的 Service 类有个 bug,只要把这个类 import 中的这行:import javax.xml.ws.Service; 去掉就行了。
发表评论
-
NullPointerException丢失异常堆栈信息
2017-09-25 11:23 1010源:http://blog.csdn.net/taotao4/ ... -
JAVA实现SFTP实例
2016-04-20 19:10 486源:http://www.cnblogs.com/chen19 ... -
Axis1.x WebService开发指南—目录索引
2015-11-30 15:54 640源:http://www.cnblogs.com/hoojo/ ... -
CXF WebService整合Spring
2015-11-30 15:50 502源:http://www.cnblogs.com/hoojo/ ... -
几种常用的webservice客户端和spring集成的方法
2015-11-30 15:47 560源:http://my.oschina.net/zimingf ... -
serialVersionUID的作用
2015-11-08 15:27 579源:http://www.cnblogs.com/gu ... -
(未解决问题)Tomcat undeploy does not remove web application artifacts
2015-09-18 11:26 553源:http://stackoverflow.com/ques ... -
使用 VisualVM 进行性能分析及调优
2015-08-25 21:26 492源:http://www.ibm.com/develo ... -
使用Java VisualVM监控远程JVM
2015-08-25 21:25 739源:http://blog.163.com/liuyb_942 ... -
获取spring的ApplicationContext几种方式
2015-06-24 15:35 697源:http://blog.sina.com.cn/s/blo ... -
转:Java 理论与实践: 用 JMX 检测应用程序
2015-06-17 21:26 417源:http://www.ibm.com/developerw ... -
Developing a Service Provider using Java API(Service Provider Interface)
2015-04-15 15:52 629源:http://blog.csdn.net/fenglibi ... -
spring获取webapplicationcontext,applicationcontext几种方法详解
2015-04-02 16:38 466源:http://www.blogjava.net/Todd/ ... -
webservice例子
2015-03-13 15:58 4031:到http://cxf.apache.org/downlo ... -
【java规范】Java spi机制浅谈
2015-01-27 10:52 452源:http://singleant.iteye.com/bl ... -
REGISTRY KEY 'SOFTWARE\JAVASOFT\JAVA RUNTIME ENVIRONMENT\CURRENTVERSION'错误
2015-01-21 20:17 587源:http://www.blogjava.net/tomor ... -
Spring线程池开发实战
2014-12-12 10:44 498源:http://blog.csdn.net/chszs/ar ... -
Java RMI与RPC,JMS的比较
2014-12-09 21:38 645源:http://blog.csdn.net/keda8997 ... -
cxf集成spring,精简版
2014-12-08 17:52 499源:http://kyfxbl.iteye.com/blog/ ... -
用cxf生成的方式,开发web service应用
2014-12-08 17:49 444源:http://kyfxbl.iteye.com/blog/ ...
相关推荐
在本文中,我们将深入探讨如何使用WebService来上传一个或多个附件,特别是处理大附件的情况。这一主题对于构建分布式系统、实现跨平台文件共享以及在不同应用间传递数据至关重要。 首先,让我们理解什么是...
### Eclipse中使用WebService远程服务超详细教程 #### 一、前言 随着互联网技术的发展,分布式应用成为一种普遍的应用架构模式。在这种模式下,不同组件或服务之间通过网络进行通信和数据交换。WebService作为一种...
【标题】"MyEclipse10上使用WebService的源码" 涉及到的知识点主要集中在两个核心领域:MyEclipse10集成开发环境和WebService技术。MyEclipse是基于Eclipse的Java EE集成开发工具,而WebService是一种基于XML的开放...
在本篇中,我们将重点讨论如何使用WebService的代理类来调用和实现跨平台的数据交互。 首先,理解WebService的核心概念是关键。WebService是一种基于开放标准(如XML、SOAP、WSDL和UDDI)的应用程序接口(API),它...
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
本示例代码"Android通过使用WebService查询QQ是否在线源代码"展示了如何利用WebService技术实现这一目标,特别是在查询QQ用户在线状态的情况下。WebService是一种基于HTTP协议的网络服务,允许不同平台的应用程序...
在Android开发中,为了实现应用程序与服务器之间的数据交互,经常使用WebService技术进行用户验证,例如登录功能。这里的示例将详细介绍如何在Android应用中通过WebService接口验证用户登录信息。主要涉及的技术点...
银行esb开发全过程(使用webservice) 本文档描述了银行esb开发的全过程,包括所需软件、操作步骤和相关代码。使用javawebservice技术。 一、相关软件: 1. JDK环境:Java开发的基础环境。 2. apache-cxf:一个...
本主题将深入探讨如何使用ASP.NET和WebService来创建一个支持模糊查询功能的窗体。 一、ASP.NET WebService基础 1. WebService概述:WebService是一种基于XML标准的Web应用程序,它可以暴露一组方法(称为Web方法)...
在【标题】"使用WebService的例子"中,我们看到的是一个实际应用WebService的案例。这可能包括创建一个服务器端的服务,该服务能够提供特定的功能,如数据查询、业务逻辑执行等;同时,还有客户端的示例,它会调用...
总结来说,C#通过WebService查询天气预报涉及的主要知识点有:了解WebService的基本概念和工作原理,使用SOAP进行数据交换,创建并使用`SoapHttpClientProtocol`的子类,处理和解析返回的数据。这些知识对于任何想要...
在本项目中,“ASP.NET使用WebService创建航班查询窗体”是利用ASP.NET技术和WebService来实现一个在线航班查询功能的实例。这个项目可能包括了客户端的用户界面设计,以及后端的WebService数据获取和处理。 首先,...
在本篇文章中,我们将讨论如何使用 LabVIEW 调用 WebService 来访问远程数据。首先,我们需要了解为什么需要使用 WebService 来访问远程数据。传统的方法是使用链接字符串连接服务器的数据库,但是这种方法存在一些...
JDK1.7版本使用 webService 需要添加两个额外 jar 包,否则会报错,需要将这两个 jar 包放到 jre/ext 目录下,同时配置jre/lib 下得 java.security 文件
Web服务(WebService)是一种基于网络的、分布式的模块化组件,它使用标准的XML(可扩展标记语言)来封装数据,使得不同的应用系统之间能够互相通信。在本场景中,我们将探讨如何通过WebService来调用数据库中的数据...
为了在ASP.NET页面中调用WebService,我们可以使用ScriptManager控件,它允许我们在客户端使用JavaScript调用Web服务。 在页面的代码-behind中,我们可以为提交按钮的Click事件编写事件处理程序。在这里,我们将...
使用webservice调用天气预报,最简洁最好用的方法
建立一个智能设备应用程序,添加Web引用,我这里用的是静态引用,没有用动态引用的原因是,试过网上的动态生成WebService引用的代码,效率远比静态引用要低很多,考虑终端设备资源的有限性,还是用的静态引用。
工作流(WorkflowService)WebService接口使用说明文档详细阐述了如何在泛微E8和E9版本的Ecology8、Ecology9系统中进行接口开发。这些接口主要用于企业级的工作流管理,提供了一套完整的Web服务解决方案,使得不同...