TeaVM is an incredible tool for building web applications in Pure Java. It has easy-to-use maven templates to get you started quickly. And performance, both compile-time and runtime, is outstanding.
Discover the many features of TeaVM and Flavour with an interactive demo. You can see the code for each feature to learn how to do it yourself! Launch Tea Sampler
Migration
If you are migrating from another Java GUI toolkit, take a look at this migration guide.
Cookbook
If you want some fun project starters and examples, check out the TeaVM Cookbook