Ho sviluppato un'applicazione JavaFX 8 supportata da un database BaseX e sono arrivata allo stadio in cui è diventato un po 'troppo difficile aggiungere funzionalità: quindi ho pensato che la cosa logica sarebbe stata di suddividere l'applicazione in livelli separati e come alcune conferme sto andando nella direzione corretta con questo.
Fondamentalmente, vorrei suddividerlo in Java JX, in modo che ogni funzione contenga il proprio FXML, controller, risorse e modelli.
Sto usando NetBeans 8.2 e sto pensando di usare Maven per raggiungere questo obiettivo. Mi piacerebbe assicurarmi di capire le basi.
Voglio separare l'accesso al database e le parti JAXB in un unico JAR che può essere importato come dipendenza nei JAR che lo utilizzano, in questo modo posso creare funzionalità isolate specificando il database JAR come dipendenza.
È un approccio sensato?