Building a Java Web App based on a UML design