Holistic approach to software modeling and development
Intuitive, visual support for representing different aspects of the same model, including behavior, persistence and serialization of domain concepts.
Keeps your changes from being overwritten by next code generations
Have a great development experience while using Rebel's built-in modeling types, robust association support and capability to resolve in-model dependencies.
Transforms model classes into JPA entities
While you focus on modeling domain concepts, the Rebel will take care of Java Persistence API annotations. It supports different class inheritance mapping strategies and will handle auto-generation of identifiers and supporting methods.
Modeling Spring components
You can model your Spring components using the UML. And you can rely on Rebel to automatically create Spring Data Repositories for your persistent classes.
There will always be a free version of Rebel.
However, in order to be able to develop and maintain it, we have decided to sell licenses for the Plus version of the plugin.
|Monthly Billing||Yearly Billing|
Everything you see bellow. And we are adding more features all the time.
|Java code generation|
|Custom indentation:tabs and spaces|
|Getters and setters|
|Association link/unlink methods|
|Resolve and import in-model dependencies|
|Predefined modeling types|
|Optional generation of package-info.java|
|Custom copyright text|
|Standard imports for generated classes|
|Custom collections for different types of associations|
|Generate Java Persistence API annotations for persistent classes|
|Customize class inheritance mapping strategies|
|Autogenerate Id attribute for persistent entities|
|equals() and hashCode() methods for persistent classes|
|Persistent classes implement Serializable|
|Customize enum persistence|
|Optional @Temporal annotation for dates|
|Optional @NotNull annotations for mandatory attributes|
|Built-in modeling support for Spring components|
|Autogenerate Repositories for JPA entities|
|Built-in modeling support for JSON/XML serialization|
|Customize class inheritance mapping|
|Custom annotations for model elements|