嗨 我想設計和開發客戶端只使用 GWT大的企業應用程序開發模塊化的企業應用程序。 我想把這個企業應用程序分解成幾部分,我把它們的每個 稱爲一個模塊(或者包或者portlet或者其他)。 這些模塊可能彼此有關係,並可能會調用其他模塊(客戶端和服務器端)中存在的一些服務 。如何使用GWT只是
的問題是,這些模塊必須設計,開發,編譯 和獨立部署和動態和它們將被放置並顯示 一起在一個上下文中,客戶端和上模塊之間的依賴 應該是可管理的(在客戶端和服務器端)。
我該怎麼辦?我可以用什麼樣的技術來構建這樣的企業應用程序?
當您開發的應用程序沒有被分爲幾部分時(在我提到的方式中),您可以在構建項目後輕鬆部署應用程序,但是當您在應用程序中更改一個窗體時,必須構建整個再次申請,並部署整個應用程序。
在這個應用程序,我不能停止服務器重新部署應用程序,我想改變和部署應用程序的那部分是需要被沒有改變整個應用程序!
當然,我已經搜索了我可以解決我的問題的方式! 我發現我可以在服務器端使用OSGI,因爲它在軟件構建級別提供模塊化功能,並幫助我管理模塊的生命週期以及您知道的許多其他好處! 我發現我可以在客戶端使用小工具。
您認爲如何?他們是不錯的選擇?
如果他們是不錯的選擇,我該如何開始?我知道我們有不同類型的OSGi實現,比如Apache Felix,Eclipse Equinox和Knopflerfish。哪一個適合這種選擇?
GWT和OSGi如何集成?他們如何與對方互動?
感謝您的回覆。 – Heidarzadeh 2010-10-23 12:04:26
我知道OSGi只適用於服務器端! 我認爲我的大問題將在客戶端,有一個像客戶端的小工具容器容器將對我來說很難。 現在這個應用程序的所有部分都捆綁在一起,特別是在客戶端,我無法打開這條領帶!分別編譯和部署這個應用程序的不同部分! – Heidarzadeh 2010-10-23 12:13:17