Tomcat Kick Start


Apache Jakarta Tomcat is a Java application server, the open-source equivalent to BEA's WebLogic Server. It's also the official reference implementation for Sun's JSP and Servlet technologies. As the official implementation, millions of Java developers learning JSP need instruction and practical advice about Tomcat. However, there are currently few books and limited online resources to explain the nuances of JSP development using Tomcat.

Tomcat covers Tomcat 4.0.3 and 4.1, the ...

See more details below
Available through our Marketplace sellers.
Other sellers (Paperback)
  • All (12) from $1.99   
  • New (4) from $25.63   
  • Used (8) from $1.99   
Sort by
Page 1 of 1
Showing All
Note: Marketplace items are not eligible for any coupons and promotions
Seller since 2008

Feedback rating:



New — never opened or used in original packaging.

Like New — packaging may have been opened. A "Like New" item is suitable to give as a gift.

Very Good — may have minor signs of wear on packaging but item works perfectly and has no damage.

Good — item is in good condition but packaging may have signs of shelf wear/aging or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Acceptable — item is in working order but may show signs of wear such as scratches or torn packaging. All specific defects should be noted in the Comments section associated with each item.

Used — An item that has been opened and may show signs of wear. All specific defects should be noted in the Comments section associated with each item.

Refurbished — A used item that has been renewed or updated and verified to be in proper working condition. Not necessarily completed by the original manufacturer.

Brand New, Perfect Condition, Please allow 4-14 business days for delivery. 100% Money Back Guarantee, Over 1,000,000 customers served.

Ships from: Montgomery, IL

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2007

Feedback rating:


Condition: New

Ships from: Avenel, NJ

Usually ships in 1-2 business days

  • Canadian
  • International
  • Standard, 48 States
  • Standard (AK, HI)
Seller since 2015

Feedback rating:


Condition: New

Ships from: Idyllwild, CA

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
  • Express, 48 States
  • Express (AK, HI)
Seller since 2008

Feedback rating:


Condition: New

Ships from: Chicago, IL

Usually ships in 1-2 business days

  • Standard, 48 States
  • Standard (AK, HI)
Page 1 of 1
Showing All
Sort by
Sending request ...


Apache Jakarta Tomcat is a Java application server, the open-source equivalent to BEA's WebLogic Server. It's also the official reference implementation for Sun's JSP and Servlet technologies. As the official implementation, millions of Java developers learning JSP need instruction and practical advice about Tomcat. However, there are currently few books and limited online resources to explain the nuances of JSP development using Tomcat.

Tomcat covers Tomcat 4.0.3 and 4.1, the latest versions developed for the current JSP and Servlet specifications. The book starts with the essentials of JSP and Servlets, then explains how to install and administer the Tomcat server. Further chapters discuss how Tomcat enhances application development with tag libraries, error logging, filters and valves, and more. It includes the use of the popular Apache Struts framework and Apache Axis XML processor. Later chapters explain advanced concepts such as Tomcat security and integrating Tomcat into larger J2EE applications.

From our reviewers: "This book is immediately applicable, it doesn't waste time. It's hard to digest the many topics that are rolled into Tomcat. But the authors provide a concise treatment that doesn't get bogged down in details. The chapters are like Lego blocks on each topic that developers can use to build applications. The book is a good balance of theory and practice that will quickly get you up to speed."

-Robert Herrmann, Committer, Tomcat Project

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
Tomcat’s online reference materials aren’t bad, but few open source tools are as desperately in need of a quality tutorial. Tomcat Kick Start gently walks you through every stage of Tomcat development, deployment, and administration -- with plenty of examples, and plenty of help on troubleshooting and performance optimization.

You’ll start with an overview of JSP and servlet technology, Tomcat’s evolution through release 4.1, and installation under Unix, Linux, and Windows. Next, the authors introduce the basic principles of HTTP and JSP/servlets programming you must know to get started. (You’ll need some experience administering servers and coding with Java, but you needn’t be a world-class expert).

Step by step, the authors show how to write JSP and servlet-based web applications capable of interacting with their environments. They cover session tracking, JDBC databases and J2EE data sources, custom tags, the new JSTL, error handling, logging, access control, and more. There are detailed, chapter-length introductions to administering Tomcat in live environments and to Tomcat configuration -- from changing port numbers to maximizing performance.

