`
wandejun1012
  • 浏览: 2732807 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

myeclipse cxf webservice

 
阅读更多

 

环境:spring3.0.5+CXF2.4.1+JDK1.6,成功搭建服务端和客户端。

 

1、CXF2.4.1下载地址:

      https://archive.apache.org/dist/cxf/2.4.1/

 

2、下载下来,解压好后,在lib目录下,它已经自带了spring的jar包。

 

3、写代码-基于jetty服务器的版本:

      * 参照:http://blog.csdn.net/crazycoder2010/article/details/6673269

      * 参照:http://weberyb.iteye.com/blog/446301 (用JDK1.6,不需要拷贝JAR包至jre/lib目录)

 

4、基于tomcat的版本

      * 参照:http://blog.csdn.net/feixueqianer/article/details/5850574

      * 参照:http://www.360doc.com/content/12/0214/18/8713562_186615375.shtml

 

 =============================================================

5、webservice hashmap

     * 参照:http://jyao.iteye.com/blog/1216342

     * 另外,CXF专题:http://www.iteye.com/blogs/subjects/CXF_Step_By_Step

 

6、关于jaxbelement(webservice客户端用的封装对象,要用objectFactory.createXXX,才能创建jaxb对象)

     * 参照:http://chigooo.iteye.com/blog/1695017

 

7、关于webservice传对象

      * 利用jdk里面的wsimport,就可以轻松解决,除了HashMap中引用List不行之外(xfire,cxf全试了,全不行),如HashMap<String ,List<KPIEntity>> ,其余的都没问题。

      http://gavin-chen.iteye.com/blog/340675

      上面文章中包含:wsimport常用命令:wsimport -s generated http://localhost:8080/

webservice_xfire_obj/services/pudong_obj_ws?wsdl

      http://www.cnblogs.com/simle/archive/2011/11/03/2233417.html      
     上面文章中包含如何调用wsimport生成的代码,如下:
      
    public static void main(String[] args)
    {
        TestService_Service serviceFactory = new TestService_Service();
        TestService service = serviceFactory.getTestServicePort();
        try
        {
            System.out.println(service.test(null));
        }
        catch (SOAPException_Exception ex)
        {
            System.out.println(ex.getMessage());
        }
    }
 
xfire产生的客户端代码应该如下:
PudongObjWs serviceFactory = new PudongObjWs();
		PudongObjWsPortType service = serviceFactory.getPudongObjWsHttpPort();
		try {
			System.out.println(service.getUser(0).getUserId().getValue());
		} catch (Exception ex) {
			System.out.println(ex.getMessage());
		}
 
分享到:
评论

相关推荐

    CXF WebService整合Spring代码(包含服务,客户端两个工程 和 文档)

    CXF WebService整合Spring代码(包含服务,客户端两个工程 和 文档) 需要视频的话,留邮箱

    php调用webservice及myeclipse创建webservice实例

    在提供的压缩包文件中,"php+webservice"很可能包含了PHP代码文件,用于演示如何调用由MyEclipse创建的Web服务。这些文件可能包括一个PHP脚本,该脚本使用SoapClient类与Web服务交互,以及MyEclipse项目中的源代码和...

    cxf 方式下的webservice服务端开发 myeclipse源码

    cxf 方式下的webservice服务端开发的源码myeclipse源码,在http://www.oschina.net/里搜索cxf 方式下的webservice服务端开发的第一篇博客即是说明文档。

    myeclipse搭建webservice实例讲解_myeclipse_building_webservice_

    对于外部应用想要调用这个Web服务,可以使用JAX-WS或者Apache CXF等库,根据WSDL生成客户端代理类,然后通过代理类调用服务。这一步通常发生在服务提供者和消费者不在同一项目或系统的情况下。 9. **高级特性** ...

    eclipse,myeclipse开发webservice

    【标题】"eclipse,myeclipse开发webservice"涵盖了使用Eclipse和MyEclipse集成开发环境(IDEs)创建和使用Web服务的核心概念。Web服务是一种基于互联网的软件组件,允许不同系统间的通信和数据交换。Eclipse和...

    spring+cxf 开发webservice

    6. **MyEclipse**:MyEclipse是基于Eclipse的IDE,增加了对Java EE项目的特殊支持,包括图形化部署描述符编辑器、数据库工具和Web服务工具,使得在IDE内开发Spring+CXF项目更为便捷。 7. **二次开发**:这个项目...

    使用CXF调用发布webservice

    【精品文档】基于cxf webservice传递List及bean.pdf CXF学习笔记.doc 使用Apache CXF开发Web Service.pdf 如何使用myeclipse开发 webservice

    spring3 cxf oracle 创建webservice验证 myeclipse10开发

    利用spring3 + cxf 开发的一个webservice验证用户是否存在 数据库oracle ,有建库脚本。下载后改一下datasource中oracle配置 jaxws:endpoint传参研究了好几天,备份一下。

    使用CXF实现WebService

    2、将cxf_jar包文件夹下所有包,拷至MyCXFService与MyCXFClient项目WebRoot\WEB-INF\lib\cxf_2.7.8 目录下(注意:两个项目都需要这些jar包) 3、将两个项目都导入myEclipse 4、将MyCXFService与MyCXFClient 一起...

    Myeclipse创建的webservice应用源码

    【Myeclipse创建的Webservice应用源码详解】 在IT行业中,Web服务是不同系统间进行数据交换和交互的一种标准方式。Webservice基于开放的XML(可扩展标记语言)标准,使得不同平台、不同编程语言的系统能够无缝对接...

    cxf实现webservice的项目实例

    【标题】:CXF实现Web服务(WebService)的项目实例详解 在当今的软件开发中,Web服务扮演着重要的角色,它允许不同系统之间通过网络进行数据交换和功能调用。CXF是一个开源的Java框架,它使得开发和集成Web服务变...

    spring整合cxf 实现webservice

    在 MyEclipse 中,你需要创建一个新的 Web 项目,并导入 CXF 所需的 JAR 包。这些 JAR 包可以从 Apache 官网下载,通常包括 CXF 项目的相关库。然后,你需要在 `src` 目录下创建两个包:`com.joyveb.service` 和 `...

    如何在MyEclipse和Eclipse下安装XFire插件CXF插件 WebService.docx

    安装完毕CXF插件后,开发者可以在MyEclipse或Eclipse中新建项目,并右键选择“添加CXF支持”,这样就可以充分利用CXF提供的功能,例如自动生成服务客户端和服务端代码,以及便捷地调试和测试Web服务。 总结来说,...

    webservice cxf集成servlet

    ### WebService CXF与Servlet集成详解 #### 一、项目准备与搭建 ##### 1. 创建Web Project - **项目命名**:首先,在开发环境中创建一个新的Web项目,并将其命名为`cxf_bigdata`。 ##### 2. 目录结构 - 项目的...

    如何在MyEclipse和Eclipse下安装XFire插件CXF插件 WebService.pdf

    在IT行业中,开发Web服务是常见的任务之一,而Apache CXF和XFire是两...通过以上步骤,开发者可以在MyEclipse和Eclipse中顺利地使用CXF或XFire进行Web服务的开发工作。记得保持软件的更新,以获得最佳的性能和兼容性。

    在Spring工程里利用CXF实现webservice的demo

    在Spring工程中,利用Apache CXF实现Web服务(WebService)是一项常见的任务,它允许应用程序通过网络交换数据和服务。本教程将深入探讨如何在Spring环境中集成并使用CXF来创建一个简单的WebService示例。 首先,...

    spring集成cxf,server发布webservice,client调用webservice

    使用spring集成cxf,在两个web project里发布及调用webservice server端使用spring+springmvc+mybatis+cxf,client端使用struts2+spring+hibernate+cxf 两个工程均为myeclipse project,包含所有除myeclipse自带以外...

    cxf开发webService.pdf

    在本示例中,我们将学习如何使用Apache CXF在MyEclipse 6.01环境下开发一个简单的Web服务服务端。首先,我们需要创建一个Web工程。接着,定义服务接口和实现类。`IHelloService.java`是服务接口,通过`@WebService`...

Global site tag (gtag.js) - Google Analytics