2009-09-17 123 views
0

我通過幾條線索閱讀(simple web framework,java web development等)。非常豐富。不過我還沒有看到關注AJAX方面的東西。對於我嘗試創建的應用程序,大部分客戶端都將使用Google GWT編寫,而JSON將用於與服務器端進行通信。在這種情況下,所有的模板都是無用的。AJAX應用程序的哪個Java Web開發框架?

爲了我的目的,哪個框架將是最簡單的設置和最容易學習?

謝謝。

爲了澄清,我想要一個服務器端框架。 GWT非常適合客戶端,但我需要在服務器端生成json響應。

回答

1

完全沒有,最有可能的是:GWT就足夠了,因爲這就是你正在使用的。我可以考慮添加其他任何東西的唯一原因可能是,如果有一些你特別渴望的特殊效果(但是如果你選擇了去GWT,我的建議是放棄這種特殊效果),

+0

http://www.google.com/search?q=gwt+effects – user120242 2009-09-17 05:49:41

+0

GWT ROCKS MAN, 其對AJAX的支持是驚人的。 用戶界面的創建是輕而易舉的(如果你知道CSS) 我的投票轉到GWT – 2009-09-17 05:57:43

+0

GWT只是一個客戶端框架。我需要一個服務器端框架。 – 2009-09-17 20:13:47

0

我與Dojo Toolkit運氣相當好。確保下載完整的工具包(Dojo,Dijit和Dojox),您可以在下載頁面找到它們。

他們的'Hello World'教程對入門非常有用。

+0

我想要一個服務器端框架,而不是JavaScript框架。 – 2009-09-17 20:05:40

+1

爲了迴應「簡單的web框架」後的回覆之一,Spring MVC是相當強大的工具。剛剛通過培訓課程瞭解了它之後,我會說它不容易學習(噸的XML配置文件需要完美),但它確實很強大。一旦正確配置,它將使您的實際Java代碼更易於維護。 – Lee 2009-09-21 12:46:27

0

你可以試一試IceFaces。這是一個基於面孔技術的Ajax框架。工作真的很棒,神奇,還有一個很好的文檔和教程。

1

Ajax/JS的性質主要是在客戶端,你想使用它,但想在服務器端運行它? 你確定你不是想把一個方塊撞到一個圓孔裏嗎?

通讀你的問題在我看來,你真正想問的是一種抽象的方式來爲你的客戶端UI提供JSON。大多數Web框架(如GWT)故意將這部分內容抽象出來,但仍然將其包含在其內部工作中:對於不支持視圖層和系統其餘部分之間的數據傳輸的Ajax Web框架,確實是相當愚蠢的!但是,如果您真的想創建自己的用於提供JSON的自定義組件,那麼我建議您仔細看看Servlets,並將其與JSON.org上列出的任何可用的Gazillion JSON庫混合使用。

如果你還是真的,真的想在服務器上運行你的客戶端視圖邏輯,Vaadin可以爲你做的伎倆。在實踐中,Vaadin真的在服務器端運行GWT,並僅僅服務於由服務器端GWT生成的靜態內容,但從我瞭解的差異已被抽象出來。

A 巨大警告雖然,對我來說,這聽起來像你真的想在這裏重新發明輪子,而你不應該。你真的應該重新考慮你的架構和/或加深你對GWT和web框架的知識,「框架」部分通常暗示它不僅僅是來自MVC Model 2的V,但至少是V和M綁定。

0

您應該看看其中一個基於REST的框架,如Jersey,RestletsRESTEasy

主要原因是這些框架使綁定和使用JSON容易。大多數其他系統都是爲HTTP POST編碼數據而設計的,它不是JSON。