Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Your Model tier is now a standalone, reusable library. Your App
and Test projects reference it but it does not reference them, ensuring
that the most important separation of concerns in your app is enforced.
There is one more thing you might want to do at this point, particularly
if you are planning (or are already building) another app, which will
use this Model tier—reuse the “model preparation” phase of the StartupCommand.
In the library project:
Create a new controller package, sibling to
model (e.g. com.futurescale.sa.controller).
Copy the StartupCommand over from the App
project into the controller package, renaming it PrepareModelCommand.