1. 服务端示例代码(如何搭建rest服务,请看上一篇)
@Service
@Path("/msMqMessage")
public class MsMqServiceImpl implements MsMqService{
@Resource
private MsMqUtil msMqUtil;
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public void send(@FormParam("label") String label, @FormParam("body") String body){
msMqUtil.send(label, body);
}
@GET
@Produces(MediaType.APPLICATION_JSON)
public List<Map<String, String>> receive(@QueryParam("count") int count)
throws java.io.UnsupportedEncodingException{
return msMqUtil.receive(count);
}
public MsMqUtil getMsMqUtil() {
return msMqUtil;
}
public void setMsMqUtil(MsMqUtil msMqUtil) {
this.msMqUtil = msMqUtil;
}
}
2. 客户端调用代码
public class RestClient {
private static void post() {
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/cbec-msmq/msMqMessage");
Form form=new Form();
form.param("label", "123123");
form.param("body", "hello");
Response response = target.request().post(Entity.form(form));
response.close();
}
private static void get(){
Client client = ClientBuilder.newClient();
WebTarget target = client.target("http://localhost:8080/cbec-msmq/msMqMessage")
.queryParam("count", 1);
Response response = target.request().get();
System.out.println(response.readEntity(String.class));
}
public static void main(String[] args){
post();
get();
}
}
分享到:
相关推荐
相信大家在调用rest webservice通常使用httpclient.该示例代码是使用httpconnection的形式,以POST和GET两种方式提交调用REST WebService。在项目中一直使用的工具类,分享给大家
该项目代码公开了用于访问InterFAX REST服务的Java示例程序。如果要使用它,则可以对其进行适当的自由修改,但是请与用户的业务系统一起对业务所需的要求进行充分的操作验证。 1.前提条件 已经基于Java 8环境确认了...
使用iServer JAVA API访问iServer数据服务进行数据操作示例工程,博客地址: http://blog.csdn.net/supermapsupport/article/details/71107998
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...
Java读写文本文件的示例代码 1个目标文件。 java俄罗斯方块 一个目标文件。 Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,...
因公司业务需要,对接腾讯IM, 功能包含帐号导入帐号,发单聊消息之前回调,发单聊消息之后回调 ,单发单聊消息
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
JAVA6 开发WebService JWS示例 WebService 概念 WebService 是一种软件系统,旨在支持跨网络的机器之间相互操作交互。它有一个机器可识别的描述格式,特别是 WSDL。不同的系统之间可以通过 SOAP 消息在规定的方式...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
java是一个命令行示例,显示了如何使用Java编写针对API的大多数调用。 php-clientlib-0.6是一组示例,显示了如何对用PHP编写的API进行大多数调用。 使用PHP客户端库的0.6版。 php-clientlib-1.x是一组示例,显示...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
php调用java类 Java批量作业执行框架 MyBatchFramework MyBatchFramework 是一个开源的轻量级的用以创建可靠的易管理的批量作业的Java包,主要特点是多线程、调度、JMX管理和批量执行报表,执行历史等。 SIP协议包...
A8 平台提供基于 axis2 1.4 实现的标准 Web service。...4、 示例代码参考每一接口的本地调用。 注意:如果使用 ADB Client Stub 方式编写客户端代码,A8 升级以后必须重新生成并更新客户端的 Stub!!!