我即將開始開發一個大型系統,我正在努力向哪個方向前進。我之前已經完成了大量的Java Web應用程序,並且我有很多有關Servlet容器和GWT的經驗以及Spring的一些經驗。問題在於我的大部分webapps被扔在了一起,僅僅是爲了證明概念,我正在努力的是使用什麼樣的框架。我需要同時擁有基於瀏覽器的應用程序和旨在支持從移動設備(現在的Android和iPhone)訪問的Web服務。理想情況下,我想設計這個系統的方式是,我不會爲每個客戶端(瀏覽器和電話)重寫所有的servlet,儘管我不介意在那裏進行一些小的檢查來正確格式化數據。另外,雖然我現在是唯一的開發者,但事實並非如此,我希望設計一些能夠在流量和開發人員方面都能很好地擴展的東西(isn'只是一場噩夢來維持)。從頭開始設計大型Java Web應用程序的建議
因此,我現在正在計劃使用GWT來設計基於瀏覽器的界面,但我正在努力重新使用該代碼來呈現移動設備的界面(很可能是xml)。我認爲,使用GWT RPC可以讓瀏覽器中的所有AJAX操作變得相對容易,但是可能會使手機難以生成xml。另外,我喜歡使用像Hibernate這樣的持久性和Spring Security來保證整個事情的想法。再次,我不知道這些將與GWT合作有多好(我認爲Hibernate應該沒問題...)
顯然還有很多比我在這裏介紹的更多,但我試圖給你5分鐘的概述。我有點難過,想知道社區中的任何人是否有從這個地方開始的任何經驗。我試圖做的事情是否有意義?這是現實嗎?毫無疑問,我可以讓所有這些框架都使用相同的語言,我只是想知道是否值得花時間與他們鬥爭。另外,我是否錯過了一個真正有益的框架?
在此先感謝和抱歉的比較廣泛的問題...
克里斯
不要關閉它,這是一個有效的問題,在開始構建大型項目之前需要考慮的要點。 – 2010-06-13 03:30:13