Skip to main content

webforJ documentation

The whole app.In Java.

webforJ is the full-stack Java framework for business web apps: you build the whole app, screens included, in Java. These docs take you from the first project to production.

Take the 5-minute tour

Write Java.Get a screen.

A complete screen is a Java class with a route. No template, no JavaScript and no REST layer between the screen and your code.

GreetingView.java
@Route("greeting")public class GreetingView extends Composite<Div> {  private final TextField name = new TextField("Name");  private final Paragraph message = new Paragraph();  private final Button greet =      new Button("Greet", ButtonTheme.PRIMARY, e -> greet());  public GreetingView() {    getBoundComponent().add(name, greet, message);  }  private void greet() {    message.setText("Hello, " + name.getValue() + "!");  }}

One stack.One language.

  1. 01

    Screens

    Compose the UI from components, lay it out and move between pages.

  2. 02

    Logic

    Bind forms to your models, protect routes, translate and test.

  3. 03

    Data

    Fill tables from repositories and show the numbers in charts.

  4. 04

    Your backend

    Run standalone or with Spring Boot, in Java or Kotlin, and ship it.

AI ready.From day one.

One install gives Claude Code, Copilot, Cursor, Gemini and Codex the webforJ MCP server and the Agent Skills.

See the AI tooling
  1. 01

    Write

    Your assistant reads the real webforJ API through the MCP server and follows Agent Skills for forms, security and styling.

  2. 02

    Check

    It runs the view in a plain JUnit test with the TestBed, no browser and no server, and gets a clear pass or fail.

  3. 03

    Review

    You review a result that already passed, instead of reading every line of a guess.

Still looking?

webforJ is built by BASIS International. BASIS software and software tools have been used to develop business solutions for both large international corporations and SMEs for almost 40 years, with 20+ years of delivering technology built on Java.

Planning a business app with webforJ?

Book a call with the team that builds webforJ. Bring your app, your backend and your timeline, and we will show you how webforJ fits, from the first screen to LTS+ support.

We speak English, Deutsch, Français, Español