O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learning Apache Tomcat

Video Description

Tomcat is a web server popular with Java programmers and system admins who need a superior web server to publish their web apps. Written in Java for the Java community, Tomcat is a free production grade web server that is open source, cross-platform (runs on Unix, Linux, Mac OSX, Windows), and very easy to install with no real need for configuration other than for security purposes.

System admins love the lightweight Tomcat because it's a no-fuss web server with very reasonable defaults that are easy to customize. In this course, Java and Tomcat wizard Marty Kalin will show you everything you need to know to get Tomcat up and running.

  • Learn to install, monitor, manage, and troubleshoot the Tomcat web server
  • Understand how to publish Java web apps using the Tomcat web server
  • Gain real-life experience with hands-on installation and web app deployment exercises
  • Learn about web app types, concurrency issues, and how to troubleshoot deployed web apps
  • Master methods for mitigating Tomcat web server security concerns
  • Explore advanced topics like remote monitoring, virtual hosting, and CGI
Martin Kalin has a Ph.D. from Northwestern University and is a professor in the College of Computing and Digital Media at DePaul University. He enjoys commercial programming and has co-developed large distributed systems in process scheduling and product configuration. He is the author of multiple O'Reilly titles including Building Web Services with Java and Java Web Services: Up and Running.

Table of Contents

  1. Introduction
    1. Overview Of The Tomcat Web Server 00:03:10
    2. About Me 00:01:37
    3. How To Access Your Working Files 00:01:15
  2. Tomcat Installation
    1. Tomcat Installation 1 00:10:12
    2. Tomcat Installation 2 00:09:38
    3. Tomcat Installation 3 00:10:20
    4. Tomcat And Core Java 00:09:24
    5. Tomcat Request Mapping 00:09:00
    6. Tomcat Directory Structure 00:09:41
    7. Tomcat Installation Exercise 00:03:13
    8. Installation Exercise Assessment 00:04:28
  3. Htttp And Web-App Deployment
    1. Http Basics 1 00:09:00
    2. Http Basics 2 00:08:29
    3. Http, The Web Container, And The Web App 00:09:17
    4. Web App Deployment Basics 1 00:07:37
    5. An Overview Of Deployment Examples 00:08:35
    6. Web App Deployment Basics 2 00:06:49
    7. Deployment Tools 00:07:33
    8. Ant Script Demonstration 00:06:31
    9. Deployment Exercise 00:04:28
    10. Deployment Exercise Assessment 00:06:34
  4. Troubleshooting Deployed Web Apps
    1. Web-App Navigation Issues 1 00:08:56
    2. Web-App Navigation Issues 2 00:08:06
    3. Wrapup Of Web-App Navigation 00:06:19
    4. Tomcat's Web Console 00:11:31
    5. Troubleshooting: The Big Picture 00:05:51
    6. Bad XML Files In A Deployed War File 00:04:39
    7. JSP Script To Java Servlet Translation 00:08:53
    8. JSP Translation Errors 00:04:53
    9. Tomcat Help On Run-Time Error Detection 00:07:34
    10. Precompiling JSP Scripts 00:07:42
    11. Troubleshooting Wrapup 00:06:57
  5. Web-App Types And Concurrency Issues
    1. Web Sites, Web Services, And Web Sockets 00:06:56
    2. A Web Site Example 00:07:45
    3. A Web Service Example 00:09:28
    4. A Web Socket Example 00:09:42
    5. Concurrency Issues In Web Apps 00:08:21
    6. A Thread-Unsafe Servlet 00:05:43
    7. Concurrency And Thread-Safety Wrapup 00:06:08
    8. Where To Put The JARs That Hold Software Libraries 00:07:22
  6. Transport-Level And Container-Managed Security In Tomcat
    1. Security Overview 00:07:58
    2. A Security Example With The 'Curl' Utility 00:05:24
    3. Security Concepts 00:08:53
    4. Peer Authentication And The Https Handshake 00:09:02
    5. Tomcat Configuration For Https 00:07:29
    6. Https Exercise 00:03:39
    7. Https Exercise Assessment 00:08:25
    8. Request Redirection And Https 00:06:33
    9. Overview Of Users-Roles Security 00:05:17
    10. Tomcat Security Realms 00:07:36
    11. A Web-App Demonstration Of Container-Managed Security 00:10:04
    12. Security Wrapup 00:06:04
  7. Selected Advanced Topics
    1. Customizing And Analyzing Tomcat Logging 00:09:30
    2. Virtual Hosts In Tomcat 00:10:11
    3. Remote Monitoring And Management Of Tomcat 00:08:10
    4. Tomcat And CGI 00:08:15
  8. Wrapup
    1. Screencast Wrapup 00:04:11