你好,我正在嘗試開發一個休息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