应用CXF开发RESTful风格的WebService入门实例

前言

在此篇RESTful风格Web Service应用构建实例中,我将采用Apache CXF作为JAX-RS的实现。

项目描述

环境配置

注意:有件较奇葩的事,在我们即将开始的实例中,会用到高频出现的 org.apache.cxf.jaxrs.client.WebClient,而最新版(截止2017.7.19为apahe-cxf-3.1.12)的CXFjar包集内这个的所需jar包 cxf-rt-rs-client-x.x.x.jar竟然没有的,请到常见的Maven仓库中获取相同版本的该jar包 : )

创建并发布Web Service

  1. 创建一个Java Project(并不需要是Dynamic Web Project,因为CXF内含Jetty的使用),并命名,比如CalcJAXRSCXF
  2. 引入相关jar(图中为构建我们的项目所需的最精简的jar列表)并构建项目结构如下图所示:
    structure

  3. 完成CalcREST类如下:

package com.jaxrscxf.calc;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;

@Path("/calc")
public class CalcREST {
   
   

    @GET
    @Path("/add/{a}/{b}")
    @Produces(MediaType
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值