Wim Vanni wrote:It's not uncommon to work with the MVC design pattern: Model-View-Controller. Several available frameworks include this pattern in one way or another: Spring, Vaadin, ...
It seems appropriate to me to get your head around this (and other) design pattern(s) and see how they help you keep your (web) application tidy and organized. In case you lack the time, maybe do some tutorial exercises from Spring or another framework to learn-by-example.
Good luck with your project!
Wim