Flat Learning Curve

Create fully functional web applications without to much knowledge about Web Development.

Modular Development

Write modular applications easy using spring core and custom annotations.

Automatic CRUD

Describe using YML how views are organize and let us build the UI for you.

Customize Everything

Extends the framework with new modules, actions and services. Create custom themes and views.

Design Patterns

Code applications using MVC, MVVM, actions, events, microservices and more.

Automatic REST API

Each CRUD also provide REST api with all http operations supported.

No javascript required

Write web applications using pure java (or groovy) + HTML and ZUL. But you can use JS if you want.

Charts

Integrate 100% free opensource chartjs library in your apps and provide datasources from server.

HTML 5 Supported

Create custom views using your favorite javascript framework and connect to backend using REST apis.

Polyglot Framework

Installation

  • Create a new SpringBoot application usingĀ https://start.spring.io
  • Select Web, JPA and code language for your spring app
  • Optional select another framework or jdbc driver your need
  • Download and import it in your IDE
  • Add DynamiaTools dependencies
  • Enable DynamiaTools in you application
  • Run
  • Done
<dependency>
  <groupId>tools.dynamia</groupId>
  <artifactId>tools.dynamia.zk.app</artifactId>
  <version>3.6.1.Final</version>
</dependency>

<dependency>
  <groupId>tools.dynamia</groupId>
  <artifactId>tools.dynamia.domain.jpa</artifactId>
  <version>3.6.1.Final</version>
</dependency>
compile 'tools.dynamia:tools.dynamia.zk.app:3.6.1.Final'
compile 'tools.dynamia:tools.dynamia.domain.jpa:3.6.1.Final'
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import tools.dynamia.domain.jpa.EnableDynamiaToolsJPA;
import tools.dynamia.zk.app.EnableDynamiaTools;

@SpringBootApplication
@EnableDynamiaTools
@EnableDynamiaToolsJPA
class MyApplication {

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

}

Build good looking apps

Learn More!

We are working hard to provide you the best documentation