craftforJ
craftforJ ist die visuelle Entwicklungsumgebung, die mit webforJ geliefert wird. Sie läuft in Ihrer App im Entwicklungsmodus und bietet Ihnen eine Live-Ansicht der Komponenten, die Ihr Java-Code erstellt hat. Sie können eine Komponente auswählen, ihre Eigenschaften ändern, sehen, wie sich die laufende App sofort aktualisiert, und die Änderungen, die Sie behalten möchten, zurück in die Java-Datei schreiben, die sie erstellt hat.
Da craftforJ die App über webforJ selbst liest, beschreibt es die App in den Begriffen, in denen Sie sie geschrieben haben. Der Baum listet Ihre Komponenten auf, anstatt das Markup anzuzeigen, das der Browser gerendert hat; die Eigenschaften sind die, die Ihre Komponenten deklarieren, und die Routen sind die, die Ihr Router registriert hat, zusammen mit den Zugriffsregeln, die Sie annotiert haben.
Was Sie damit tun können
- Komponenten inspizieren - durchsuchen Sie den Komponentenbaum, wählen Sie eine Komponente aus, indem Sie darauf in der Seite klicken, und ändern Sie ihre Eigenschaften, während die App läuft.
- Änderungen an den Quellcode schreiben - überprüfen Sie Ihre Live-Bearbeitungen als Diff und wenden Sie sie auf Ihre Java-Dateien an.
- Mit Routen arbeiten - sehen Sie die Routing-Tabelle, navigieren Sie zu beliebigen Routen und ändern Sie die darauf deklarierten Zugriffsregeln.
- Das App-Thema anpassen - passen Sie die Designtokens an, auf denen Ihre App basiert, und speichern Sie das Ergebnis in Ihrem Stylesheet.
- Den KI-Agenten nutzen - ein Programmieragent innerhalb der laufenden App, der Java unabhängig schreibt, was er geschrieben hat kompiliert und es mit Ihrer Genehmigung anwendet.
Wie es sich von einem Debugger unterscheidet
Ein Debugger pausiert Ihren Code und zeigt Ihnen den Status Ihrer Variablen in diesem Moment. craftforJ lässt die App laufen und zeigt Ihnen die Benutzeroberfläche, die Ihr Code erzeugt hat, sodass Sie mit dem Ergebnis anstelle der Ausführung arbeiten. Die beiden beantworten unterschiedliche Fragen und werden oft zusammen verwendet.
Nur im Entwicklungsmodus
craftforJ erfordert, dass zwei separate Einstellungen aktiviert sind, und standardmäßig antwortet es nur auf den Browser, der auf demselben Rechner wie die App läuft. Projekte, die mit startforJ oder aus einem webforJ Archetyp erstellt wurden, aktivieren es für Sie, sodass es beim ersten Ausführen verfügbar ist. Siehe Sicherheit, um zu erfahren, worauf craftforJ Zugriff hat und wie Sie bestätigen können, dass es in der Produktion deaktiviert ist.
Themen
Einen Einstieg finden
Add the devtools dependency, enable craftforJ in your configuration, and open craftforJ over a running webforJ app.
Komponenten untersuchen
Browse the component tree webforJ built, select components from the page, and change their properties while the app runs.
Änderungen anwenden
Review the changes you made in craftforJ as a diff, choose where each one is written, and apply them to your Java source.
Routen
See every registered route in a running webforJ app, navigate to it from craftforJ, and change the access rules declared on it.
Thema
Adjust the DWC design tokens of a running webforJ app, preview the result immediately, and save it into your stylesheet.
KI-Assistent
A coding agent that works inside your running webforJ app, writes Java freely behind a compile gate, and applies changes with your approval.
Konfiguration
Every craftforJ configuration property, its default, and what turning each feature off changes.
Sicherheit
What craftforJ can reach in your project, how it restricts access, and how to confirm it's disabled in production.
App-Info
Read the versions, Java runtime, and project root of the app craftforJ is attached to.
Fehlerbehebung
Fix the common cases where craftforJ doesn't appear, a feature is unavailable, or the assistant doesn't answer.
Weiterlernen

KurzKurz · YouTubeChange a Java web app layout in the browser, no CSS
ArtikelEdit a running Java app with AI in craftforJ
ArtikelLow code to pro code in Java: visual editing with no lock-in
ArtikelWhat's new in version 26.03?
ArtikelMCP server for Java framework docs: webforJ setup guide
ArtikelWhat's new in version 26.02?
ArtikelBest Java framework for AI coding: why webforJ fits
ArtikelAI coding in Java: quality control for generated code
ArtikelAI coding assistant for Java: the webforJ AI plugin