Summary
In this chapter, we learned how to configure Tomcat in Eclipse. We learned how the same web page can be implemented using three different technologies, namely JSP, Servlet, and JSF. All of them can be used for developing any dynamic web application. However, JSP and JSF are better suited for more UI-intensive pages, and servlets are better suited for controllers and as endpoints for web services and WebSockets. JSF enforces the MVC design and provides many additional services compared to JSP.
We also learned how to use Maven for many project management tasks.
In the next chapter, we will learn how to configure and use source control management systems, particularly SVN and Git.