我想知道如何在我的 Web 应用程序中实现 REST。我想创建一个基于此服务的网络应用程序,但我不知道该怎么做。现在,我使用 J2EE 和 Tomcat。这些技术应该考虑哪些因素?
EDIT:抱歉,我的意思是 RESTful 服务。
REST 不是特定的接口或技术,而是一种风格。最好的例子是 Web 本身 - 您的浏览器向 Web 服务器发送 HTTP 请求,Web 服务器以网页进行响应。
在此上下文中的表征状态传输:表征是网页,状态是其中包含的信息。我们可以通过切换到提供 xml 而不是 html 来更改表示形式,但信息是相同的。
在 RESTful 服务中,您使用这种样式来回发送数据对象 - 状态从服务器传输给您,然后您再次发送回新状态。
因此,从某种意义上说,如果您将服务器页面作为资源,Tomcat 已经为您执行了 REST:http://carsales.com/cars/porsche2149 http://carsales.com/cars/porsche2149可能是您的汽车的资源,您可以使用 HTTP POST 或 PUT 来更改其详细信息。
REST 的标志是使用 URI 来表示资源(如上所述),使用 JSON 或 XML 作为交换介质(尽管使用了 AHAH 和其他格式),并争论如何删除集合。
首先,确定您的资源是什么,并组织您的 URI 系统以适应它(使用 URL 重写等)。然后确定您要使用的表示形式。最后,编写后端来处理传递状态表示,并更新数据库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)