craftforJ
craftforJ on visuaalinen kehitysympäristö, joka tulee mukana webforJ:stä. Se toimii sovelluksesi sisällä kehitystilassa ja antaa sinulle reaaliaikaisen näkymän komponenteista, jotka Java-koodisi on luonut. Voit valita komponentin, muuttaa sen ominaisuuksia, nähdä käynnissä olevan sovelluksen päivittyvän heti ja kirjoittaa haluamasi muutokset takaisin Java-tiedostoon, joka ne loi.
Koska craftforJ lukee sovellusta webforJ:n kautta, se kuvaa sovellusta käyttämilläsi termeillä. Puu listaa komponenttisi sen sijaan, että se näyttäisi selaimen renderöimän merkkijonon, ominaisuudet ovat niitä, joita komponenttisi ilmoittavat, ja reitit ovat niitä, jotka reititin rekisteröi, yhdessä pääsy sääntöjen kanssa, joilla olet ne merkinnyt.
Mitä voit tehdä sen kanssa
- Tarkista komponentit - selaa komponenttipuuta, valitse komponentti napsauttamalla sitä sivulla ja muuta sen ominaisuuksia, kun sovellus on käynnissä.
- Kirjoita muutokset lähteeseen - tarkastele reaaliaikaisia muokkauksiasi vertailuna ja sovella niitä Java-tiedostoihisi.
- Työskentele reittien kanssa - katso reititystaulukko, siirry mihin tahansa reittiin ja muuta siihen määriteltyjä pääsy sääntöjä.
- Teemaa sovellus - säädä suunnittelutekijöitä, joista sovelluksesi on rakennettu, ja tallenna tulos tyylitiedostoosi.
- Käytä AI-agenttia - koodausagentti käynnissä olevassa sovelluksessa, joka kirjoittaa Java-koodia vapaasti, kääntää kirjoittamansa ja soveltaa sitä hyväksynnälläsi.
Kuinka se eroaa virheenkorjaajasta
Virheenkorjaaja pysäyttää koodisi ja näyttää muuttujiesi tilan tuossa hetkessä. craftforJ jättää sovelluksen käynnissä ja näyttää käyttöliittymän, jonka koodisi tuotti, joten työskentelet tuloksen kanssa sen sijaan, että tarkastelisit suoritusta. Nämä kaksi vastaavat eri kysymyksiin ja niitä käytetään yleisesti yhdessä.
Vain kehitystilassa
craftforJ vaatii kahden erillisen asetuksen olevan käytössä, ja oletusarvoisesti se vastaa vain selaimeen, joka toimii samalla koneella kuin sovellus. Projekteja, jotka on luotu käyttämällä startforJ tai webforJ:n archetype, aktivoivat sen puolestasi, jotta se on käytettävissä ensimmäisestä käynnistyksestä alkaen. Katso Turvallisuus siitä, mihin craftforJ voi päästä ja miten voit varmistaa, että se on pois päältä tuotannossa.
Aiheet
Aloittaminen
Add the devtools dependency, enable craftforJ in your configuration, and open craftforJ over a running webforJ app.
Komponenttien tarkastelu
Browse the component tree webforJ built, select components from the page, and change their properties while the app runs.
Muutosten käyttöönotto
Review the changes you made in craftforJ as a diff, choose where each one is written, and apply them to your Java source.
Reitit
See every registered route in a running webforJ app, navigate to it from craftforJ, and change the access rules declared on it.
Teema
Adjust the DWC design tokens of a running webforJ app, preview the result immediately, and save it into your stylesheet.
Tekoälyavustaja
A coding agent that works inside your running webforJ app, writes Java freely behind a compile gate, and applies changes with your approval.
Konfigurointi
Every craftforJ configuration property, its default, and what turning each feature off changes.
Suojaus
What craftforJ can reach in your project, how it restricts access, and how to confirm it's disabled in production.
Sovelluksen tiedot
Read the versions, Java runtime, and project root of the app craftforJ is attached to.
Vianmääritys
Fix the common cases where craftforJ doesn't appear, a feature is unavailable, or the assistant doesn't answer.
Jatka oppimista

LyhytLyhyt · YouTubeChange a Java web app layout in the browser, no CSS
ArtikkeliEdit a running Java app with AI in craftforJ
ArtikkeliLow code to pro code in Java: visual editing with no lock-in
ArtikkeliWhat's new in version 26.03?
ArtikkeliMCP server for Java framework docs: webforJ setup guide
ArtikkeliWhat's new in version 26.02?
ArtikkeliBest Java framework for AI coding: why webforJ fits
ArtikkeliAI coding in Java: quality control for generated code
ArtikkeliAI coding assistant for Java: the webforJ AI plugin