我是REST的新手,在REST webservice上看了几个视频,读了几篇博客,我开始了解到,通常人们使用REST来支持多种设备,如移动和计算机等。
现在考虑我正在开发订单管理系统,我想同时支持计算机和平板电脑。如果在传统的web应用程序中,我在前端使用Spring MVC,那么REST将如何适应这里,以便支持这两种设备。
还有一个疑问是,无论我浏览过什么示例,它都会返回html或json数据。我想用spring MVC或struts的工作方式来开发应用程序,比如返回jsp的名称,而jsp将使用动态数据呈现(而不是返回代表html的字符串)。
我希望我的问题是清楚的。请原谅我,因为我的问题是模糊的,但我是从实现和设计的角度来看的。
发布于 2014-02-26 22:11:24
启动REST与支持移动浏览器没有任何关系。它是HTTP遵循的体系结构模式。从早期开始,Web就是REST。
我猜您指的是返回轻量级JSON的服务器,客户端将其呈现为HTML,而不是服务器将HTML直接返回给浏览器。为此,您可以使用java脚本框架,该框架需要JSON数据,并且具有在浏览器中动态生成HTML的模板引擎。我想Anglar和Ember是这样工作的。
虽然我只会在你需要的时候这样做,而且你不需要仅仅为了支持移动浏览器而这样做,但你可以通过确保你的CSS是响应性的来支持移动。
https://stackoverflow.com/questions/22032807
复制相似问题