Jmix MCQ Test
Random Jmix MCQs with answers: the data model, entities, views, the data manager, security roles and building business apps with Jmix.
- 20 random questions
- 20 minutes
- 21 in the question bank
No sign-up needed. Answers and explanations are shown at the end.
About this test
Jmix is a framework for building business applications on Spring Boot quickly. This test checks the core ideas from the Jmix lessons: entities and the data model, views, data access and security.
It is a short test, good for revising before you start a Jmix project.
Each attempt picks new questions at random from the question bank. You can go back and change answers until you finish or the timer runs out. At the end you see your score, the right answer and a short explanation for every question, and the lessons to revise for the ones you missed.
Sample questions with answers
1. Jmix is built on…
- PHP
- Spring Boot, JPA and Vaadin
- React and Node.js
Show answer
B. Spring Boot, JPA and Vaadin — One Java codebase for back end and UI.
2. Jmix Studio is…
- A database
- A separate IDE
- An IntelliJ IDEA plugin with templates and visual designers
Show answer
C. An IntelliJ IDEA plugin with templates and visual designers — Install it from the IntelliJ marketplace.
3. What does @InstanceName mark?
- The table name
- The attribute shown as the entity's display name in the UI
- The primary key
Show answer
B. The attribute shown as the entity's display name in the UI — Used in dropdowns and titles.
4. A data loader…
- Renders buttons
- Defines security
- Runs a JPQL query and fills a data container
Show answer
C. Runs a JPQL query and fills a data container — Components bind to the container.
5. DataManager…
- Bypasses all security
- Applies the current user's security and row-level rules
- Only works in views
Show answer
B. Applies the current user's security and row-level rules — UnconstrainedDataManager bypasses it deliberately.
6. Row-level roles restrict…
- The UI theme
- Which menu items show
- Which records a user can see
Show answer
C. Which records a user can see — JPQL conditions are added to every query.
7. How do you build a production Jmix jar?
- mvn war
- ./gradlew -Pvaadin.productionMode=true bootJar
- npm run build
Show answer
B. ./gradlew -Pvaadin.productionMode=true bootJar — Production mode bundles the front end.