Geschrieben Hallo Welt mit JavaFX 11 (OpenJFX) von Liberica JDK 11 Siehe](https://qiita.com/old_horizon/items/5616ba2eaa22b0d7e996), ich habe GWT und [Erste Schritte] verpasst. Ich habe es versucht (http://www.gwtproject.org/gettingstarted.html), also notiere es dir.
Ich habe es satt, dass das Konzept von REST in den letzten Webanwendungen konsistent ist, und frage mich, ob GWT für die Kundenentwicklung großartig ist. Wie ich in Implementieren der RSocket-Kommunikation zwischen Server und Browser-Client mit Spring Boot und rsocket-js schrieb, tauchten Protokolle wie RSocket und gRPC auf. Angesichts dessen ist es erstaunlich, dass GWT die Client-Server-Kommunikation verbirgt, wenn auch nur ein Vermächtnis. Angesichts der Existenz von Sprachen wie TypeScript ist die Übertragung von GWT von Java auf JavaScript erstaunlich.
Dieser Artikel verwendet die folgenden Versionen des Tools:
Tool | Version |
---|---|
SDKMAN! | 5.7.4+362 |
Java | 1.8.0_242 |
Maven | 3.6.3 |
Bei der Überprüfung am Terminal sieht es wie folgt aus.
$ sdk version
SDKMAN 5.7.4+362
$ sdk current java
Using java version 8.0.242.hs-adpt
$ sdk current maven
Using maven version 3.6.3
$ java -version
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_242-b08)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.242-b08, mixed mode)
$ mvn -version
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/takuya/.sdkman/candidates/maven/current
Java version: 1.8.0_242, vendor: AdoptOpenJDK, runtime: /Users/takuya/.sdkman/candidates/java/8.0.242.hs-adpt/jre
Default locale: en_JP, platform encoding: UTF-8
OS name: "mac os x", version: "10.14.6", arch: "x86_64", family: "mac"
Aktualisieren Sie Homebrew, bevor Sie GWT installieren. Zum Zeitpunkt des Schreibens war GWT 2.8.2 installiert.
$ brew update
$ brew install gwt
Stellen Sie nach der Installation von GWT sicher, dass Sie webAppCreator verwenden können.
$ webAppCreator -help
Google Web Toolkit 2.8.2
...
Mit dem folgenden Befehl können Sie ein neues GWT-Projekt erstellen. Sie können ein Maven-Projekt mit der Option "Maven" erstellen. Bitte beachten Sie, dass es sich um ein Ant-Projekt handelt, wenn Sie es nicht geben. Beachten Sie, dass die Option "Maven" veraltet ist. Wenn Sie stattdessen die Option "Vorlagen" verwenden, können Sie mit "-templates maven, sample, readme" dasselbe Ergebnis erzielen. Sie können das Ausgabeverzeichnis mit der Option "out" angeben. com.example.myapp.MyApp
ist der Modulname.
$ webAppCreator -maven -out myapp com.example.myapp.MyApp
$ cd myapp
$ mvn package gwt:devmode
Anschließend wird die folgende Anwendung namens GWT Development Mode gestartet.
Wenn Sie auf die Schaltfläche Standardbrowser starten klicken und diese im Browser anzeigen, wird der folgende Bildschirm angezeigt, nachdem er automatisch kompiliert wurde.
Wenn Sie auf die Schaltfläche Senden klicken, wird das Ergebnis der Kommunikation mit dem Server über RPC in einem Dialogfeld angezeigt.
Diesmal habe ich Hello World mit GWT 2.8.2 und Maven ausprobiert. Wenn es darum geht, eine richtige Entwicklungsumgebung zu erstellen, scheint das Eclipse + GWT Eclipse Plugin oder IntelliJ IDEA Ultimate gut zu sein. Da ich sowohl mit Eclipse als auch mit IntelliJ eine Entwicklungsumgebung erstellen konnte, werde ich einen Artikel darüber schreiben, wie eine solche Entwicklungsumgebung erstellt wird.
Recommended Posts