Programming Books C Java PHP Python Learn more Browse Programming Books
Java Servlet Programming (Java Series) and over one million other books are available for Amazon Kindle. Learn more
  • List Price: $49.99
  • Save: $11.84 (24%)
Only 5 left in stock (more on the way).
Ships from and sold by
Gift-wrap available.
Java Servlet Programming ... has been added to your Cart
Condition: :
Comment: Item qualifies for FREE shipping and Prime! This item is used.
Access codes and supplements are not guaranteed with used items.
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Java Servlet Programming (Java Series) Paperback – April 13, 2001

ISBN-13: 978-0596000400 ISBN-10: 0596000405 Edition: Second Edition

Buy New
Price: $38.15
38 New from $12.51 64 Used from $0.01
Amazon Price New from Used from
"Please retry"
"Please retry"
$12.51 $0.01

$38.15 FREE Shipping. Only 5 left in stock (more on the way). Ships from and sold by Gift-wrap available.

Frequently Bought Together

Java Servlet Programming (Java Series) + Java Servlet & JSP Cookbook + JavaServer Pages, 3rd Edition
Price for all three: $104.78

Buy the selected items together

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Series: Java Series
  • Paperback: 782 pages
  • Publisher: O'Reilly Media; Second Edition edition (April 13, 2001)
  • Language: English
  • ISBN-10: 0596000405
  • ISBN-13: 978-0596000400
  • Product Dimensions: 7 x 1.4 x 9.2 inches
  • Shipping Weight: 2.4 pounds (View shipping rates and policies)
  • Average Customer Review: 4.0 out of 5 stars  See all reviews (157 customer reviews)
  • Amazon Best Sellers Rank: #774,049 in Books (See Top 100 in Books)

Editorial Reviews Review

Aimed at Web developers with some previous Java experience, Java Servlet Programming, Second Edition, offers a solid introduction to the world of Java development with Servlets and related technologies. Thoroughly revised and newly updated with over a half-dozen new chapters, this title brings an already useful text up to speed with some leading-edge material. It excels particularly in explaining how to program dynamic Web content using Java Servlets, with a fine introduction to all the APIs, programming techniques, and tips you will need to be successful with this standard.

Besides a useful guide to APIs, the book looks at a variety of techniques for saving session state, as well as showing how Servlets can work together to power Web sites. You will learn performance tips and ways to get Servlets to work together (like forwarding and redirection), plus the basics of database programming with JDBC, to build content with "live" data. A later chapter examines what's next for Servlets with the emerging Servlet 2.3 API standard. Importantly, the authors go over deploying and configuring Web applications by editing XML files, a must-have for successfully running Servlets in real applications.

Since the first edition of this title, the choices for Java Web developers have grown much richer. Many of the new chapters in this edition look at options beyond Servlets. Short sections on application frameworks such as Tea, WebMacro, the Element Construction Set (ECS), XMLC, and JavaServer Pages (JSP) let you explore what's out there for Java developers today with a survey of some current tools that can speed up creating new Web applications.

The text closes with reference sections on Servlet APIs (and other material) that will be useful for any working developer. Although Servlets are not the only game in town, they are still important tools for successful Web development. This updated edition shows you just how to do it with plenty of basic and advanced tips for taking full advantage of this powerful Java standard. --Richard Dragan

Topics covered:

  • Overview and history of Java Servlets
  • Fundamentals of HTTP
  • Web applications (including deployment and configuration using XML files)
  • The Servlet lifecycle (initializing, processing requests, cleanup, and caching)
  • Multimedia content (images and compressed content)
  • WAP and WML for wireless content
  • Servlet session tracking techniques (hidden form fields, cookies, and URL rewriting)
  • Security issues with Servlets (including certificates and SSL)
  • Tutorial for JDBC and Java database programming
  • Using applets and Servlets together
  • Servlet collaboration
  • Quick introduction to Java 2 Enterprise Edition (J2EE)
  • Internationalization issues
  • Survey of third-party Servlet application frameworks and tools: Tea, WebMacro, the Element Contruction Set (ECS), XMLC, and JavaServer Pages (JSP)
  • Miscellaneous tips for Servlets (including sending e-mail and using regular expressions)
  • Description of the new Servlet 2.3 API spec
  • Servlet API quick reference

About the Author

Jason Hunter is Senior Technologist with CollabNet, a company that provides tools and services for open source style collaboration. In addition to authoring Java Servlet Programming, he is publisher of, creator of the com.oreilly.servlet library, a contributor to the Apache Jakarta project that creates Tomcat (starting on the project when it was still Sun internal), a member of the expert groups responsible for Servlet/JSP and JAXP API development, and he holds a seat on the JCP Executive Committee overseeing the Java platform, as a representative of the Apache Software Foundation. He also writes columns for JavaWorld, and speaks at many programming and open source conferences. Most recently he co-created the open source JDOM library to enable optimized Java and XML integration, and he leads the expert group responsible for JDOM development. Jason graduated summa cum laude from Willamette University (Salem, Oregon) in 1995 with a degree in computer science. He began programming in Java in the summer of 1995 and has been involved with servlets and related server-side technologies since December 1996. If by some miracle you don't find him at work, he's probably out hiking in the mountains.

