Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yukihane/hello-mvp4g
learning mvp4g
https://github.com/yukihane/hello-mvp4g
Last synced: about 2 months ago
JSON representation
learning mvp4g
- Host: GitHub
- URL: https://github.com/yukihane/hello-mvp4g
- Owner: yukihane
- Created: 2015-10-23T01:20:35.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2015-11-17T05:03:41.000Z (about 9 years ago)
- Last Synced: 2023-03-12T02:23:15.630Z (almost 2 years ago)
- Language: Java
- Homepage: https://github.com/mvp4g/mvp4g
- Size: 28.3 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
Awesome Lists containing this project
README
* What's this ?
私がGWT及びMVP4Gを学習するためのプロジェクトです。
* Launching Super Dev Mode
This sequence is GWT version 2.5.1 specific.
(see also: http://stackoverflow.com/a/18333050/4506703 )
1. ~cd main~
1. Execute: ~mvn clean process-classes gwt:run-codeserver~ .
1. Open URL: http://localhost:9876/ .
1. Register 2 bookmarklets, "Dev Mode On" and "Dev Mode off".
1. Open link to http://localhost:9876/MainModule/ .
1. Download *.gwt.rpc and move it to target/main-0.0.1-SNAPSHOT/MainModule/ .
1. Execute on another terminal: ~mvn gwt:run~ .
1. Open URL: http://localhost:8888/ .
1. Select bookmarklet: "Dev Mode On" , and "Compile" .* MVP-pattern implementation using MVP4G
Webアプリにおいてモデルの大半はサーバサイドに存在すべきで、gwtで言えばこれはサービス呼び出しに該当します。
そのため今回のような単純なアプリだとモデルがほぼ無いものになるのはやむを得ませんが、例として十分とは言えないかも。
(実際のアプリケーションでは、サービス呼び出し(リモートコール)の事前チェックなども多いはずで、そういうものがモデルになる。)
* Unit Testing using vanilla JUnit(, without GWTTestCase)
MVPパターンでロジックをビュー実装から分離することで, GWTTestCaseを使用せず素のJUnitでテストを行えるようにします。
スローテストを抑止する効果が期待できます。