Overslaan naar hoofdinhoud

Project Setup

Openen in ChatGPT

Om deze tutorial te beginnen, heb je een locatie nodig voor je project waar je je klassen en middelen kunt beheren. De volgende secties beschrijven de verschillende manieren waarop je je webforJ-project voor deze tutorial kunt maken.

Gebruik van de broncode

De gemakkelijkste manier om deze tutorial te volgen is door naar de broncode te verwijzen. Je kunt het gehele project downloaden of het van GitHub klonen:

git clone https://github.com/webforj/webforj-tutorial.git

Projectstructuur

Het project heeft zes subdirectory's, één voor elke stap van de tutorial, en elke bevat een uitvoerbare app. Meedoen stelt je in staat om te zien hoe de app vordert van een basisconfiguratie naar een volledig functioneel klantbeheersysteem.

webforj-tutorial
│ .gitignore
│ LICENSE
│ README.md

├───1-creating-a-basic-app
├───2-working-with-data
├───3-routing-and-composites
├───4-observers-and-route-parameters
├───5-validating-and-binding-data
└───6-integrating-an-app-layout

Gebruik van startforJ

Als je de voorkeur geeft aan het maken van een nieuw project, kun je startforJ gebruiken om een minimaal starterproject te genereren. Zie Aan de slag voor meer gedetailleerde informatie over het gebruik van startforJ.

Vereiste instellingen
  • In de dropdown webforJ-versie, kies webforJ versie 26.00 of hoger.
  • In de dropdown Flavor, kies webforJ + Spring Boot.

Gebruik van de opdrachtregel

Je kunt ook een nieuw project genereren met de volgende opdracht:

mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-hello-world \
-DarchetypeVersion=LATEST \
-DgroupId=com.webforj.tutorial \
-DartifactId=customer-app \
-Dversion=1.0-SNAPSHOT \
-Dflavor=webforj-spring

Configuraties

De twee genoemde manieren om een nieuw project te maken, gebruiken webforJ archetypes, die automatisch de benodigde configuraties aan je project toevoegen, zoals Spring afhankelijkheden aan je POM en de volgende eigenschappen in src/main/resources/application.properties:

spring.application.name=CustomerApplication
server.port=8080
webforj.entry = com.webforj.tutorial.Application
webforj.debug=true

De app uitvoeren

Om de app in actie te zien terwijl je door de tutorial gaat:

  1. Navigeer naar de directory voor de gewenste stap. Dit zou de bovenste directory voor die stap moeten zijn, met de pom.xml.

  2. Gebruik de volgende Maven-opdracht om de Spring Boot-app lokaal uit te voeren:

    mvn

Running the app automatically opens a new browser at http://localhost:8080.