如何管理Java的特定HTTP方法類型?我認爲與servlet有關。我嘗試在網上搜索,但我不太明白。管理HTTP方法類型
我讀的東西做延伸到允許執行HTTP請求GenericServlet類。那麼這允許我使用HTTP方法類型?我只是真的很困惑
如何管理Java的特定HTTP方法類型?我認爲與servlet有關。我嘗試在網上搜索,但我不太明白。管理HTTP方法類型
我讀的東西做延伸到允許執行HTTP請求GenericServlet類。那麼這允許我使用HTTP方法類型?我只是真的很困惑
HttpServlet
類提供了通用的方法來實現這一目標:
doGet
GET請求doPost
POST請求doPut
爲PUT請求doDelete
爲DELETE請求而且,都是。
如果您想要支持其他HTTP methods,如TRACE或CONNECT,那麼您應該從GenericServlet
延伸並通過覆蓋GenericServlet#service
方法手動完成所有這些工作。考慮到這可能涉及幾項工作。您也可以忘記從其中一個類中擴展,並通過實現Servlet
接口來完成所有工作。這方面的例子:
DispatchServlet
從Spring MVC框架,從HttpServlet
延伸。FacesServlet
從JavaServer Faces框架,直接實現Servlet
接口,並自行完成所有的工作。除了上述4種方法外,它還提供對OPTIONS,HEAD,TRACE和CONNECT方法的支持。如果你專門找有關如何實現一個RESTful API,那麼這將是最好使用一個框架,實現了JAX-RS像Jersey或RestEasy或Restlet
@Huko別擔心。保持冷靜,祝你有美好的一天。 – 2014-11-14 16:28:11
你也是。謝謝 – 2014-11-14 16:30:17
如果你有任何想法,你可以請回答我的問題:http://stackoverflow.com/questions/26881013/control-c-application-from-java-web-application – 2014-11-14 17:36:15
使用框架,如Spring MVC,然後您可以指定哪些方法由哪些代碼位處理,而無需編寫樣板文件。 – 2014-11-14 15:01:12
http://www.vogella.com/tutorials/REST/article.html – Smutje 2014-11-14 15:01:34
不要手寫servlet。使用Spring MVC或Jersey來處理所有低級細節。 – chrylis 2014-11-14 15:01:59