Java Web Applications (Servlets, JSPs, EL, JSTL, JDBC, MVC architecture using Front Controller pattern, Strategy pattern and Factory method pattern)