Jersey_Client程序的编写和运行

本文介绍了一个基于Apache CXF进行客户端编程的实际案例。作者通过改造Apache CXF提供的示例项目,实现了发送GET、PUT和POST请求的功能,并详细记录了配置依赖、编写代码及运行测试的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

由于本次实验只需要完成客户端的编程。于是我没有继续写什么服务器的代码。直接使用了Apache CXF的jax_rs_basic那个样例项目来改造。

编写

首先,在该项目的demo.client包下面创建JerseyClient.java。最后的文件结构如下图所示:
这里写图片描述

开始编程之前,首先需要配置依赖。打开pom.xml,在里面加入jersey客户端的依赖。
这里写图片描述

打开JerseryClient.java。开始客户端编程。import必要的包之后便可以写代码了。具体API用法请参考官网的示例和介绍。下面是一个简单的GET请求的写法。关键代码只有两句,即创建一个target,然后调用target.request().get()即可实现向服务器发送一个GET请求。

这里写图片描述

运行

要运行代码,还需要对pom.xml小做修改。pom.xml原本指定运行的客户端程序是demo.client.Client。现在需要修改为demo.client.JerseyClient。修改的位置如下图所示。
这里写图片描述

接下来便可以运行代码了。打开run菜单,选择run as栏里面第二个maven build。
这里写图片描述

启动客户端的话需要输入参数”-Pclient”。在goals栏输入即可。然后点击run便可以运行程序了

下面是客户端程序运行之后的结果截图,一共有3个请求(GET/PUT/POST)的响应状态码和响应内容的输出。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值