Data-driven desktop applicationVerified code
The Javengers: JavaFX, JDBC and DAO
Java project for members, federations, trips and registrations with a JavaFX UI and DAO persistence.
- Challenge:
- Keep UI, domain rules and SQL persistence separate in an association-management desktop application.
- Solution:
- JavaFX, model, DAO/DAOImpl, JDBC, domain-exception, SQL and JUnit test layers.
- Technical role:
- Modelling, persistence, controllers, scene management, validation and domain exceptions.
- Value:
- The repository makes operations traceable from controllers and scenes to DAO interfaces and SQL implementations.
- What you can inspect:
- Public tree with DAOFactory, five DAO/DAOImpl pairs, domain exceptions, SQL scripts and JavaFX sources.
JavaJavaFXJDBCDAOSQLJUnitMaven
Java OOPDatabase designSoftware architecture
In practice: Team-built JavaFX architecture with JDBC/DAO persistence, separating UI, controllers, domain logic and data access into independent layers.