2012-04-10 39 views
3

這篇關於Spring MVC vs Jersey的文章指出,澤西更適合於Web服務,而不是提供HTML頁面。構建一個運行澤西的webapp

我喜歡澤西的想法,不想使用專有的解決方案,因爲此鏈接Jersey w/ Spring 3.0?暗示春天的用途。將來我會想創建一個RESTful Web服務,但現在我需要創建一個相當標準的Web應用程序來查詢SOAP服務並在網頁中顯示響應。我不想使用JSP或JSF只是簡單的JavaScript打擊更新服務

有沒有一種標準的方式來提供澤西島的網頁,就像某種模板引擎?我應該看看Jersey的替代品,比如Spring MVC或者完全不同的東西嗎?

+0

如果你的頁面是靜態的,那麼servlet容器可以爲你管理這些內容(只需將'* .html'映射到默認的servlet)。如果您需要HTML中的真實模板,那麼Jersey下的[Velocity](http://velocity.apache.org/engine/)就可以正常工作。 – 2012-04-11 19:04:48

+0

@dma_k將你的評論寫爲答案,這或多或少是我所尋找的,順便說一句,你可以指點我的教程或任何資源。 – zode64 2012-04-11 21:23:14

回答

1

當你想和Jersey一起工作比你不需要模板。它可以生成不同類型的輸出,如XML,JSON,PLAINTEXT等。它將透明地完成所有的編組/解組。關於REST的重要一點是你如何設計你的服務。 REST with Java (JAX-RS) using Jersey - Tutorial這是一個很好的教程,展示瞭如何與澤西合作。我沒有使用Spring MVC RESTful服務的經驗,但它對澤西看起來非常相似。

+0

所以,如果我要創建一個web應用程序,我需要提供html這是不是真的什麼澤西是有用的 – zode64 2012-04-10 20:44:55

+0

你想通過JavaScript訪問SOAP? JavaScript不是訪問SOAP的最佳語言。或者你想創建一個只通過服務請求你的數據的網站。比REST應該工作得很好。 – 2012-04-10 20:51:21

+0

不,我有一個提供數據的SOAP服務,我需要處理這些數據並以html格式顯示,以便它可以在瀏覽器中查看,SOAP請求將由應用服務器中的業務邏輯處理 – zode64 2012-04-10 20:54:48