Spring Framework
Veel Java-teams gebruiken al Spring Boot voor het bouwen van applicaties. De integratie van Spring met webforJ stelt je nu in staat om de UI-componenten van webforJ toe te voegen aan bestaande Spring-applicaties, of om de functies van Spring te gebruiken in nieuwe webforJ-projecten.
Je Spring-diensten, repositories en configuraties werken zoals normaal. Je webforJ-componenten kunnen @Autowired elke Spring-bean. Spring Data repositories verbinden direct met webforJ-tabellen via SpringDataRepository. De ontwikkeling wordt versneld met automatische browserverversing van Spring DevTools en webforJ LiveReload.
De integratie houdt beide frameworks bezig met waar ze het beste in zijn - Spring behandelt backend-zaken terwijl webforJ de UI behandelt.
Topics
Spring Boot
Generate a Spring Boot webforJ project with startforJ or Maven archetypes, or convert an existing WAR project to an embedded Tomcat JAR.
Routing
Inject Spring services and repositories into webforJ @Route classes through constructor injection while keeping a fresh instance per navigation.
Scopes
Use WebforjSessionScope, EnvironmentScope, and RouteScope to control bean lifetimes across sessions, browser tabs, and route hierarchies.
Spring Data JPA
Adapt Spring Data JPA repositories to webforJ Table and Repository components with SpringDataRepository, pagination, sorting, and Specifications.
Background Jobs
Run Spring @Async services from webforJ views and marshal progress and results back to the UI thread with Environment.runLater.