Ga naar hoofdinhoud

HelloWorld archetype

Open in ChatGPT

Dit archetype creëert een eenvoudige hello world-app om de basis van het bouwen van een UI met webforJ te demonstreren. Deze sjabloon is geweldig voor beginners om snel aan de slag te gaan. Het biedt een duidelijk voorbeeld van hoe je een basis webforJ-app opzet en uitvoert, wat het een uitstekende startpunt maakt voor nieuwe ontwikkelaars.

Starten vanaf nul

Dit archetype creëert een minimalistische app met een paar componenten en enige opmaak. Voor ontwikkelaars die een project met minimale scaffolding willen creëren, zie het blank archetype.

Gebruik startforJ

Voor meer controle over aanpassing en configuratie kun je startforJ gebruiken om je project te maken - kies gewoon het HelloWorld archetype bij het kiezen van configuratie-opties.

Gebruik van het hello-world archetype

Om een nieuw hello-world project te maken en op te zetten, volg deze stappen:

  1. Navigeer naar de juiste directory: Open een terminal en ga naar de map waar u uw nieuwe project wilt maken.
  2. Voer het archetype:generate commando uit: Gebruik het Maven commando hieronder en pas groupId, artifactId en version aan naar behoefte voor uw project.
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
ArgumentUitleg
archetypeGroupIdDe groep ID van het archetype is com.webforj voor webforJ archetypes.
archetypeArtifactIdSpecificeert de naam van het te gebruiken archetype.
archetypeVersionSpecificeert de versie van het te gebruiken archetype. Dit zorgt ervoor dat het gegenereerde project compatibel is met een specifieke archetype versie. LATEST selecteert de meest recente beschikbare versie.
groupIdNamespace voor het project.
artifactIdSpecificeert de naam van het gegenereerde project. Dit wordt de naam van het resulterende artefact en de projectmap.
versionDefinieer projectversie: MAJOR.MINOR-SNAPSHOT, bijv. 1.0-SNAPSHOT
flavorSelecteert een projectvariant:
  • webforj - Standaard webforJ applicatie.
  • webforj-spring - webforJ-applicatie met ondersteuning voor Spring Boot (vereist webforJ 25.02 of hoger).
appNameOptionele parameter voor het POM-bestand; kan dienen als standaardtitel voor de applicatie, afhankelijk van het gebruikte webforJ-archetype.

Na het uitvoeren van het commando zal Maven de benodigde projectbestanden genereren om het project uit te voeren.

De app uitvoeren

Voordat je je app uitvoert, installeer de vereisten als je dat nog niet hebt gedaan. Navigeer vervolgens naar de hoofdmap van het project en voer de volgende opdracht uit:

# voor een standaard webforJ-app
mvn jetty:run

# voor webforJ + Spring Boot
mvn spring-boot:run

Zodra de server draait, open je je browser en ga je naar http://localhost:8080 om de app te bekijken.