简介
由于本次实验只需要完成客户端的编程。于是我没有继续写什么服务器的代码。直接使用了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)的响应状态码和响应内容的输出。