Siirry pääsisältöön

HelloWorld-arkkitehtuuri

Avaa ChatGPT:ssä

Tämä arkkitehtuuri luo yksinkertaisen hello world -sovelluksen, joka demonstroi käyttöliittymän (UI) rakentamisen perusteita webforJ:n avulla. Tämä malli on loistava aloittelijoille, jotka haluavat päästä vauhtiin nopeasti. Se tarjoaa selkeän esimerkin siitä, miten perustaa ja suorittaa yksinkertainen webforJ-sovellus, ja se on erinomainen lähtökohta uusille kehittäjille.

Aloittaminen tyhjältä

Tämä arkkitehtuuri luo minimalistisen sovelluksen, jossa on muutama komponentti ja hieman muotoilua. Kehittäjille, jotka haluavat luoda projektin vähäisellä rungolla, katso blank arkkitehtuuria.

Käyttäen startforJ:ta

Lisääntynyt hallinta mukauttamiseen ja konfigurointiin voidaan saavuttaa käyttämällä startforJ:ta projektin luomiseksi - valitse vain HelloWorld arkkitehtuuri konfigurointivaihtoehtoja valitessasi.

Käyttämällä hello-world arkkitehtuuria

Luo ja rakenna uusi hello-world projekti seuraamalla näitä vaiheita:

  1. Siirry oikeaan hakemistoon: Avaa pääte ja siirry kansioon, johon haluat luoda uuden projektin.
  2. Suorita komento: archetype:generate: Käytä alla olevaa Maven-komentoa ja mukauta groupId, artifactId ja versio tarpeidesi mukaan.
mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-hello-world \
-DarchetypeVersion=LATEST \
-DgroupId=org.example \
-DartifactId=my-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj \
-DappName=MyApp
ArgumenttiSelitys
archetypeGroupIdArchetyypin ryhmätunnus on com.webforj webforJ-archetyypeille.
archetypeArtifactIdMääritä käytettävän arkkityypin nimi.
archetypeVersionMääritä käytettävän arkkityypin versio. Tämä varmistaa, että luotu projekti on yhteensopiva tietyn arkkityypin version kanssa. LATEST valitsee saatavilla olevan uusimman version.
groupIdEdustaa generoituun projektiin liittyvää nimiavaruutta. Tyypillisesti rakennettu Java-paketin kaltaisesti, kuten org.esimerkki, ja käytetään organisaatiosi tai projektisi alueen ainutlaatuisen tunnistamisen tueksi.
artifactIdMäärittelee luodun projektin nimen. Tämä on lopullisen artefaktin ja projektikansion nimi.
versionMäärittelee luodun projektin version. Yleinen käytäntö on MAJOR.MINOR-SNAPSHOT, kuten 1.0-SNAPSHOT, missä SNAPSHOT viittaa siihen, että projekti on edelleen kehitysvaiheessa.
flavorValitse projekti flavor:
  • webforj - Vakiomalli webforJ-sovellus.
  • webforj-spring - webforJ-sovellus Spring Boot -tuella (vaatii webforJ 25.02 tai uudemman).
appNameValinnainen parametri, jota voidaan käyttää generoituessa projektin POM-tiedostossa. Voidaan käyttää oletustittelinä sovellukselle käytetyn webforJ-archetypen mukaan.

Maven luo komennon suorittamisen jälkeen projektille tarvittavat tiedostot.

Sovelluksen suorittaminen

Ennen kuin suoritat sovelluksesi, asenna vaatimukset, jos et ole vielä tehnyt niin. Siirry sitten projektin juuressa ja suorita seuraava komento:

# standardi webforJ-sovellus
mvn jetty:run

# webforJ + Spring Boot
mvn spring-boot:run

Kun palvelin on käynnissä, avaa selain ja siirry osoitteeseen http://localhost:8080 nähdäksesi sovelluksen.