MVC são um teste padrão chave para a programação de software. Como você sabe, significa que as responsabilidades estão divididas entre o modelo (as réguas de negócio), a vista (o UI) e o controlador (as ações de usuário).
Eu mudaria seu projeto segundo as indicações de seu diagrama um bocado para não ir ao nível de uma etiqueta.
Ler mais aqui:
http://www.javaworld.com/javaworld/jw-07-2000/jw-0721-hmvc.html