use*_*243 9 rest web-services spring-mvc
我已经看到了许多所谓的Spring REST的例子,基本上所有这些都只是Spring MVC.假设使用JAXB和JAXON,您可以提供XML和JSON响应,但REST不仅仅提供文本响应.
一个主要问题是这些例子中没有提到有关会话的任何内容; REST应用程序应该是无会话的,但Spring MVC肯定是会话满的.
那么,Spring MVC会以某种方式禁用会话,还是我们应该在使用Spring MVC实现REST时禁用会话?
如果我们应该禁用会话; 那怎么办?
Spring MVC在您使用它们之前不会启用会话;
我完全同意Spring中所谓的"休息支持"应该被称为"漂亮的网址和杰克逊集成",但现在它几乎没有市场吸引力(即使漂亮的URL和JSON是人们与REST关联的唯一内容;并将CRUD映射到http动词).
REST是一种架构选择,与会话无关(也不是漂亮的URL,也不是json).因为它更像是宗教而不是实际技术,所以没有人会将它翻译成一套固定的实践.您可以将会话建模为在用户登录时创建的资源,并在一段时间后消失.等等.
| 归档时间: |
|
| 查看次数: |
4204 次 |
| 最近记录: |