How To Program: Introducing OOD with the UML and Design Patterns JDBC, Servlets, Jsp, Java