GWT 2.8.2와 Maven으로 Hello World를 진행하도록 하겠습니다.

4677 단어 MavenJavagwt
Liberica JDK11의 JavaFX11(OpenJFX)으로 Hello World를 진행합니다., 읽었다JavaFX로 만든 미니 게임용 GWT를 웹 브라우저에 이식해 보세요., 있다 GWT, 해 보았다Getting Started, 그래서 적어 두었다.
최근의 웹 응용 프로그램에서는 REST라는 개념과의 통합에 지쳐 있기 때문에 클라이언트 개발에 있어서 GWT가 대단하겠지.Spring Boot와rsocket-js를 사용하여 서버와 브라우저 클라이언트 간의 RSocket 통신을 실현에서도 썼듯이 RSocket과 gRPC 등 프로토콜의 출현을 감안하면 GWT는 구식이지만 클라이언트와 서버의 통신을 숨기고 있어 대단하다.또한 TypeScript와 같은 언어의 존재를 감안하면 GWT의 자바에서 자바스크립트로 전환하는 것도 대단하다.

전제 조건


이 글은 아래 판본의 도구를 사용했다.
Tool
Version
SDKMAN!
5.7.4+362
Java
1.8.0_242
Maven
3.6.3
종착역에서 확인하면 다음과 같습니다.
$ 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"

Homebrew에 GWT 설치


Homebrew를 업데이트한 후 GWT를 설치합니다.기사 작성 시 GWT2.8.2를 설치했습니다.
$ brew update
$ brew install gwt
GWT 설치가 완료되면 WebAppCreator를 사용할 수 있는지 확인합니다.
$ webAppCreator -help
Google Web Toolkit 2.8.2
...

WebAppCreator에서 GWT 프로젝트 작성 및 Hello World 진행


다음 명령을 사용하여 새 GWT 프로젝트를 작성할 수 있습니다.maven 옵션으로 Maven 프로젝트를 만듭니다.부여하지 않으면 Ant 프로젝트가 되므로 주의해야 합니다.또한 maven 옵션을 추천하지 않고 대신 templates 옵션을 사용할 경우 -templates maven,sample,readme 에서 같은 결과를 얻는다.out 출력 디렉토리를 선택적으로 지정합니다.com.example.myapp.MyApp는 모듈 이름입니다.
$ webAppCreator -maven -out myapp com.example.myapp.MyApp
아래의 명령으로 집행하다.잊어버리면package 움직이지 않도록 주의해야 한다.나는 처음에 README였다.txt를 제대로 읽지 않으면 움직이지 않아서 매우 난처하다.
$ cd myapp
$ mvn package gwt:devmode
따라서 다음과 같은 GWT Development Mode 응용 프로그램이 시작됩니다.

Launch Default Browser 버튼을 클릭하면 브라우저에 다음과 같은 화면이 자동으로 컴파일되어 표시됩니다.

Send 버튼을 클릭하면 서버에서 RPC와 통신한 결과가 대화 상자에 표시됩니다.

이번에는 GWT2.8.2와 Maven으로 Hello World를 진행했습니다.좋은 개발 환경을 구축하려면 Eclipse+GWT Eclipse Plugin이나 IntelliJ IDEA Ultimate가 좋을 것 같습니다.Eclipse와 IntelliJ는 모두 개발 환경을 구축했기 때문에 이런 개발 환경을 구축하는 방법도 보도하고 싶습니다.

참고 문헌


GWT

좋은 웹페이지 즐겨찾기