`
danwind
  • 浏览: 233890 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

几种Java写webservice的比较

 
阅读更多
1、JWS是Java语言对WebService服务的一种实现,用来开发和发布服务。而从服务本身的角度来看JWS服务是没有语言界限的。但是Java语言为Java开发者提供便捷发布和调用WebService服务的一种途径。
 
2、Axis2是Apache下的一个重量级WebService框架,准确说它是一个Web Services / SOAP / WSDL 的引擎,是WebService框架的集大成者,它能不但能制作和发布WebService,而且可以生成Java和其他语言版WebService客户端和服务端代码。这是它的优势所在。但是,这也不可避免的导致了Axis2的复杂性,使用过的开发者都知道,它所依赖的包数量和大小都是很惊人的,打包部署发布都比较麻烦,不能很好的与现有应用整合为一体。但是如果你要开发Java之外别的语言客户端,Axis2提供的丰富工具将是你不二的选择。
 
3、XFire是一个高性能的WebService框架,在Java6之前,它的知名度甚至超过了Apache的Axis2,XFire的优点是开发方便,与现有的Web整合很好,可以融为一体,并且开发也很方便。但是对Java之外的语言,没有提供相关的代码工具。XFire后来被Apache收购了,原因是它太优秀了,收购后,随着Java6 JWS的兴起,开源的WebService引擎已经不再被看好,渐渐的都败落了。
 
4、CXF是Apache旗下一个重磅的SOA简易框架,它实现了ESB(企业服务总线)。CXF来自于XFire项目,经过改造后形成的,就像目前的Struts2来自WebWork一样。可以看出XFire的命运会和WebWork的命运一样,最终会淡出人们的视线。CXF不但是一个优秀的Web Services / SOAP / WSDL 引擎,也是一个不错的ESB总线,为SOA的实施提供了一种选择方案,当然他不是最好的,它仅仅实现了SOA架构的一部分。
 
 
分享到:
评论

相关推荐

    java 调用webservice的几种方法总结

    "Java 调用 Webservice 的几种方法总结" Java 调用 Webservice 的几种方法总结中,主要介绍了使用 JDK Web 服务 API、Axis 和 XFire 等方法来调用 Webservice。下面将对每种方法进行详细的介绍。 使用 JDK Web ...

    Java写WebService客户端

    ### Java编写WebService客户端详解 #### 一、概述 在现代软件开发中,Web服务作为一种重要的技术手段被广泛应用于系统间的数据交互与通信。其中,基于Java的WebService客户端开发更是占据了重要地位。本文将通过...

    java调用webservice几种方式

    自定义xml调用webservice

    java调用json参数的webservice

    在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...

    WebService调用的几种方式

    本文将深入探讨在Java环境中调用WebService的五种主要方式:Axis、CXF、HttpClient、MyEclipse反向生成以及XFire。 1. Axis:Apache Axis是最早且广泛使用的SOAP库,用于创建和消费Web服务。使用Axis调用WebService...

    JAVA 的WebService 支持

    JAVA支持多种WebService规范,主要包括JAXM&SAAJ、JAX-WS(JAX-RPC)、JAX-RS等几种类型。 ##### JAX-WS - **定义**:JAX-WS(Java API for XML Web Services)是JDK 1.6自带的WebService规范之一,版本为2.1,底层...

    Java调用webService应用.pdf

    Java环境下调用WebService方式的主要优点包括以下几点: 1. 跨防火墙通信:由于系统用户众多,分布于不同地域,客户端和服务器端之间通常会有防火墙或者代理服务器,这就使得通信变得棘手。通过使用WebService,...

    WebService的几种不同实现方式

    在Java中,主要存在三种WebService实现规范: 1. JAX-WS(Java API for XML-Web Services):JAX-WS是目前常用的Java Web服务实现,它基于SOAP协议。JDK1.6中自带的是JAX-WS2.1版本,底层支持使用JAXB。JAX-WS替代...

    java调用webservice几种方式代码

    它提供了一种基于注解的方式,使得开发人员可以在Java类上直接声明Web服务接口。通过使用`@WebService`、`@WebMethod`等注解,可以轻松地定义服务端和客户端接口。客户端通过`Service`类生成代理对象来调用服务。...

    PB调用JAVA WEBSERVICE实例

    标题中的“PB调用JAVA WEBSERVICE实例”指的是使用PowerBuilder(PB)应用程序调用由Java编写的Web服务。在企业级应用开发中,不同语言之间的互操作性是非常重要的,而Web服务提供了一种标准的方式来实现这一点。让...

    Java的webservice入门(视频+代码)

    在Java中,有几种常见的Web Service实现框架: 1. **JAX-WS (Java API for XML Web Services)**:这是Java SE和EE平台的标准API,用于创建SOAP Web Service。JAX-WS通过注解(如`@WebService`)和XML配置文件(如...

    Java调用WebService接口的方法

    在Java中调用WebService接口,主要涉及以下几个步骤: 1. **创建Service对象**:`Service`是Apache Axis库中的一个类,用于初始化并管理与WebService的连接。在上述代码中,我们创建了一个`Service`对象,并通过`...

    Java使用SOAP获取webservice实例解析

    Java 使用 SOAP 获取 webservice 实例解析 Java 使用 SOAP 获取 webservice 实例解析是指通过使用 SOAP 协议来调用远程的 Webservice,获取到实例信息的过程。在这个过程中,Java 程序需要使用到 SOAP 协议来发送...

    java axis 调用webservice服务端

    Java Axis调用WebService服务端是Java开发者在进行分布式系统交互时常见的一种技术实践。Axis是Apache软件基金会开发的一个开源项目,它提供了一种方便、高效的方式,使得Java应用程序能够作为客户端来消费或作为...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    java生成二维码webservice

    总的来说,Java生成二维码Webservice结合了ZXing和qrcode.js的优势,提供了一种灵活、跨平台的二维码生成解决方案,适用于多种应用场景。无论是后端服务调用还是前端网页展示,都能得到很好的支持。

    java开发webservice.doc

    Java开发Web Service是一种在分布式环境中实现服务调用的技术,它允许不同系统间的应用程序通过网络进行通信。在Java 6及更高版本中,JAX-WS(Java API for XML Web Services)已经成为标准的一部分,使得开发Web ...

    java webservice教程

    在Java WebService教程中,你可能会学到以下几个关键知识点: 1. **SOAP消息结构**:理解SOAP消息的基本结构,包括Envelope、Header和Body元素,以及如何使用XML来定义请求和响应。 2. **WSDL(Web Services ...

Global site tag (gtag.js) - Google Analytics