About this site
This is the documentation for DomUI, a component-based Java framework for building AJAX web applications without writing Javascript. If you are new here, start at What is DomUI.
DomUI is written and maintained by Frits Jalvingh and contributors, and is released under the LGPL 2.1.
Where things live
- The source code on GitHub - issues and pull requests are welcome there. Every push is built by GitHub Actions: the full Maven build, the Selenium tests, CodeQL and a SonarCloud analysis.
- The demo application, deployed from the framework
repository with the
deploy-demoscript in its root. - The IntelliJ plugin for editing DomUI pages.
About the documentation
These pages were written over many years in a Confluence wiki and have been converted to Markdown; they are maintained alongside the code now. They are being reworked chapter by chapter to describe the framework as it is today, so a page that has not been reached yet can still be older than the code it describes.
This documentation is incomplete, and always will be while it is written by the people also writing the framework. If a page is wrong or missing, a pull request against the site repository is the fastest way to fix it.
