2011-11-23 38 views
3

我在問你如何將多個基於GWT的Web應用程序組合成一個類似於新Google組合的靈活的可插入系統的想法。下面是詳細信息/創意/要求:將多個GWT應用程序集成到可插拔平臺中

  • 在屏幕的頂部應該有吧
  • 系統欄包含菜單按鈕爲每個「插件應用」。清單應以某種方式配置,甚至完全動態
  • 系統欄包含登錄/註銷部件
  • 每個插件應用程序的系統欄下方
  • 用戶可以通過系統菜單欄
  • 上選擇它的名字切換應用
  • 插件應用程序應該是獨立的Eclipse項目,使他們可以開發/單獨測試
  • 插件應用將分享一些自定義窗口小部件,因此這些部件應保持在一個共同的Eclipse項目
  • 這將是很好如果插件appl ications可以部署爲獨立的WAR文件的服務器上,使他們可以通過一個
  • 升級一個這將是很好,如果在系統欄會自動檢測到新的插件應用

是否有可能使用的來源不同Eclipse構建GWT應用程序時的項目?如果登錄由「系統欄」擁有,那麼如何保護單獨的戰爭文件?可以以某種方式共享登錄狀態?

+0

兩個GWT應用程序可以在一個瀏覽器窗口中單獨運行嗎?他們會以某種方式碰撞嗎? – jabal

回答

1

答案在於使用JAX-RS REST的GWT:http://h2g2java.blessedgeek.com/2011/11/gwt-with-jax-rs-aka-rpcrest-part-0.html。使用JAX-B和傑克遜對象圖式JAX-RS和RestyGWT

的休息會讓

  • RPC類固醇,
  • 混搭,多戰,多業務的情況。

但是,REST的弱點在於您的UI不能成爲跨域Portlet的混搭包。有些人可能認爲這是一種優勢,因爲跨域必須使用包含安全風險的腳本包含技術。爲了克服這個問題,你可以編寫一個代理servlet(又名http隧道),這是一個相當簡單的事情。

相關問題