The Ultimate Apache Tomcat Training Course: All In One

This course takes you from A to Z in logical stages, covering all the essentials of Tomcat to building your own servers.

The Apache Tomcat server is an open source, Java-based web application container that was created to run servlet and JavaServer Pages (JSP) web applications. It was created under the Apache-Jakarta subproject. However, due to its popularity, it is now hosted as a separate Apache project, where it is supported and enhanced by a group of volunteers from the open source Java community. A web server is, of course, a program that dishes out web pages in response to requests from, for example, a user sitting at a web browser. But web servers aren’t limited to serving up static HTML pages; they can also run programs in response to user requests and return the dynamic results to the user’s browser.

What you’ll learn

  • Apache Tomcat Installation.
  • Learn how to configure Tomcat, including realms, roles, users, servlet sessions.
  • Learn and Understand JNDI resources including JDBC DataSources.
  • Deploying web applications-individual servlets.
  • Tuning Tomcat to measure and improve performance.
  • Integrating Tomcat with Apache Web Server.
  • Learn how to secure Apache Tomcat.
  • Tomcat configuration files-server xml and web xml.

Course Content

  • Welcome –> 2 lectures • 2min.
  • Getting started –> 9 lectures • 1hr 6min.
  • Apache Tomcat – Learn How to Deploy the Web App –> 10 lectures • 1hr 15min.
  • Apache Tomcat – Learn and Understand Troubleshooting –> 11 lectures • 1hr 21min.
  • Learn About Web-App Types & Concurrency Issues –> 8 lectures • 1hr 1min.
  • Apache Tomcat – Understanding Security –> 12 lectures • 1hr 26min.
  • Learning Advanced Apache Tomcat Topics –> 4 lectures • 36min.
  • Course Summary –> 1 lecture • 4min.

Auto Draft

Requirements

The Apache Tomcat server is an open source, Java-based web application container that was created to run servlet and JavaServer Pages (JSP) web applications. It was created under the Apache-Jakarta subproject. However, due to its popularity, it is now hosted as a separate Apache project, where it is supported and enhanced by a group of volunteers from the open source Java community. A web server is, of course, a program that dishes out web pages in response to requests from, for example, a user sitting at a web browser. But web servers aren’t limited to serving up static HTML pages; they can also run programs in response to user requests and return the dynamic results to the user’s browser.

This course follows a practical approach to teach installing, configuring, and maintaining Tomcat. It helps you to understand the middle architecture for hosting multiple websites and also provides the confidence to implement middleware support. It imparts to you the capacity to resolve migration issues and also provides regular maintenance solutions. You will encounter various structural components such as the Server and Service; containers such as the Engine, Host, Context, and Wrapper; and helpers such as the Loader, Manager, and Valve. You will also see how Tomcat implements the JNDI API to provide both a directory service for storage agnostic access to its resources, as well as a naming service that implements the Java EE Environment Naming Context.

In this course, you’ll learn:

  • Apache Tomcat Installation
  • Learn how to configure Tomcat, including realms, roles, users, servlet sessions
  • Learn and Understand JNDI resources including JDBC DataSources
  • Deploying web applications-individual servlets
  • Tuning Tomcat to measure and improve performance
  • Integrating Tomcat with Apache Web Server
  • Securing Tomcat to keep online thugs at bay
  • Tomcat configuration files-server.xml and web.xml

This course gives you a wider vision of using Apache Tomcat in web technologies and the skill to optimize their performance using Apache Tomcat.

Get Tutorial