Integraatiot
webforJ on liiketoiminnan verkkosovelluksiin tarkoitettu täyden pinon Java-kehys, joka ei ole sidottu tiettyyn taustateknologiaan. Rakennat koko sovelluksen Javalla näytöistä ja reitityksestä lomakkeisiin, tietojen sidontaan ja reittien suojaukseen, kun taas pysyväistallennuskerros, riippuvuuksien injektointi, palvelut ja tausta-arkkitehtuuri ovat omassa päätäntävallassasi. Siksi webforJ toimii minkä tahansa Java-teknologiapinon kanssa perinteisistä servleteistä Spring Bootiin ja mikropalveluihin.
Arkkitehtuurifilosofia
webforJ tarjoaa kaiken, mitä sovelluksesi tarvitsee tietojen esittämiseen käyttäjille ja niiden käsittelyyn: komponentit, asettelut, reitityksen, sidontaa ja validointia sisältävät lomakkeet, tietovarastojen taustalla toimivat taulukot, reittien suojauksen ja käännökset. Se ei määrää, miten järjestelmäsi muu osa toimii. Pysyvän tallennuskerroksen, riippuvuuksien injektointikehyksen, identiteetintarjoajan ja palveluarkkitehtuurin valinta on webforJ:stä riippumaton.
Tässä lähestymistavassa tunnistetaan, että useimmilla organisaatioilla on vakiintuneet taustajärjestelmien toimintamallit, olemassa olevat palvelukerrokset ja suosimansa teknologiapinot. webforJ tuo nämä sovellukset verkkoon edellyttämättä arkkitehtuurimuutoksia tai teknologiasiirtymiä. Toimialueen logiikka, tietojen käyttömallit ja tietoturvatoteutukset toimivat edelleen täsmälleen kuten ennenkin.
Taustajärjestelmäkehysten yhteensopivuus
webforJ toimii minkä tahansa jo käyttämäsi Java-taustajärjestelmäkehyksen tai arkkitehtuurimallin kanssa. Rakennatpa sovellusta Jakarta EE:n päälle, käytät mikropalveluarkkitehtuuria tai työskentelet mukautetun kehyksen kanssa, webforJ kytkeytyy siihen vaikuttamatta taustajärjestelmäsi suunnitteluun.
Joillekin suosituille kehyksille webforJ tarjoaa erityisiä integraatioita, jotka vähentävät toistuvan koodin määrää ja sujuvoittavat kehitystä. Nämä integraatiot tarjoavat hyödyllisiä ominaisuuksia, kuten riippuvuuksien automaattisen injektoinnin käyttöliittymäkomponentteihin, yksinkertaistetun konfiguroinnin ja kehyskohtaisen työkalutuen. Jos et näe käyttämääsi kehystä alla olevassa luettelossa, se ei tarkoita, ettei webforJ toimisi sen kanssa. Se tarkoittaa, että määrität yhteyden käyttämällä kehyksesi vakiintuneita toimintamalleja valmiin integraation sijaan.
Alla kuvatut integraatiot ovat täysin valinnaisia. Ne parantavat kehittäjäkokemusta tiettyjen kehysten kanssa, mutta webforJ:n ydintoiminnot toimivat samalla tavalla riippumatta siitä, käytätkö integraatiota. Taustajärjestelmäkehyksesi hallitsee edelleen palveluita, tietojen käyttöä ja liiketoimintalogiikkaa, kun taas webforJ vastaa näytöistä, navigoinnista ja käyttäjän toiminnasta.
Aiheet
Spring
6 kohdetta
MCP-sovellukset
7 kohdetta
Kotlin DSL
2 kohdetta
JBang
Run webforJ apps as single-file JBang scripts with no Maven, Gradle, or project structure for rapid prototyping and demos.
Webswing
3 kohdetta
Connecting webforJ to your stack?
Ask the team about your libraries, services, and build.
Jatka oppimista
ArtikkeliRun a Java Swing Application in the Browser Without a Rewrite
ArtikkeliConvert Swing to web: a Swing to webforJ mapping guide
ArtikkeliSpring Boot frontend: Thymeleaf, React or webforJ?
ArtikkeliJBang Java web app: a webforJ UI in a single file
ArtikkeliKotlin web framework: build web UIs with the webforJ DSL
ArtikkeliWebswing and webforJ: a modernization roadmap