[JAVA] Hallo Welt mit GWT 2.8.2 und Maven

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.

Voraussetzungen

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"

Installieren Sie GWT mit Homebrew

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
...

Erstellen Sie ein GWT-Projekt mit webAppCreator und führen Sie Hello World aus

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.

GWT Development Mode

Wenn Sie auf die Schaltfläche Standardbrowser starten klicken und diese im Browser anzeigen, wird der folgende Bildschirm angezeigt, nachdem er automatisch kompiliert wurde.

Web Application Starter Project

Wenn Sie auf die Schaltfläche Senden klicken, wird das Ergebnis der Kommunikation mit dem Server über RPC in einem Dialogfeld angezeigt.

Remote Procedure Call

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.

Verweise

GWT

Recommended Posts

Hallo Welt mit GWT 2.8.2 und Maven
Hallo Welt mit Kotlin und JavaFX
Hallo Welt mit Eclipse + Spring Boot + Maven
Hallo Welt mit Micronaut
Hallo Welt mit Spring Boot
Hallo Welt mit Spring Boot!
Hallo Welt mit VS Code!
Hallo Welt mit Spring Boot
Hallo Welt mit SpringBoot / Gradle
Hallo Welt, mit Asakusa Framework!
Hallo Welt mit Java Servlet und JSP (Einfacher Start des Webservers mit Maven + Jetty)
(Intellij) Hallo Welt mit Spring Boot
Erstellen Sie PDF mit itext7 ~ HelloWorld ~
Schieberegler mit GWT und Smart GWT anzeigen
"Hallo Welt" für ImageJ mit Eclipse
Android OS (7.1.2) Build und Hello World
Hallo Welt in Java und Gradle
[Swift] Erstellen Sie ein Projekt mit Xcode (Version 12.1) und zeigen Sie "Hallo Welt!"
Vergleiche Hallo Welt! Mit Spring Boot mit Java, Kotlin und Groovy
Hallo Welt mit Java Template Engine Thymeleaf
Java-Entwicklung mit Codenvy: Hello World! Run
"Hallo Welt!" Mit Kotlin + CLI in 5 Minuten
Wie Spring Security mit Hello World funktioniert
(IntelliJ + gradle) Hallo Welt mit Spring Boot
Minimale Java-Umgebungskonstruktion und Hello World
Lesen Sie "Hallo Welt"
Versuchen Sie, "Hello, World" mit einer Kombination aus verschiedenen Sprachen und Bibliotheken zu schreiben
Java, Hallo Welt!
Java Hallo Welt
Hallo Welt mit JavaFX 11 (OpenJFX) von Liberica JDK 11
IDE und Maven werden mit allen Debug-Informationen kompiliert
Hallo Welt! Mit Spring Boot (Marven + Texteditor)
Erstellen Sie eine Java-Umgebung und geben Sie Hallo Welt aus [Anfänger]
Führen Sie JSP Hello World mit Tomcat auf Docker aus
Bis Sie Gradle installieren und "Hello World" ausgeben
[Java] Hallo Welt mit Java 14 x Spring Boot 2.3 x JUnit 5 ~
Zeigen Sie eine einfache Hallo Welt mit SpringBoot + IntelliJ
Versuchen Sie, Hallo Welt mit Frühling + Gradle anzuzeigen
Mit Rails + Docker einfach Hallo Welt anzuzeigen
"Hallo Welt" in Java
Führen Sie Maven unter Java 8 aus, während Sie unter Java 6 kompilieren und unter Java 11 testen
Hallo Welt (REST API) mit Apache Camel + Spring Boot 2
Java lernen (1) -Hallo Welt
Lesen Sie System.out.println ("Hallo Welt")
Schreiben wir Hello World
Hallo Welt in Java
Java-Teil 1-Hallo Welt studieren
Hallo Welt mit Web Assembly
Hallo Welt Vergleich zwischen Spark Framework und Spring Boot
Hallo Welt (Konsolen-App) mit Apache Camel + Spring Boot 2
[Java] Eine Art von Alphabet verboten Mit Bindung Hallo, Welt! [Bindung]
Hallo Welt mit Ruby-Erweiterungsbibliothek vorerst
Erstellen Sie eine Hello World-Webanwendung mit Spring Framework + Jetty
[Vue Rails] "Hallo Vue!" Wird mit Vue + Rails angezeigt
Versuchen Sie gRPC mit Java, Maven
Java Hallo Welt, kompilieren, ausführen
Java-Anfänger lesen Hello World
Einfache Bibliothekseinführung mit Maven!
Bis Sie Hello World of JavaFX mit VSCode + Gradle ausführen
Probieren Sie HelloWorld mit der Mindestkonfiguration von Heroku Java Spring-Boot aus