Spring Framework
Monet Java-tiimistä käyttää jo Spring Bootia sovellusten rakentamiseen. Springin integrointi webforJ:hin mahdollistaa webforJ:n käyttöliittymäkomponenttien lisäämisen olemassa oleviin Spring-sovelluksiin tai Springin ominaisuuksien käyttämisen uusissa webforJ-projekteissa.
Spring-palvelusi, varastot ja konfiguraatio toimivat normaalisti. WebforJ-komponenttisi voivat @Autowired mihin tahansa Spring-beaniin. Spring Data -varastot yhdistävät suoraan webforJ-tauluihin SpringDataRepositoryn kautta. Kehitys nopeutuu automaattisella selainpäivityksellä Spring DevToolsin ja webforJ LiveReloadin avulla.
Integraatio pitää molemmat kehykset tekemässä parasta, mitä ne osaavat - Spring hoitaa taustahuoltoa, kun taas webforJ huolehtii käyttöliittymästä.
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.