2014-02-26 205 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具有響應性來支持移動設備。

相關問題