Data-driven desktop application

The Javengers: JavaFX, JDBC and DAO

Java project for members, federations, trips and registrations with a JavaFX UI and DAO persistence.

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.