Xmarsh EggJ = Eclipse + Guice + GWT + Jetty

Xmarsh EggJ 是 澤 XmarshAjax 專案的副產品。

環境 Java6 / Eclipse 3.3M6 / Windows XP

[ xmarsh.eggj Demo 2 ]
1. 使用 feature 當 Plugin Target Platform
2. 簡化 override method
3. ant import build-eggj.xml
eggj-2.swf
eggj-2.zip (2.1M without gwt lib)

[ xmarsh.eggj Demo 1 ]
改採繼承作法,減少使用端的程式碼,與 rcp 無關的放在 xmarsh.eggj.core, 與 rcp 有關的集中到 xmarsh.eggj.ui,swf 展示由之前約 50 頁減為 20 頁。
eggj-1.swf (foo.servcie-foo.rcp-foo.www)
EggJ-1.zip (2.3M without gwt lib)

過時參考資料

[ Reference Demo 1]
rcp1 guice 注入 rcp action
rcp2 jetty 注入 rcp Preferences
rcp3 gwt 注入 RemoteService
rcp4 jmx 注入 MXBean

[ Reference Demo 2]
之前的做法是 webapp 編譯成為 jar 用 ant 放到 WEB-INF/lib 下面, 改個東西即使與 gwt 無關可能也要編譯比較麻煩,於是想要換作純 plugin 作法看看,這種作法比較簡單,一次就可以做完,練習順序如下。

注意 : 裡面的 com.google.gwt.user 有修改,移除掉內建的 servlet 部份。
rcp5 RCP-Guice-Jetty-GWT-JMX-Junit-Refactor
Foo2.zip(3.5M without gwt lib)

首頁


Creative Commons License
網站內容採用 創用 CC 授權.

©2007 LIN CHUNG-YI