- 浏览: 494961 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 968源:http://blog.csdn.net/taotao4/ ... -
JAVA实现SFTP实例
2016-04-20 19:10 456源:http://www.cnblogs.com/chen19 ... -
Axis1.x WebService开发指南—目录索引
2015-11-30 15:54 598源:http://www.cnblogs.com/hoojo/ ... -
CXF WebService整合Spring
2015-11-30 15:50 478源:http://www.cnblogs.com/hoojo/ ... -
几种常用的webservice客户端和spring集成的方法
2015-11-30 15:47 538源:http://my.oschina.net/zimingf ... -
serialVersionUID的作用
2015-11-08 15:27 537源:http://www.cnblogs.com/gu ... -
(未解决问题)Tomcat undeploy does not remove web application artifacts
2015-09-18 11:26 525源:http://stackoverflow.com/ques ... -
使用 VisualVM 进行性能分析及调优
2015-08-25 21:26 471源:http://www.ibm.com/develo ... -
使用Java VisualVM监控远程JVM
2015-08-25 21:25 714源:http://blog.163.com/liuyb_942 ... -
获取spring的ApplicationContext几种方式
2015-06-24 15:35 656源:http://blog.sina.com.cn/s/blo ... -
转:Java 理论与实践: 用 JMX 检测应用程序
2015-06-17 21:26 396源:http://www.ibm.com/developerw ... -
Developing a Service Provider using Java API(Service Provider Interface)
2015-04-15 15:52 601源:http://blog.csdn.net/fenglibi ... -
spring获取webapplicationcontext,applicationcontext几种方法详解
2015-04-02 16:38 418源:http://www.blogjava.net/Todd/ ... -
webservice例子
2015-03-13 15:58 3761:到http://cxf.apache.org/downlo ... -
【java规范】Java spi机制浅谈
2015-01-27 10:52 413源:http://singleant.iteye.com/bl ... -
REGISTRY KEY 'SOFTWARE\JAVASOFT\JAVA RUNTIME ENVIRONMENT\CURRENTVERSION'错误
2015-01-21 20:17 545源:http://www.blogjava.net/tomor ... -
Spring线程池开发实战
2014-12-12 10:44 463源:http://blog.csdn.net/chszs/ar ... -
Java RMI与RPC,JMS的比较
2014-12-09 21:38 621源:http://blog.csdn.net/keda8997 ... -
cxf集成spring,精简版
2014-12-08 17:52 476源:http://kyfxbl.iteye.com/blog/ ... -
用cxf生成的方式,开发web service应用
2014-12-08 17:49 414源:http://kyfxbl.iteye.com/blog/ ...
相关推荐
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
在NetBeans6.0中使用WebService.入门知识。
ASP.NET使用WebService创建货物定购窗体
WebService介绍(三):使用WebService代理类
这个小程序是Android系统通过使用WebService查询QQ是否在线的功能,里面有很好使用WebService进行查询其他功能的模板
使用Webservice实现大容量附件上传
使用webservice的方法调用数据库中的数据,然后返回的数据格式的xml.直接显示成xml格式
ANDROID中使用WEBSERVICE验证用户登录的示例
Android如何使用WebService接口.docxAndroid如何使用WebService接口.docx
ASP.NET使用WebService创建模糊查询窗体
C# 使用WebService查询天气预报
详细介绍Eclipse 开发环境下使用webservice的步骤。 文档附图形界面
最详细的C#创建webservice和调用webservice方法的实例,一看就懂,一步一步教你认识和使用webservice
JDK1.7版本使用 webService 需要添加两个额外 jar 包,否则会报错,需要将这两个 jar 包放到 jre/ext 目录下,同时配置jre/lib 下得 java.security 文件
使用webservice实现的客户端及服务器,通过接口远程调用服务器端方法。
本资源是使用webservice调用sarissa类,完成的一个简单的搜索引擎
开发微信小程序掌握了数据交互的方法,再加上web的知识,基本就能开发出了,研究了下与服务器通讯,暂时不知道怎么用ajax通讯,但可以使用WebService可以进行交互尝试开发微信小程序(如果 ... 开发微信小...
ASP.NET使用WebService创建航班查询窗体 试题和完整代码
使用webservice调用天气预报,最简洁最好用的方法