Skip to content

AdamBien/airhacks-control

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 

airhacks-control

Attendee Management JavaFX Application with Convention over Configuration, IoC and Dependency Injection

The application was built entirely with Scene Builder with maintainability as the highest goal.

Requirements: JDK 1.8. Reason: pom.xml is easier, because JavaFX classes are on the classpath

The application is used for maintaining the registrations of Java EE Workshops and uses the following design principles:

  1. Convention Over Configuration: Presenters, Views, CSS and FXML files are named after a convention
  2. Dependency Injection: Backed services / Business Logic are injected for better testability / simplicity
  3. Generated Scene Builder code is encapsulated and separated from the business logic / presentation logic
  4. Binding is used for communication between views and presenters, as well as, for input validation.
  5. Maven is used as build tool.

Feedback / pull requests are highly appreciated. The ultimate goal: extraction of a minimalistic but pragmatic and opinionated JavaFX framework / library.

About

Attendee Management JavaFX Application with Convention over Configuration, IoC and Dependency Injection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published