如何管理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