Spring Framework
Viele Java-Teams verwenden bereits Spring Boot zum Erstellen von Anwendungen. Die Integration von Spring mit webforJ ermöglicht es Ihnen jetzt, die UI-Komponenten von webforJ in bestehenden Spring-Anwendungen hinzuzufügen oder die Funktionen von Spring in neuen webforJ-Projekten zu nutzen.
Ihre Spring-Dienste, -Repositorys und -Konfigurationen funktionieren wie gewohnt. Ihre webforJ-Komponenten können jede Spring-Bean mit @Autowired verwenden. Spring Data Repositorys verbinden sich direkt mit den webforJ-Tabellen über SpringDataRepository. Die Entwicklung wird schneller durch die automatische Browseraktualisierung von Spring DevTools und webforJ LiveReload.
Die Integration sorgt dafür, dass beide Frameworks das tun, was sie am besten können - Spring kümmert sich um Backend-Angelegenheiten, während webforJ die UI verarbeitet.
Themen
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.