Spring Framework
De nombreuses équipes Java utilisent déjà Spring Boot pour créer des applications. L'intégration de Spring avec webforJ vous permet maintenant d'ajouter les composants UI de webforJ à des applications Spring existantes, ou d'utiliser les fonctionnalités de Spring dans de nouveaux projets webforJ.
Vos services, dépôts et configurations Spring fonctionnent normalement. Vos composants webforJ peuvent @Autowired n'importe quel bean Spring. Les dépôts Spring Data se connectent directement aux tables webforJ via SpringDataRepository. Le développement devient plus rapide grâce au rafraîchissement automatique du navigateur avec Spring DevTools et webforJ LiveReload.
L'intégration permet à chaque framework de faire ce qu'il fait de mieux - Spring gère les préoccupations backend tandis que webforJ s'occupe de l'interface utilisateur.
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.