恕我直言,有兩個若干技術問題探討處理查詢的資源:在Restlet中更喜歡什麼:handleGet,handlePost或者表示,acceptRepresetation?
- 對於HTTP GET,您可以覆蓋
represent(Variant variant)
或handleGet()
。 - 對於http POST同樣適用於
acceptRepresentation(Representation entity)
和handlePost()
。
爲handleGet的醫生說:
把手自動返回的最佳表現可用GET調用。根據請求中可用的客戶端偏好自動支持內容協商。可以使用「negotiateContent」屬性關閉此功能。
和表示:
返回一個完整表示爲先前經由getVariants()方法返回給定的變體。默認實現直接返回變體,以防變體已經是完整的表示。在所有其他情況下,您將需要重寫此方法以提供您自己的實現。
這兩種類型的實現之間的主要區別是什麼?在這種情況下,我應該選擇哪一個?我是否可以用例如handleGet()
與represent()
一起工作的一切?
我第一次開始使用handleGet
設置響應的實體。當我實施另一個項目時,我使用了represent
。回想起來,我不能說一種方式比另一種更好或更清晰。你有什麼期限?
隨着Restlet 2.0的新發布,Framework API更具可讀性。現在已棄用[Resource](http://www.restlet.org/documentation/2.0/jee/api/org/restlet/resource/Resource.html)。 [ServerResource](http://www.restlet.org/documentation/2.0/jee/api/org/restlet/resource/ServerResource.html)具有「get」,「put」,「post」,「delete」 `。 – cuh 2011-03-25 09:52:21