OpenDolphin is a slim open-source library that implements the highest degree of model-view-controller separation.
Highlevel architecture
In OpenDolphin Views and controllers compile independently and communicate solely through OpenDolphin's shared presentation models.
This strict separation allows controlling the application logic on an enterprise server while the views display the application state on a remote client machine with all the capabilities of a desktop application.
Questions with this tag indicate problems with:
implementation of the java client (written in JavaFX or any other preferred technology) which depends on the maven package OpenDolphin
the binding of views and presentationmodels
controllers and their actions to modify the models
communication with the (enterprise) application servers