你好,我正在尝试开发一个休息API,它不需要性能问题或者这样的复杂设计只需要两个API。我如何使用码头服务器开发出JERSY呢?我该如何实现Java Rest Jersy
难道没有任何方法可以在不使用球衣或其他轻量级库的情况下制作REST风格的Web服务吗?
是否有任何理由不直接编写Servlets来创建REST API?
你好,我正在尝试开发一个休息API,它不需要性能问题或者这样的复杂设计只需要两个API。我如何使用码头服务器开发出JERSY呢?我该如何实现Java Rest Jersy
难道没有任何方法可以在不使用球衣或其他轻量级库的情况下制作REST风格的Web服务吗?
是否有任何理由不直接编写Servlets来创建REST API?
这里是框架servlet的代码。如果您遇到问题,请告诉我,我会发布完整的示例项目。
public class TestServlet extends HttpServlet {
@Override
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter writer = response.getWriter();
String query = request.getQueryString();
writer.print("Hello. You said: " + query);
}
@Override
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
doGet(req, res);
}
}
有什么理由不直接编写Servlets来创建REST API? – 2014-11-25 11:35:53
我不确定我是否理解,上面的示例是servlet。您可以使用它来直接解析请求(查询,标题,...)并生成您的响应(纯文本,html,json,xml,任何您想要/需要的内容)。 – 2014-11-25 11:37:41
zivanovic谢谢你 – 2014-11-25 11:39:35
REST基本上是一个应用HTTP协议的概念。您可以使用Servlet和JSP实现它,甚至认为在基础资源调用子资源并建立链式调用时,在更复杂的情况下理解起来会更困难。
我建议您坚持使用Java REST服务的JAX-RS规范。它非常轻巧,易于理解。
你可以写原始servlet和做所有的请求处理自己,但是,这将需要更多的时间和精力去做,而不是正确的只是使用一些现有框架(Spring MVC的,球衣,...)。 – 2014-11-25 11:21:59
当然。使用一个servlet。但是,你为什么要避免*使用泽西岛?它的存在是为了让它更简单*编写一个宁静的Web服务。 – 2014-11-25 11:22:01
@MarkoŽivanović你可以举一些例子 – 2014-11-25 11:23:16