- Series: Murach: Training & Reference (Book 3)
- Paperback: 758 pages
- Publisher: Mike Murach & Associates; 3rd edition (June 9, 2014)
- Language: English
- ISBN-10: 1890774782
- ISBN-13: 978-1890774783
- Product Dimensions: 8 x 1.7 x 10 inches
- Shipping Weight: 3.4 pounds (View shipping rates and policies)
- Average Customer Review: 4.4 out of 5 stars See all reviews (36 customer reviews)
- Amazon Best Sellers Rank: #125,310 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Murach's Java Servlets and JSP, 3rd Edition (Murach: Training & Reference) 3rd Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
About the Author
Joel Murach has been writing and editing books about computer programming for over 10 years. During that time, he has written extensively on a wide range of Java, .NET, web, and database technologies. When he's not programming or writing books about programming, he can be found surfing or writing music.
Michael Urban has more than a decade of diverse experience in software development and programming. He has also led training sessions on Java web development, presented at JavaOne and PyCon, and co-authored a best-selling book on FreeBSD, FreeBSD Unleashed.
Browse award-winning titles. See more
If you are a seller for this product, would you like to suggest updates through seller support?
Top customer reviews
I'm a relative neophyte to Web servers, Servlets, and JSP; but have been programming professionally for over 45 years across a broad spectrum of software languages and technologies. This book contains plenty of detail; although a Servlet/JSP expert might say it stops short of maximum/full coverage. The only problems I have encountered are that the target is moving. So far, this book is closer to current than any of the others I've tried.
I'm sufficiently happy to purchase more of Murach's books on other topics, and to recommend this one to anyone without hesitation.
Servlets are Java classes which extend a specific class called HTTPServlet, and this book explains that in details. If that previous sentence just flew over your head (i.e. you are wondering what a Java class is, what does extending means and so on), you should not get this book yet, and focus on Java first. On the other end, JSPs are based on top of HTML, so it would be useful to have a working knowledge of HTML as well (though the book offers a quick intro on it).
The book follows the typical Murach style (love it or hate it) with detailed explanations on the left, and summaries on the right page. Also the code seemed to work fine on my machine. It's also quite readable (keep in mind this is a technical book, so I'm speaking within that context). I'm 80% of the way through and I have learned a tremendous amount. We use Java at work and I was a newcomer to using Java for web applications, and I'm now able to see servlet-related exceptions and not freak out, know which class called what, what the error likely means, how to fix things up and just generally how this whole thing works. Life is really beautiful when you are a programmer not at the constant mercy of Google searches. JSPs are in a world of their own and I thought the coverage was excellent as well.
Stepping back a little, I would add that Servlets and JSP are foundational technologies/tools that many Java frameworks, such as Spring MVC, build on top of. As a result it is very much possible to learn those frameworks without knowing Servlets and JSPs. However you will be running into errors ("javax.servlet.ServletExceptions...") in your stacktraces and you will generally feel lost in those. StackOverflow is cool, but it's not ideal to get the big picture. Also the book does an excellent job of covering files such as web.xml and the meaning of their tags, so that you are not lost figuring out what is happening. Doug Crockford (inventor of JSON) once told me (I was a student) that programmers vastly underestimate the time spent in the *abyss*. That world where you are trying to debug little stuff and you lose track of time, and end up thinking it took you less time to figure it out, while it actually took an eternity. Overall I think a solid architectural knowledge mixed with good details and examples (which this book does provide), pays great dividend in keeping you from descending into the abyss.
Overall this book delivers its cost. Get it and be disciplined enough to go through it and stop and understand along the way. I think it's well worth it. I haven't found any other one that gives this good of a coverage of the title topic. If you do please let me know and I can amend this review.
The writing style is very easy to follow, but the examples at the end of the chapter leave a LOT to be desired. More thorough examples guiding you through complete small projects that YOU write entirely yourself is what would enable a reader to truly understand the content, but instead the exercises are more like "delete this, and fill in the blank" type activities. Honestly it's very close to useless and doesn't teach you that way.
Altogether though, the book is pretty good.