Integraties
webforJ is het full-stack Java-framework voor zakelijke webapps en is onafhankelijk van de backend. Je bouwt de hele app in Java, van schermen en routing tot formulieren, databinding en routebeveiliging, terwijl je zelf kiest voor je persistence-laag, dependency injection, services en backendarchitectuur. Daarom werkt webforJ met elke Java-technologiestack, van traditionele servlets tot Spring Boot en microservices.
Architectuurfilosofie
webforJ biedt alles wat je app nodig heeft om gegevens aan gebruikers te tonen en ermee aan de slag te gaan: componenten, lay-outs, routing, formulieren met databinding en validatie, tabellen op basis van repositories, routebeveiliging en vertaling. Het schrijft niet voor hoe de rest van je systeem werkt. Je keuze voor een persistence-laag, dependency-injectionframework, identiteitsprovider en servicearchitectuur blijft onafhankelijk van webforJ.
Deze aanpak houdt rekening met het feit dat de meeste organisaties bestaande backendpatronen, servicelagen en voorkeursstacks hebben. webforJ brengt deze apps naar het web zonder architectuurwijzigingen of technologiemigraties te vereisen. Je domeinlogica, patronen voor gegevenstoegang en beveiligingsimplementaties blijven precies werken zoals voorheen.
Compatibiliteit met backendframeworks
webforJ werkt met elk Java-backendframework of architectuurpatroon dat je al gebruikt. Of je nu bouwt op Jakarta EE, een microservicesarchitectuur gebruikt of met een aangepast framework werkt, webforJ kan ermee worden verbonden zonder je backendontwerp te beïnvloeden.
Voor enkele populaire frameworks biedt webforJ specifieke integraties die boilerplatecode verminderen en de ontwikkeling stroomlijnen. Deze integraties bieden handige functies, zoals automatische dependency injection in UI-componenten, vereenvoudigde configuratie en ondersteuning voor frameworkspecifieke tools. Staat je framework hieronder niet vermeld, dan betekent dat niet dat webforJ er niet mee werkt. Het betekent dat je de verbinding configureert met de standaardpatronen van je framework, in plaats van een vooraf gebouwde integratie te gebruiken.
De onderstaande integraties zijn volledig optioneel. Ze zijn bedoeld om de ontwikkelervaring te verbeteren bij het gebruik van specifieke frameworks, maar de kernfuncties van webforJ werken hetzelfde, ongeacht of je een integratie gebruikt. Je backendframework blijft verantwoordelijk voor services, gegevenstoegang en bedrijfslogica, terwijl webforJ de schermen, navigatie en gebruikersinteractie afhandelt.
Onderwerpen
Spring
6 items
MCP-apps
7 items
Kotlin DSL
2 items
JBang
Run webforJ apps as single-file JBang scripts with no Maven, Gradle, or project structure for rapid prototyping and demos.
Webswing
3 items
Connecting webforJ to your stack?
Ask the team about your libraries, services, and build.
Blijf leren
ArtikelRun a Java Swing Application in the Browser Without a Rewrite
ArtikelConvert Swing to web: a Swing to webforJ mapping guide
ArtikelSpring Boot frontend: Thymeleaf, React or webforJ?
ArtikelJBang Java web app: a webforJ UI in a single file
ArtikelKotlin web framework: build web UIs with the webforJ DSL
ArtikelWebswing and webforJ: a modernization roadmap