Joel: I just read the third edition from cover to cover. It is a great read and well organized. It nicely built on each previous chapter. My main question is focused on servlets/jsp versus JSF. You only had one chapter (21) on JSF. Why did you publish and updated version of servlets/jsp when JEE 7 is now promoting JSF as the key web interface technology? The latest Oracle JEE 7 tutorial focuses heavily on JSF. Do you feel that a new web developer/ college undergraduate student should first understand servlets/jsps before moving on to JSF and perhaps RESTFUL services. Did you consider a book on JSF instead of servlets/JSPs?