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)
首頁
|