W dystrybucji GWT znajdują się cztery skrypty cmd, które w największym skrócie można nazwać kreatorami. Każdy z nich jest wykorzystywany na różnym etapie tworzenia aplikacji.
projectCreator
GWT pozwala na łatwą integrację ze środowiskiem Eclipse, dlatego też jeżeli podczas tworzenia aplikacji programista zamierza korzystać z tego IDE, wówczas powinien użyć tego narzędzia. Kreator ten zakłada strukturę katalogów (wraz z plikami .project oraz .classpath) , która pozwoli łatwo zaimportować tworzoną aplikację jako projekt Eclipse.
Wykonując komendę:
projectCreator -eclipse MyAppPrj -out MyAppDirUtworzona zostanie następująca struktura:Created directory MyAppDir\src
Created directory MyAppDir\test
Created file MyAppDir\.project
Created file MyAppDir\.classpathapplicationCreatorKreator ten pełni trzy funkcje:
- Wytwarza strukturę pakietów dla aplikacji.
- Generuje domyślne pliki HTML i Java spięte w prostym pliku module XML. Te pliki stanowią prostą aplikację od której można zacząć budowanie bardziej zaawansowanych funkcjonalności.
- Tworzy skrypty cmd, które pozwalają przekompilować i uruchomić aplikację w trybie hosted mode.
applicationCreator -out MyAppDir com.example.client.MyAppWykonując komendę (z Eclipse):applicationCreator -eclipse MyAppPrj -out MyAppDir com.example.client.MyAppUtworzona zostanie następująca struktura:Created directory MyAppDir\src\com\example
Created directory MyAppDir\src\com\example\client
Created directory MyAppDir\src\com\example\public
Created file MyAppDir\src\com\example\MyApp.gwt.xml
Created file MyAppDir\src\com\example\public\MyApp.html
Created file MyAppDir\src\com\example\client\MyApp.java
Created file MyAppDir\MyApp-shell.cmd
Created file MyAppDir\MyApp-compile.cmdW przypadku parametru -eclipse dodatkowo powstanie:Created file MyAppDir\MyApp.launchi18nCreatorJeżeli pojawia się skrót i18n to oczywiście chodzi o internacjonalizację. Tym kreatorem wytwarzamy proste pliki properties zawierające teksty stałe w formie klucz/wartość. Generowany jest również skrypt cmd [Appl]-i18n, który na podstawie plików properties generuje interfejs Java poprzez który mamy dostęp do tekstów stałych z kodu Java aplikacji GWT.
Wykonując komendę (bez Eclipse):
i18nCreator -out MyAppDir com.example.client.MyAppConstantsWykonując komendę (z Eclipse):i18nCreator -eclipse MyAppPrj -out MyAppDir com.example.client.MyAppConstantsUtworzona zostanie następująca struktura:Created file MyAppDir\src\com\example\client\MyAppConstants.properties
Created file MyAppDir\MyAppConstants-i18n.cmdW przypadku parametru -eclipse dodatkowo powstanie:Created file MyAppDir\MyAppConstants-i18n.launchjUnitCreatorTworzy odpowiedni katalog oraz pliki, w którym należy umieścić testy jednostkowe aplikacji GWT.
Wykonując komendę (bez Eclipse):
junitCreator -junit c:\junit.jar -module com.example.client.MyApp -out MyAppDir com.example.client.MyAppTestWykonując komendę (z Eclipse):junitCreator -junit c:\junit.jar -eclipse MyAppPrj -module com.example.client.MyApp -out MyAppDir com.example.client.MyAppTestUtworzona zostanie następująca struktura:Created directory MyAppDir\test\com\example\client\test
Created file MyAppDir\test\com\example\client\test\MyAppTest.java
Created file MyAppDir\MyAppTest-hosted.cmd
Created file MyAppDir\MyAppTest-web.cmdW przypadku parametru -eclipse dodatkowo powstanie:Created file MyAppDir\MyAppTest-hosted.launch
Created file MyAppDir\MyAppTest-web.launchDzięki kreatorom można w ciągu dosłownie kilku chwil zbudować swoją pierwsza aplikację w GWT, dzięki czemu nawet niecierpliwi się nie zniechęcą. Oczywiście bardziej istotne jest to, że nie trzeba wykonywać powtarzalnych czynności, które może za nas wykonać automat.
0 komentarze:
Prześlij komentarz