- 浏览: 513485 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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年工作经验)
源:http://my.oschina.net/zimingforever/blog/212492
评:
项目需要,这两天系统要调一个webservice的服务,webservice的东西都扔了好几年了,怎么使用都忘得一干二净了。以前都是使用系统现成的框架掉一个方法就行了,现在几乎是从0开始一点一点搭建环境啊
由于只是调用服务,所以我这边只要实现一下spring环境下接入websevice就行了
第一中尝试的是使用spring ws的WebServiceTemplate
配置的方法如下:
?
1
2
3
<bean id="xxxWebService" class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="defaultUri" value="http://XXX.net:8080"/>
</bean>
第二种尝试我用了jaxws
配置方法如下:
?
1
2
3
4
5
<bean id="xxxWebService" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
<property name="serviceInterface" value="com.xxx.UploadFileService"/>
<property name="namespaceUri" value="http://XXX.net:8080"/>
<property name="wsdlDocumentUrl" value="http://XXX.net:8080/XXXServicePort?WSDL" />
</bean>
第3中我尝试的是CXF
?
1
2
3
4
5
6
7
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<jaxws:client id="xxxWebService" serviceClass="com.xxx.UploadFileService"
address="http://XXX.net:8080">
</jaxws:client>
第4种我用的是xfire,也是最后项目采用的方法
?
1
2
3
4
5
6
7
8
<bean id ="dwdsspWebService" class ="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">
<property name ="serviceClass">
<value>com.xxx.UploadFileService</value>
</property>
<property name ="wsdlDocumentUrl">
<value>http://XXX.net:8080/XXXServicePort?WSDL</value>
</property>
</bean>
参考文档:http://blog.csdn.net/kkdelta/article/details/3987591
http://blog.csdn.net/kkdelta/article/details/7290769
http://blog.csdn.net/jadyer/article/details/9002984
http://blog.csdn.net/vickychen89/article/details/6606571
http://coach.iteye.com/blog/894159
总结一下,现在项目中很少用webservice了,所以一下子用起来还挺捉急,这里记录下集中常用的方法备忘一下,没有具体的对比各个方式优劣。
评:
项目需要,这两天系统要调一个webservice的服务,webservice的东西都扔了好几年了,怎么使用都忘得一干二净了。以前都是使用系统现成的框架掉一个方法就行了,现在几乎是从0开始一点一点搭建环境啊
由于只是调用服务,所以我这边只要实现一下spring环境下接入websevice就行了
第一中尝试的是使用spring ws的WebServiceTemplate
配置的方法如下:
?
1
2
3
<bean id="xxxWebService" class="org.springframework.ws.client.core.WebServiceTemplate">
<property name="defaultUri" value="http://XXX.net:8080"/>
</bean>
第二种尝试我用了jaxws
配置方法如下:
?
1
2
3
4
5
<bean id="xxxWebService" class="org.springframework.remoting.jaxws.JaxWsPortProxyFactoryBean">
<property name="serviceInterface" value="com.xxx.UploadFileService"/>
<property name="namespaceUri" value="http://XXX.net:8080"/>
<property name="wsdlDocumentUrl" value="http://XXX.net:8080/XXXServicePort?WSDL" />
</bean>
第3中我尝试的是CXF
?
1
2
3
4
5
6
7
<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<jaxws:client id="xxxWebService" serviceClass="com.xxx.UploadFileService"
address="http://XXX.net:8080">
</jaxws:client>
第4种我用的是xfire,也是最后项目采用的方法
?
1
2
3
4
5
6
7
8
<bean id ="dwdsspWebService" class ="org.codehaus.xfire.spring.remoting.XFireClientFactoryBean">
<property name ="serviceClass">
<value>com.xxx.UploadFileService</value>
</property>
<property name ="wsdlDocumentUrl">
<value>http://XXX.net:8080/XXXServicePort?WSDL</value>
</property>
</bean>
参考文档:http://blog.csdn.net/kkdelta/article/details/3987591
http://blog.csdn.net/kkdelta/article/details/7290769
http://blog.csdn.net/jadyer/article/details/9002984
http://blog.csdn.net/vickychen89/article/details/6606571
http://coach.iteye.com/blog/894159
总结一下,现在项目中很少用webservice了,所以一下子用起来还挺捉急,这里记录下集中常用的方法备忘一下,没有具体的对比各个方式优劣。
发表评论
-
NullPointerException丢失异常堆栈信息
2017-09-25 11:23 1010源:http://blog.csdn.net/taotao4/ ... -
JAVA实现SFTP实例
2016-04-20 19:10 485源:http://www.cnblogs.com/chen19 ... -
Axis1.x WebService开发指南—目录索引
2015-11-30 15:54 639源:http://www.cnblogs.com/hoojo/ ... -
CXF WebService整合Spring
2015-11-30 15:50 502源:http://www.cnblogs.com/hoojo/ ... -
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 491源:http://www.ibm.com/develo ... -
使用Java VisualVM监控远程JVM
2015-08-25 21:25 738源: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 416源: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 ... -
如何使用webservice
2015-04-09 15:47 5241:到http://cxf.apache.org/downlo ... -
spring获取webapplicationcontext,applicationcontext几种方法详解
2015-04-02 16:38 465源: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 451源: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/ ...
相关推荐
标题中的“在自己的项目中利用axis2+spring发布webservice与客户端调用包括session”指出的是一个关于在实际项目开发中如何使用Axis2和Spring框架来发布Web服务,并且涉及了Web服务客户端调用以及会话(session)...
【WebService版集成Spring的HelloWorld】是一个典型的教程,旨在帮助开发者了解如何在Spring框架中集成和使用WebService技术。在这个教程中,我们将深入探讨以下几个关键知识点: 1. **WebService概述**: ...
本篇文章将详细探讨XFire如何用于在MyEclipse环境中开发Web服务,以及它如何与Spring框架集成,同时也会讲解常用的数据格式映射。 1. **XFire简介** XFire是Apache CXF项目的一部分,它提供了基于Java的轻量级Web...
**DWR(Direct Web Remoting)**是一种Java技术,它允许Web应用程序在浏览器和服务器之间进行实时通信,类似于Ajax(Asynchronous JavaScript and XML),但提供了更简单和直接的方法。DWR使得JavaScript可以直接...
本文将详细介绍四种常见的 WebService 发布方式及其客户端调用方法,包括 CXF、XFire、AXIS1 和 AXIS2,并结合实际案例进行分析。 #### 二、CXF 方式 **1. 概述** - CXF 是 Apache 的一款开源框架,它提供了强大...
在IT行业中,Hessian和Spring的集成是服务端开发中常用的一种技术,它允许我们将Java对象作为远程服务进行调用,极大地提高了开发效率和系统的可扩展性。下面将详细讲解Hessian与Spring集成的关键知识点。 首先,...
通过分析和运行这些示例,开发者可以更好地理解和掌握Spring Cloud环境下的OAuth2和SSO集成。 为了成功地实现这一集成,开发者还需要理解以下关键概念: - 授权类型:如授权码流程、隐式流程、密码流程和客户端...
8. **集成测试**:利用Spring Test和CXF的模拟测试工具,可以方便地进行Web服务的单元测试和集成测试。 9. **性能优化**:可以通过调整CXF的配置,例如缓存策略、线程池大小等,优化Web服务的性能。 10. **监控与...
2. **配置Spring**:在Spring的配置文件中定义远程对象 bean,映射到BlazeDS服务端的Java类和方法。 3. **创建Flex客户端**:在Flex项目中,使用RemoteObject组件创建与服务器端的连接,并声明要调用的远程方法。 ...
通过以上步骤,Apache CXF与Spring的集成使得Web服务的开发变得更加高效,同时利用Spring的IoC(Inversion of Control)和DI(Dependency Injection)特性,简化了服务和客户端的管理。这种集成方式广泛应用于企业级...
7. **项目结构**:"SpringWebservicesSample"可能包括以下几个部分:服务接口、服务实现、配置文件(用于设置IoC和AOP规则)、客户端代码(用于调用Webservice)以及可能的测试用例。每个部分都有其特定的角色,共同...
标题中的“xfire+spring+webservice+client”是一个关于集成XFire、Spring框架和Web服务客户端的专题,这涉及到Java开发中的一项重要技术——Web服务的消费与提供。在这个主题下,我们将深入探讨以下几个核心知识点...
整合Spring和WebService,主要涉及以下几个关键步骤: 1. 添加必要的jar包:根据描述,"lib"压缩包应该包含了所有需要的jar文件。这些jar通常包括Spring的核心库(如spring-context、spring-aop等)、Spring Web ...
这种集成方式使得服务端能够更加便捷地处理和响应客户端请求,提供了强大的灵活性和可扩展性。 【详细知识点】: 1. **Apache CXF**:Apache CXF是一个开源的Web服务框架,它支持多种协议和标准,如SOAP、RESTful...
在集成GRPC和Spring Cloud的过程中,主要涉及以下几个关键知识点: 1. **ProtoBuf(Protocol Buffers)**:ProtoBuf是Google开发的一种数据序列化协议,它允许定义数据结构,然后生成相应的代码,用于读写这种结构...
- `cxf.html`:可能是关于CXF与Spring集成的教程或指南,详细解释了集成过程和注意事项。 - `cxfwebservice.html`:可能详细介绍了如何使用CXF创建和部署Web服务,以及如何进行测试。 - `ecnuWebService.zip`:可能...
构建全栈式Flex、BlazeDS和Spring集成解决方案的过程通常包括以下几个步骤: 1. **创建Maven Flex模块**:使用Maven作为项目构建工具,可以管理Flex项目的依赖并自动化构建流程。在第一部分中,会介绍如何设置Maven...
在IT行业中,Spring框架是Java领域最常用的轻量级应用框架之一,而Hessian则是一种高效的RPC(远程过程调用)协议,它允许服务提供者和消费者之间进行二进制远程方法调用。本案例主要关注如何将Spring与Hessian进行...
【标题】"jws与spring发布WebService"涉及的是在Java Web Service(JWS)和Spring框架结合下,如何创建和部署Web服务。Web服务是一种基于网络的、平台无关的交互方式,它允许不同系统间的应用进行数据交换。JWS是...
这篇博客"restful webservice in springMVC Demo"旨在展示如何在Spring MVC中创建RESTful Web服务,并通过客户端进行调用。 首先,我们要理解REST(Representational State Transfer,表述性状态转移)的基本概念。...