在Web应用程序中实时使用REST Web服务

时间:2014-02-26 05:43:45

标签: rest

我是REST的新手,观看了很少的视频,并在REST网络服务上阅读了一些博客,我发现人们通常会使用REST来支持移动设备和计算机等多种设备。

现在考虑我正在开发订单管理系统,我想同时支持计算机和平板电脑。如果在传统的Web应用程序中,我在前端使用Spring MVC,那么REST将如何适应这一点,以便它支持这两种设备。

另一个疑问是,无论我浏览的是什么示例,它都会返回html或json数据。我想以spring MVC或struts的方式开发应用程序,就像返回jsp的名称一样,jsp将使用动态数据呈现(而不是返回字符串表示的html)。

我希望我的问题很明确。请耐心等待,因为我的问题很模糊,但我从实施和设计的角度来看。

1 个答案:

答案 0 :(得分:0)

启动REST与支持移动浏览器无关。它是HTTP遵循的架构模式。从早期开始,Web一直是REST。

我猜你的意思是服务器返回轻量级JSON,客户端呈现为HTML而不是服务器直接将HTML返回给浏览器。为此,您可以使用需要JSON数据且具有模板引擎的java脚本框架,以便在浏览器中动态生成HTML。我认为Anglar和Ember就是这样的。

虽然我只会在您需要时执行此操作,并且您不需要这样做只是为了支持移动浏览器,但您可以通过确保CSS响应来支持移动设备。