
|
Apache Tomcat Administration |
|
| AUDIENCE: |
This course is for all staff seeking a thorough overview of Tomcat and its administration. |
| PREREQUISITES: |
Delegates are expected to be IT professional although no prior knowledge of Tomcat is expected. |
| DURATION: |
2 days. Hands on. |
| OBJECTIVES: |
This course gives an overview of Tomcat before covering the detail of installing and configuring Tomcat Web 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. |
| COURSE CONTENT: |
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
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
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
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
Configuring Tomcat Tomcat Configuration Techniques Tomcats Component Architecture The server.xml File Lab 2: Modifying server.xml
Deploying Web Applications Web Application Administration Deploying Web Applications The Directory Structure of a Web App web.xml configuration file Deployment Descriptors Mapping a Servlet to a URL A Sample web.xml file Lab 3: Deploying a Web Application
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
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 Configuring a JavaMail Session Global Resources Lab 5: Using Valves
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
Tomcat Security Configuring Security on Tomcat Security Considerations File System Security File system 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
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
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
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
GH JLicence 12/09 |
|
© 2007 Verhoef Training
|
|
Schedule Dates
Course offered as Inhouse or Public
|
|
|
|
Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved
|