2014-02-26 135 views
0

我是REST的新手,在REST webservice上观看了一些视频并阅读了一些博客,并且我知道一般人们都在使用REST来支持多种设备,如移动设备和计算机等。在Web应用程序中实时使用REST Web服务

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

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

我希望我的问题很清楚。请承担我的问题,因为我的问题很模糊,但我从实施和设计角度看。

+0

对于java,你可以试试[Jersey](https://jersey.java.net/); [RestEasy](http://www.jboss.org/resteasy)和[SpringRest](https://spring.io/guides/tutorials/rest/)。您可以阅读指南如何处理动态数据。 – Lifecube

回答

0

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

我猜你的意思是一个服务器返回的轻量级JSON,客户端呈现为HTML而不是直接返回到浏览器的HTML服务器。为此,您可以使用一个java脚本框架,该框架需要JSON数据,并且具有模板引擎以在浏览器中实时生成HTML。我认为安格拉和埃贝尔就是这样工作的。

虽然我只会在需要的时候这样做,而您不需要这样做只是为了支持移动浏览器,但您可以通过确保您的CSS具有响应性来支持移动设备。

相关问题