我正在构建实现 RESTful API 的 servlet。我了解 Jersey 是一个用于破译和使用给定 URL 的框架。我如何在HttpServlet
课堂上使用它。
我不明白这两者是如何相互合作的。我想这是一个非常笼统的问题,但我已经阅读了相当多的内容,但仍然坚持这个看似微不足道的概念。我尝试使用扩展HttpServlet
类并使用 Jersey 注释的类来部署应用程序。
@Path("/api")
public class API extends HttpServlet{
@GET
@Path("/{name}")
@Produces("text/hmtl")
public String doGetSayHello(@PathParam("name") String name){
return "Hello" + name;
}
@GET
@Path("/articles")
@Produces("text/json")
public String doGetArticles(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
JSONObject obj = new JSONObject();
obj.put("interns", interns);
obj.put("company", "Stack Overflow");
return obj.toString();
}
}
任何帮助或信息材料将不胜感激!