Part III delivers advanced information for building and deploying production-quality applications. You’ll find introductions to architecture, servlet filters and Tomcat’s proprietary valves, the essential Jakarta Struts framework, SSL security, and key J2EE features like JNDI and JavaMail. The book closes with a taste of Tomcat web services development with Jakarta Axis, the latest incarnation of Apache SOAP. Well rounded, well focused, and above all useful, Tomcat Kick Start will give you all the skills and confidence you need to develop for -- and manage -- Tomcat. Bill Camarda

Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks For Dummies®, Second Edition.

Read More Show Less

Product Details

  • ISBN-13: 9780672324390
  • Publisher: Sams
  • Publication date: 11/1/2002
  • Series: Kick Start Series
  • Pages: 530
  • Product dimensions: 7.30 (w) x 8.80 (h) x 1.20 (d)

Meet the Author

The authors of this book work for Content Master Ltd., a technical authoring company in the United Kingdom specializing in the production of training and educational materials. For more information on Content Master, see its Web site at Previously, the authors contributed to Sams Teach Yourself J2EE in 21 Days (Sams, 2002).

Martin Bond, B.Sc., M.Sc., C.Eng., M.B.C.S., was born in Blackburn, England, in 1958, has honours and master's degrees in computer science, is a European Chartered Engineer, and has been working as a senior technologist for Content Master Ltd. for more than a year. After leaving university, Martin led an R&D team developing parallel processing compilers for the occam language, later moving into open systems software design and development working with Unix, C, C++, Oracle, and Windows NT. Since 1995, he has worked primarily as a trainer, course writer, and technical author specialising in Unix, C, C++, Java, and software design. He has written training courses on Unix, XML, Java, and Solaris Security and coauthored a book on J2EE. Martin currently lives on a smallholding in Cornwall, England.

Debbie Law, B.Sc., was born in Romsey, England, in 1959. Debbie started her career working on compiler development for parallel processing systems and later worked on the design and development of client/server applications. Debbie, also a senior technologist for Content Master Ltd., writes books, training material, and technical papers to pay the bills and maintains part of the Web site of a major UK charity for fun. She has an honours degree in computer science from Southampton University, England and currently lives on a smallholding in Cornwall, England.

Read More Show Less

Table of Contents

(NOTE: Each chapter concludes with a Summary.)



1. Overview of Jakarta Tomcat, Servlets, and JSPs.

Why Have Server-Side Java? Introducing Jakarta Tomcat. Java Servlet Technology and JavaServer Pages. Tomcat and Static HTML Pages. Tomcat and J2EE.

2. Installing Jakarta Tomcat.

Before Downloading Tomcat 4. Downloading Tomcat 4. Installing Tomcat. Checking the Installation. Stopping Tomcat. Running Tomcat with Multiple Instances.

3. Basic Principles of Web Servers.

Hypertext Transfer Protocol. The Structure of an HTTP Message. The Structure of an HTTP Request. The Structure of an HTTP Response. Testing an HTTP Connection. Passing Request Parameters. Client Page Caching. URI Redirection and Page Refresh. Persistent Connections. Using HTTP from Within a Java Program.

4. Basic Principles of Servlets.

Introduction to Servlets. Creating the Development Directory Structure. Creating the Currency Converter Servlet. Deploying the Currency Converter to Tomcat. Testing the Currency Converter. Configuring a Web Application Using a Deployment Descriptor. Adding URL Mapping to the Deployment Descriptor. Changing the Servlet Context Path. Automatically Reloading Servlets. Web Application Resource (WAR) Files. Adding Servlet Initialization Parameters. Servlet Life Cycle.

5. Basic Principles of JSPs.

What Is a JSP? Deploying a JSP in Tomcat. Elements of a JSP Page. Currency Converter JSP. Using JavaBeans in a JSP. The Currency Converter JSP Using a JavaBean. The JSP Life Cycle. JSPs and the Deployment Descriptor File.

6. Troubleshooting Servlets and JSPs.

Frequent Servlet and JSP Problems. Tomcat Not Responding. Mistyped URL. JSP Translation Errors. Java Compilation Errors. Invalid Deployment Descriptor. Java Logic/Algorithm Faults. Uncaught Java Exception. Invalid HTML. Tomcat Isn't Reloading Changed Applications Correctly.


