Инструменты, которые могу показать некоторую информацию о запущенных java приложений.

$ jmc
$ jconsole
$ jvisualvm

Domain - modell
DAO - repository (через него будем обращаться к базе)