Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Python
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
Tomcat Administration
Tomcat Training Overview

Tomcat Administration covers the details of installing and configuring the Apache Tomcat Application Server. Students will learn the details of the server.xml configuration file, an overview of Servlet and JavaServer Pages, a comparison of Tomcat to J2EE application servers, the Tomcat installation directories, deploying Java Web applications, the web.xml file, valves, loggers, security realms, connecting Tomcat to Apache Web Server, hosting multiple Web sites, performance issues, load testing, the Tomcat Manager and the Tomcat Administration tool.

Tomcat Training Audience

This course is for Web Server administrators who need to be able to install, configure and run Apache Tomcat Web Server.

Tomcat Training Course duration

3 days

Tomcat Training Course outline

Chapter 1: Apache and Jakarta Tomcat

  • Brief history of Apache
  • The Apache Software Foundation
  • The Jakarta Project
  • Tomcat Licensing
  • The J2EE Technologies
  • Java Web Development
  • Servlet/JSP Containers
Chapter 2: Java Web Applications
  • Overview of Servlets
  • Advantages of Servlets
  • Lifecycle of a Servlet
  • Overview of JavaServer Pages
  • A Simple JavaServer Page
  • JSP and JavaBeans
  • JSP Tag Libraries
  • The Struts Framework
Chapter 3: Installing Tomcat
  • Downloading and Installing Apache Tomcat
  • Overview of Installing Tomcat
  • Download and install a JVM
  • Download Tomcat
  • Using the Windows installer
  • Tweak the JVM for performance
  • Download and install Ant
Chapter 4: Tomcat Directories
  • Examining the Tomcat Installation Directories
  • Tomcat Directory Structure
  • The \bin Directory
  • \common and \shared Directories
  • The \conf Directory
  • The \logs Directory
  • The \server directory
  • The \work Directory
  • The \temp Directory
  • The \webapps Directory
  • Web Application Directory Structure
  • Deploying HTML and JSP Pages
  • Deploying a Web Context
  • Viewing the JSP Page
  • Viewing the Generated Code
  • Lab 1: Deploying a Web App
Chapter 5: Configuring Tomcat
  • Tomcat Configuration Techniques
  • Tomcat’s Component Architecture
  • The <Server> Element
  • The <Service> Element
  • The <Connector> Element
  • The <Engine> Element
  • The <Host> Element
  • The <Context> Element
  • The <Logger> Element
  • The <Realm> Element
  • The <Valve> Element
  • The <Listener> Element
  • The <Loader> Element
  • The <Manager> Element
  • The server.xml File
  • Lab 2: Modifying server.xml
Chapter 6: Deploying Web Applications
  • Web Application Administration
  • Deploying Web Applications
  • The Directory Structure of a Web App
  • web.xml configuration file
  • Deployment Descriptors
  • The <web-app> Element
  • Mapping a Servlet to a URL
  • The <resource-ref> Element
  • The <env-entry> Element
  • The <ejb-ref> Element
  • A Sample web.xml file
  • Lab 3: Deploying a Web Application
Chapter 7: The Tomcat Manager
  • Deploying and Managing Web Application using the Tomcat Manager
  • Starting the Tomcat Manager
  • Tomcat Manager
  • The Manager Section
  • Applications
  • Deploy
  • Server Information
  • Creating a WAR File
  • Lab 4: Deploying a WAR File
Chapter 8: Advanced Features
  • Using Some of the Advanced Features of Tomcat
  • Valves
  • Access Log Valve
  • Single Sign-on Valve
  • Remote Address Filter
  • Remote Host Filter
  • Request Dumper Valve
  • Configuring JNDI Resources
  • JNDI: Java Naming and Directory Interface
  • Defining a JNDI Resource
  • The <Environment> Element
  • The <Resource> Element
  • Configuring a JavaMail Session
  • Global Resources
  • Lab 5: Using Valves
Chapter 9: JDBC Connectivity
  • Configuring Tomcat to Connect to a Database
  • Overview of JDBC
  • JDBC Drivers
  • Connecting to a Database
  • Connection Pools
  • Download and Install MySQL
  • Configure MySQL for Tomcat
  • Create a Database in MySQL
  • Download and Deploy a JDBC Driver
  • Defining a DataSource in Tomcat
  • Defining a Data Source Manually
  • Modifying the Deployment Descriptor
  • Lab 6: JDBC Connections
Chapter 10: Tomcat Security
  • Configuring Security on Tomcat
  • Security Considerations
  • File System Security
  • Filesystem Recommendations
  • The Java Security Manager
  • Granting Permissions to Java Apps
  • Java Permissions
  • Adding Your Own Policies
  • Enabling the Java Security Manager
  • Security Manager Tips
  • Security Realms
  • Different Types of Realms
  • Configuring a Realm
  • Users and Roles
  • Creating a Data Source Realm
  • Configuring Tomcat for SSL
  • Lab 7: Create a Data Source Realm
Chapter 11: Connectors
  • Connecting Tomcat to Apache
  • Overview of Connectors
  • HTTP Connectors
  • Advantages of Using a Web Server
  • Connector Protocols
  • Step 1: Configure an AJP Connector
  • Step 2: Download mod_jk
  • Step 3: Create the mod_jk.conf file
  • Step 4: Start Tomcat
  • Step 5: Create a Worker
  • Step 6: Configure httpd.conf
  • Test the Setup
Chapter 12: Shared Hosting
  • Overview of Shared Hosting
  • Tomcat Virtual Hosting
  • Configure Tomcat to enable virtual hosting as a stand-alone server
  • Configure Tomcat to enable virtual hosting using jk2 or webapp.
  • Configure Tomcat as Stand-alone
  • Configure Tomcat with AJP
  • Separate JVM for Each Host
Chapter 13: Load Testing
  • Using the JMeter Application
  • Load Testing with JMeter
  • Install JMeter
  • Running JMeter
  • Creating a Test Plan
  • Configure the Thread Group
  • Add a Task to the Thread Group
  • Configure the HTTP Request
  • Add a Report Listener
  • Run the Test Plan
  • Viewing the Results

Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved