Jmix comprises
three key components:

Jmix Framework

The Jmix framework is built on top of Spring and other mainstream Java technologies.
 
With Jmix, you can use either Java or Kotlin as a single language for both business logic and web UI development.

Jmix Studio

Jmix Studio is a plugin for IntelliJ IDEA Community that assists you throughout all stages of application development. It helps with creating and configuring projects, defining data models, generating database versioning scripts, and developing UI views using a visual designer. Additionally, it offers advanced navigation and coding assistance tailored for Jmix projects.

Add-ons

Jmix add-ons are optional modules designed to address typical system and business tasks, ranging from data auditing and emailing to report generation and business process management.
 
Many of these add-ons are developed by the Jmix team, with additional contributions from the community.
 
All Jmix add-ons are readily accessible on the Jmix marketplace, allowing you to conveniently browse and install them directly within Studio.

Start Your Project:

Open IntelliJ IDEA with Jmix Studio plugin and create a new project using a template.

The framework is downloaded to your development machine by Gradle build tool.

Design the Data Model:

Use Jmix Studio to create entities, attributes, and relationships.

Studio will generate DDL for your database automatically.

Create the UI:

Develop user interface for your data model using visual designer in Jmix Studio.

Write Business Logic:

Implement the logic of your application in Spring beans.

Start Your Project:

Create unit and/or integration tests for both business logic and UI layers

Deploy:

Run the application on the development machine to make sure it works as expected.

Deploy to any cloud or on-premise.

My Agile Privacy
This website uses technical and profiling cookies. Clicking on "Accept" authorises all profiling cookies. Clicking on "Refuse" or the X will refuse all profiling cookies. By clicking on "Customise" you can select which profiling cookies to activate.
This site complies with the Data Protection Act (LPD), Swiss Federal Law of September 25, 2020, and the GDPR, EU Regulation 2016/679, regarding the protection of personal data as well as the free movement of such data.