2010-07-10 19 views
1

我正在開發一個Java Web服務應用程序,該應用程序(主要是)可供其他SOA客戶端使用。目前我正計劃使用CXF來發布我使用SOAP/XML的各種網絡服務方法&。如果我有Javascript/CXF,我需要(Spring)MVC嗎?

我現在被要求調查此工具的瘦客戶端Web應用程序。我一直在研究諸如ExtJS和Dojo這樣的Javascript庫,它們看起來非常簡單。鑑於這是一個Web應用程序,而不是一個網站,我真的不認爲我會創建很多靜態HTML頁面 - 甚至可能只有一個。大多數情況下,我打算使用XMLHttpRequest對象來訪問我已有的Web服務並獲取結果並修改DOM。但我從來沒有在幾乎100%的Javascript應用程序的上下文中創建基於瀏覽器的用戶界面我試圖找出服務器端MVC框架(如Spring MVC)的角色(如果有的話)會向我購買。這是否需要?它有什麼好處?

回答

2

如果您使用CXF JavaScript客戶端生成器並轉向單頁JS應用程序,我不會看到Java MVC框架會給您帶來什麼(除了額外的複雜性)。

+0

你會說服務器端MVC框架真的是網站「網站」而不是網絡「應用程序」? – HDave 2010-07-14 04:45:29

+0

@HDave:*我*不會那麼說。對我來說,「網站」是「可見的」部分,「應用程序」是運行網站邏輯的「內部」部分(無論是JS應用程序,Java應用程序還是.Net應用程序)。我可能會說MVC框架是用於動態服務器端應用程序,而不是用於JS應用程序(簡單地說)。 – 2010-07-14 13:00:27

1

Spring MVC是一個基於Web的模塊,基於servlet和JSP。如果你正在編寫一個直接調用服務的JavaScript UI,我會說你不需要Spring MVC。

相關問題