java restful jersey_Java Jersey RESTful服务

最好的选择是使用Spring之类的服务将服务注入Resource.在您的资源中为特定服务添加setter使其可用于各种范围.以下tutorial详细说明了如何使用Spring和Jersey.以下是完成这项工作所需的各个步骤的示例.但是,专门回答您的问题的“最佳实践”是允许Spring管理特定服务的“有状态”或“作用域”.

简单服务豆

public class SimpleBean {

private int counter;

public String sayHello() {

return Integer.toString(counter++);

}

}

简单的JAX-RS资源

public class HelloWorldResource {

private SimpleBean simpleBean;

public void setSimpleBean(SimpleBean simpleBean) {

this.simpleBean = simpleBean;

}

@GET @Path("/Hello") @Produces(MediaType.APPLICATION_JSON)

public String sayHello() {

return "{\"Hello\": \"" + this.simpleBean.sayHello() + "\"}";

}

}

简单的Spring applicationContext.xml,请注意Bean和Resource的“作用域”.这定义了这些对象的状态.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值