RESTful设计中需要的帮助
我正在学习开发一些RESTful代码,但我在第一步就犹豫了:( 这个项目是针对移动平台的。用户会看到一个登录表单,如果他填写正确,就会显示一个页面,其中屏幕的一半显示他购买的书籍列表,另一半显示最近添加到书店(我的服务器)的书籍列表RESTful设计中需要的帮助,rest,Rest,我正在学习开发一些RESTful代码,但我在第一步就犹豫了:( 这个项目是针对移动平台的。用户会看到一个登录表单,如果他填写正确,就会显示一个页面,其中屏幕的一半显示他购买的书籍列表,另一半显示最近添加到书店(我的服务器)的书籍列表 我在我的项目中使用了“LoginService”、“SearchBookService”、“SelectBookService”等名称……我只是想通过在所有动词后面添加“service”一词来将动词转换为名词。可以吗 由于我需要在他只调用一个服务(“LoginSer
.../books/user/bob
.../books/recentlyadded
实现这些资源的代码返回的表示形式是书籍列表(其中每本书的表示形式可能有标题、作者、ISBN编号、图像URI等)。您可能会将这些模块命名为UserBookResource和RecentlyAddedBookResource。这些名称并不重要,因为它们可以在不影响实际REST API的情况下进行更改(即URI资源名称、表示、HTTP操作谓词等)
(二)安全性可以通过几种方式来完成。例如,如果您在java世界中,检查Spring框架的安全性。这将在Servlet上面的登录处理产生表示。或者考虑使用REST框架,它具有很大的REST支持,并包含了安全性问题的防护人员的概念。在请求到达您的REST资源代码之前。Restlet还提供了为同一资源生成不同类型表示的干净方法(例如,XML加上JSON加上XHTML,具体取决于客户端在其Accept头中的请求)
如果可以的话,一定要学习Richardson和Ruby的RESTFul Web服务(O'Reilly),这是一个关于如何实现REST服务的非常清晰的解释。他的第二个问题是关于安全性,还是关于他应该在哪里将从两个单独的服务调用中检索到的数据缝合在一起,以获得数据来填充应用程序的两个不同部分?