William Crawford has been developing web-based enterprise applications since 1995, including one of the first web-based electronic medical record systems (at Children's Hospital in Boston) and some of the first enterprise-level uses of Java. He has consulted for a variety of institutional clients, including Boston Children's Hospital, Harvard Medical Center, numerous startups and several Fortune 500 companies. Prior to an acquisition he was CTO of Invantage, Incorporated in Cambridge, MA. He received a degree in history and economics from Yale University. He is the co-author of Java Servlet Programming, 2nd Edition, Java Enterprise in a Nutshell, 2nd Edition, and two forthcoming O'Reilly titles. Will is currently Principal Software Architect at Perceptive Informatics, Inc.Massachusetts, provider of software and services to the pharmaceutical industry. He can be reached at

Customer Reviews

I would recommend this book to anyone who wants to learn Servlets.
Michael Pucciarelli
This wonderful book has been completely updated to cover the new features of Version 2.2 of the Java Servlet API.
This book is very well written - well structured, with in depth explanations, humor, good code examples.
T. Mikov

Most Helpful Customer Reviews

76 of 79 people found the following review helpful By Amazon Customer on January 14, 2000
Format: Paperback
This book provides excellent and clear explanations of servlet programming but it is definitely not for the novice. Experience in programming with Java is essential to get the full benefit however experienced CGI programmers who are converting to Java/Servlets should also find it essential reading.
However (potiential) readers should be aware that published in October 1998 it is now slightly dated if you are using latest Servlet API, however nevertheless, still is the best Servlet book I have been able to find.
It's intial explanation of the Server side of the equation was worth the cost alone by helping me to understand exactly how the servlets interact with the server, and hence how to maximise the performance of servlets which have to interact with various databases. (Also has a good section on JDBC - Java DataBase Connectivity - which most servlet writers will need).
I would still recommend this book to the motivated novice but only after reading some other introduction to java, such as the 'Java Tutorial' (in book or on Sun's website).
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 16 people found the following review helpful By Bob Carpenter on July 4, 2002
Format: Paperback Verified Purchase
We have a half dozen books on servlets lying around the office, and I've also read the online tutorial from Sun. Nothing compares in breadth, depth, or clarity to Hunter and Crawford's "Java Servlet Programming".
Luckily, the second edition does not tinker with the tried and true formula of the first: brief overview, hello world servlet, a thorough overview of the HTTP protocol itself and the architecture of servlets, a discussion of thread and resource issues, and a standalone chapter on session management. Despite the 700+ pages of this book (are authors paid by the pound these days?), this core introduction remains only 200 pages and change. Each topic is presented with definitions and clear, yet realistic code examples. The authors not only provide advice on how to use servlets effectively, but also provide numerous suggestions on how to avoid common pitfalls and misconceptions.
The remaining 500 pages cover topics such as security, internationalization, database connectivity and communicating with applets. Although these are not really servlet-specific issues, they are almost always present in some combination on web sites, and the authors indicate the peculiar way in which the standard Java approaches to these problems interact with the servlet architecture. Each is presented in its own clear chapter with several examples. The beauty of these chapters is that like good code, they're modular and can be read in any order.
In what I think is a sensible organization, Java Server Pages (JSPs) and "application frameworks" are left for last. Both are well defined and illustrated. There's also 50 pages of reference, but frankly, I prefer the javadoc.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
16 of 16 people found the following review helpful By Mark Galbreath on April 25, 2001
Format: Paperback Verified Purchase
that have been plaguing the online servlet interest group for months. In addition to covering all the topics of the first session, Jason (Will Crawford did not contribute to this edition) brings the content nearly up-to-date with all the dizzying array of developments in the servlet API, Tomcat , and the Web Applications Framework that have taken place since publication of the first edition (October 1998).
In particular, he illuminates the dark recesses of XML deployment descriptors, Tomcat 3.2, J2EE, the Tea and WebMacro frameworks WAP, XMLC and the changes from JSDK 1.0 to 2.2. Every topic is accompanied by working code snippets and often the code builds on itself so the would-be servlet programmer can participate in the development of complex applications from simple beginnings. I say "nearly up-to-date" because Tomcat 4.0 beta, incorporating JSDK 2.3 has been released, but to Jason's credit, he devotes an entire chapter on 2.3! This is about as current as hardcopy gets these days!
My copy of the first edition is falling apart from constant use as a reference and already my copy of the 2d Edition is showing signs of wear. I could not recommend this book highly enough. If more people bought and read it, my email from the servlet interest group would no doubt decrease by an order of magnitiude!
April 25, 2001
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
13 of 13 people found the following review helpful By "tymmi" on November 29, 2000
Format: Paperback
I read this after programming pure Java on the business logic layer for half a year, and had the need to learn EJB and Servlets because I'm evaluating app server like Weblogic. I found the materials in this book very appropriate in terms of the details and depth. However it doens't indulge into particular Java language details so it's good for anyone who wanna know more about how this technology behind many production web sites' middle tier workflow logic works.
- The first five chapters have very detailed introduction to the Servlet basics: again, great for beginners.
- It then goes into a broad-based perspective to mention how to do various interesting stuff with servlets. I particularly like Chapters 7,8,9,11,13 - Session Tracking, Security and Database Connectivity, Interservlet Communication and other miscelleaneous stuff such as how to do Regular Expression.
- I like the examples where probably half of them are actually useful utilities which you can use to faciliate your own applications
- Published back in 1998, the book works with Java Servlet API 2.0 which is now outdated. I tried to use the getServlet() call mentioned in the discussion of Servlet Reuse. It's not working since version 2.1. And the session tracking API also give deprecated warnings. The book is probably due for a second edition but for the time being it's still a good starter if you use it together with Sun's Java website or Weblogic's Servlet examples.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

More About the Authors

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Java Servlet Programming (Java Series)
This item: Java Servlet Programming (Java Series)
Price: $49.99 $38.15
Ships from and sold by