最近的几个项目中都用到了webService,但都是基于jax-ws的大webservice,而且是基于axis2开发的。都说CXF的效率相比axis2要高,所以一直想把怎么用cxf开发webservice总结下。而且restful webservice这么火,不会用还真不行啊。
参照网上下面这篇restful webservice文章
http://www.cnblogs.com/ggjucheng/p/3352477.html
和其它一些文章,我做了个小例子。例子包含两个项目,在server项目中用spring和CXF3发布了jax-ws的soap webservice,也同时发布了jax-rs的restful webservice,同时在另一个项目中实现了调用两种web service的客户端,用于以后参照。
源码附上。
发布的两种webservice的截图:
我的build path中引用的cxf是外部库,所以大家也需要自己下载cxf3(我用的是apache-cxf-3.0.5),配置一下cxf的运行时环境,引用cxf lib库,参照下图:
- 大小: 27.6 KB
- 大小: 65.3 KB
- 大小: 68.3 KB
分享到:
相关推荐
Java API for XML Web Services (JAX-WS) 是Java平台上的一个标准接口,用于创建和消费Web服务。它是Sun Microsystems在2004年推出的一个重要框架,旨在简化Web服务的开发,使得Java开发者能够更方便地实现基于SOAP...
CXF框架对JAX-WS提供了全面的支持,允许开发者轻松地创建SOAP服务和客户端。 **JAXWS-API.jar** 文件是JAX-WS API的实现,包含了处理Web服务所需的接口和类。这个文件可能包含在压缩包中,是为了确保在不兼容的环境...
总结,JAX-WS是Java EE中用于构建SOAP Web服务的关键技术,它简化了服务开发和客户端调用。结合WSDL和SOAP,JAX-WS确保了跨平台的互操作性,而`jaxws-ri`提供了一个实现JAX-WS标准的完整框架。在实际开发中,根据...
以下是一个简单的JAX-WS服务端接口和实现的示例: ```java // 服务接口 @WebService public interface HelloWorld { @WebMethod String sayHello(@WebParam(name = "name") String name); } // 服务实现 @...
本文档主要介绍了使用 Myeclipse 8.5 开发基于 JAX-WS 的 Web Service 实例的步骤,涵盖了 Web 服务程序和客户端程序的基本流程,以及在 Weblogic 10.3.4 中部署 Web 服务的步骤。 一、Web 服务开发环境 * JAVA ...
5. **客户端API**:JAX-RS还提供了一个客户端API,允许开发者创建、发送和接收HTTP请求,进行服务端的模拟测试或集成。 在使用JAX-RS进行开发时,常见的jar包包括: - `javax.ws.rs-api`:JAX-RS的核心API,定义了...
JAX-RS(Java API for RESTful Web Services)作为Java平台上的一个关键API,在Java EE 6中首次被引入。它是一种编程模型,用于创建符合REST(Representational State Transfer)架构风格的Web服务。REST作为一种...
**JAX-RS与REST接口实例...总结,这个JAX-RS和REST的实例展示了如何通过Java实现RESTful Web服务,包括服务端的资源类定义、服务启动类以及客户端的调用。理解并掌握这些知识对于开发基于HTTP的分布式应用至关重要。
JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)是两种广泛使用的Java技术,用于创建和消费Web服务。本文将深入探讨如何将这两种Web服务技术与JPA(Java Persistence API)...
它简化了服务端和客户端的开发,使得开发者可以通过注解直接在Java类上定义服务接口和操作。JAX-WS提供了一种基于WSDL(Web Service Description Language)的模型,允许开发者声明服务的接口、消息结构以及服务地址...
CXF允许开发者以多种方式创建服务和客户端,包括JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web Services)。在本文中,我们将详细讨论CXF服务端和客户端所需的核心jar包及其作用。 1...
JAX-RS(Java API for RESTful Web Services)是Java平台上的一个标准API,用于构建RESTful服务。本书深入探讨了JAX-RS规范的各项特性,包括但不限于: 1. **注解驱动**:JAX-RS通过注解简化了RESTful服务的开发...
1. 这个目录可能包含了源代码,包括服务端接口、实现类和客户端调用代码。 2. 服务端接口通常定义了对外公开的业务方法,而实现类则具体实现了这些方法。 3. 客户端代码通常包含生成的客户端代理类,以及调用服务的...
Java Architecture for XML Web Services (JAX-WS) 是Java平台上的一个标准,用于构建和部署Web服务。这个标准提供了一种简单、面向对象的方式来创建、访问和实现Web服务。在这个"jaxws的小demo"中,我们将深入理解...
【SSH REST WS JAX-RS Jersey 小网站后台及Web Service接口详解】 SSH(Spring、Struts、Hibernate)是Java Web开发中常见的三层架构,它整合了Spring的依赖注入、Struts的MVC模式和Hibernate的对象关系映射,提供...
3. **实现框架**:Apache CXF是一个常用的JAX-RS实现框架,它支持JAX-WS和JAX-RS两种规范。CXF的核心组件是`org.apache.cxf.Bus`,类似于Spring的`ApplicationContext`,负责管理服务生命周期和服务配置。 #### 六...