私がGWT及びMVP4Gを学習するためのプロジェクトです。
This sequence is GWT version 2.5.1 specific.
(see also: http://stackoverflow.com/a/18333050/4506703 )
cd main
- Execute:
mvn clean process-classes gwt:run-codeserver
. - Open URL: http://localhost:9876/ .
- Register 2 bookmarklets, “Dev Mode On” and “Dev Mode off”.
- Open link to http://localhost:9876/MainModule/ .
- Download *.gwt.rpc and move it to target/main-0.0.1-SNAPSHOT/MainModule/ .
- Execute on another terminal:
mvn gwt:run
. - Open URL: http://localhost:8888/ .
- Select bookmarklet: “Dev Mode On” , and “Compile” .
Webアプリにおいてモデルの大半はサーバサイドに存在すべきで、gwtで言えばこれはサービス呼び出しに該当します。
そのため今回のような単純なアプリだとモデルがほぼ無いものになるのはやむを得ませんが、例として十分とは言えないかも。
(実際のアプリケーションでは、サービス呼び出し(リモートコール)の事前チェックなども多いはずで、そういうものがモデルになる。)
MVPパターンでロジックをビュー実装から分離することで, GWTTestCaseを使用せず素のJUnitでテストを行えるようにします。
スローテストを抑止する効果が期待できます。