Java EE 中 RESTful Web 服务的开发与应用
1. JAX - RS 介绍
在 Java EE 里,Java API for RESTful web services(JAX - RS)可用于定义和访问 REST 服务。它在 Java 生态系统中应用广泛,甚至其他企业技术也会使用。开发者尤其喜欢其声明式开发模型,能高效开发 REST 服务。
所谓的 JAX - RS 资源指定了在特定 URL 下可用的 REST 资源。JAX - RS 资源是资源类中的方法,当使用特定 HTTP 方法访问 URL 时,这些方法会实现业务逻辑。以下是一个用户相关的 JAX - RS 资源类示例:
import javax.ws.rs.Path;
import javax.ws.rs.GET;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
@Path("users")
@Produces(MediaType.APPLICATION_JSON)
public class UsersResource {
@Inject
UserStore userStore;
@GET
public List<User> getUsers() {
return userStore.getUsers();
}
}
当客户端发起 GET .../users 的 HTTP 调用时,容器会调用 getUsers()
超级会员免费看
订阅专栏 解锁全文
1348

被折叠的 条评论
为什么被折叠?



