DynamiaTools is a framework for building Java 17+ web applications fast and easy using standard design patterns, views descriptors for automatic UI generation, actions, services and modules. Powered by Spring Boot (https://spring.io), ZK 9 (https://www.zkoss.org) for web UI and JPA 2.

With DynamiaTools you can

Powered by the best

Common design patterns

Installation

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tools.dynamia.zk.app.EnableDynamiaTools;

@SpringBootApplication
@EnableDynamiaTools // <- this is all you need
class MyApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyApplication.class, args);
    }

}

Maven

<dependencies>   
    <dependency>
        <groupId>tools.dynamia</groupId>
        <artifactId>tools.dynamia.zk</artifactId>
        <version>5.0.6</version>
    </dependency>

    <dependency>
        <groupId>tools.dynamia</groupId>
        <artifactId>tools.dynamia.domain.jpa</artifactId>
        <version>5.0.6</version>
    </dependency>    
</dependencies>

Gradle

compile 'tools.dynamia:tools.dynamia.zk:5.0.6'
compile 'tools.dynamia:tools.dynamia.domain.jpa:5.0.6'