DomUI
Welcome to DomUI

Welcome to DomUI

Work in progress (2026)

DomUI is a component-based Java framework for building AJAX web applications without writing Javascript. If this is your first visit, read What is DomUI and then get started.

Current status

This is a newer version of the site, converted from Confluence to a static site generator. The data is still very old, plan is to update the documentation step by step. The most recent version is in branch skarp-master; this branch uses Java 21 and has upgraded to survive the javax -> jakarta absolute idiocy (I hope the idiots requiring that move lose as much money as this has cost the industry for absolutely nothing gained).

The documentation

  • Introduction - what DomUI is, and what a developer can expect from it.
  • Getting started - building DomUI and the demo, and creating an application of your own.
  • Building pages - the page model: UrlPage, state and conversations, SubPages, URL contexts and internationalization.
  • Components - the component library, and the rules for writing your own.
  • Data binding and queries - binding components to a model, and getting that model out of the database.
  • Look and feel - stylesheets, icons and animation.
  • Testing - JUnit testing DomUI applications and DomUI itself.
  • Development environment - the build, the tooling and the coding rules.

Demo application

There is a demo app from which we will show pages in this manual, embedded in an IFRAME:

Last modified: 2026/09/06