Mike Murach & Associates wrote:From the start, servlets and JSPs have been a training problem because web programming with them requires so many different skills and so much conceptual background. But the first edition of this book solved that training problem: It presented the critical skills in the right order with plenty of examples, allowing developers to master all the complexities in a manageable way.
Now, this improved and updated 3rd Edition makes it even easier and faster for you to learn. And to prove to yourself that you will master all the servlet and JSP skills that you need to develop e-commerce applications, you can download the book’s e-commerce website that ties all the skills together.
"Murach's Java Servlets and JSPs" third edition looks/reads like a Murach book. This is good. It's always nice when a book delivers what you are expecting. If you haven't read a Murach book before, it is a book meant for beginners. The left page is text and the right is code/diagrams/references. Each chapter ends with very detailed exercises.
The book begins with basics but doesn't limit itself to raw servlets and JSP. Chapter 1 explains how Spring/JSF fit into the picture. The book even covers JSF (but not Spring.) I wasn't expecting either to even be mentioned, so this is a nice bonus.
The book tries to cover real world concepts. There was a good bit about security including XSS and SQL injection. I would have liked other security techniques to be alluded to like CSRF. That might be too much to expect in a beginner book though. I haven't seen a beginner book cover XSS before.
The book is up to date including Java 8, HTML 5, CSS - even MVC. There were good disclaimers of when you should/shouldn't do something. Like not using scriptlets.
There was only one piece of advice I disagreed with - using the Tomcat lib directory. I asked the author about that during the CodeRanch promotion. He explained he doesn't endorse that practice and will word it more clearly in the next edition. I'm satisfied with that answer. I also wish he covered tag files. Tag files rock. Minor things that I miss.
Noticing a theme? I'm happy with the book. It covers more than I expected so it whet my appetite for more. It highly recommend this book as your first Java web development book.