7. The Web Application Environment.

The Servlet Context Object. Forwarding HTTP Requests. The Request Object. The Response Object. Last Modified Times. Persistent Connections. JSP Implicit Objects. JSP Standard Actions. Servlet Listeners. Servlet Threading Issues. Welcome Files.

8. Session Tracking.

Managing Session Data. Cookies. The Servlet Session Object. Hidden Fields. URL Rewriting.

9. Databases and Tomcat.

Using JDBC and Data Sources. Direct JDBC Database Access. Tomcat Data Sources. Data Access Objects (DAOs). Security Considerations.

10. Custom Tags and TagLibs.

Writing a Simple Custom Tag. Custom Tag Life Cycle. Changing Custom Tag Behavior. Iterative Tags. Using Tag Extra Information Classes. Exception Handling.

11. JSP Expression Language and JSTL.

JSP Standard Tag Library (JSTL). Using JSTL with Request-Time Expressions. Expression Language Support. Flow Control Tags. URL Tags. Formatting Tags. Database and XML Tags.

12. Error Handling.

User Input Errors. Pages Accessed Out of Order. Handling HTTP Response Errors. Servlet Exception Handling. JSP Error Handling. Error Handling in Custom Tags.

13. Logging Using Tomcat.

Tomcat Logger Elements. J2SE 1.4 Logging API. Jakarta Log4j.

14. Access Control.

Access Control Mechanisms. Security Realms. Configuring a JDBCRealm. Configuring a Tomcat MemoryRealm or JNDIRealm. Protecting Web Applications with Declarative Security. Programmatic Security. Tomcat's Single Sign-on Feature.

15. Administering Tomcat in a Live Environment.

Essential Information for Tomcat Administrators. Starting and Stopping Tomcat. Using the Tomcat Manager Application. Administering Web Applications Manually. General Tomcat Housekeeping.

16. Configuring Tomcat.

An Overview of Configuring the Tomcat Server. Tomcat 4.1 Web Server Administration Tool. Configuring Hosts. Changing Tomcat Port Numbers. Tomcat Server Configuration. Performance Issues. Configuring Access to Users' Home Directories. Controlling Client Access to Tomcat. Tomcat Default Deployment Descriptor. Managing Tomcat Users. Running Tomcat as a Service Under Windows.


17. Architectures.

Architecture and Design. Component Architecture. Frameworks. Model-1 Architecture. Model-2 Architecture. MVC Architecture. A Model-2/MVC Currency Converter.

18. Servlet Filters.

What Is a Servlet Filter? Simple Filter Example. Other Uses for Filters. Using Wrapper Methods to Modify Request and Response Objects. Using a Filter as a Model-2 Architecture.

19. Tomcat Valves.

Introduction to Tomcat Valves. Access Log Valve. Remote Address Filter. Remote Host Filter. Request Dumper Valve. Single Sign On Valve.

20. Frameworks and Jakarta Struts.

Installing Jakarta Struts. Struts Architecture. A Simple Struts JSP. Defining the Struts Controller in web.xml. Simple Struts Action Mappings. Form Validation. Custom Action Controllers. Defining the View JSP. Other Struts Features.

21. Testing with Jakarta Cactus.

Cactus Overview. Cactus Architecture. Cactus Test Life Cycle Methods. Testing a Currency Converter Servlet. Cactus Test Environment. Running the Example Cactus Test.

22. Integrating Tomcat with a Web Server.

Obtaining the Web Server/Tomcat Plugin Software. Integrating Tomcat with Apache. Integrating with IIS. Web Access Control and User Credentials. Functional Separation Using Explicit URLs.

23. Securing Web Applications Under Tomcat.

SSL Overview. Configuring SSL with Tomcat. Enabling Secure Login. Protecting Secure Web Resources with a Filter. Using a Security Manager.

24. Tomcat and J2EE.

J2EE and Tomcat. Using JNDI. Sending Email Messages Using JavaMail.

25. Web Services and Axis.

Distributed Application Services Overview. Apache Axis. A Simple Java Web Service. A Currency Converter Service.


Appendix A. Apache Software License, Version 1.1.
Appendix B. Template web.xml File.

Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously

    If you find inappropriate content, please report it to Barnes & Noble
    Why is this product inappropriate?
    Comments (optional)