Home  |  Trainings  |  Contact  
USAtraining@ecorptrainings.com
USA+91-8143-111-555
USA +1-703-445-4802
USA+44-203-468-0685
Search Course Here




Live Chat





Apache Tomcat

Apache Tomcat is an open source software implementation of the Java Servlet and JavaServer Pages technologies.

Prerequisites
  • Basic rules of XML (i.e., being able to edit XML files).
  • HTTP protocol (i.e., the stateless nature of HTTP, the need for sessions, HTTP methods, SSL, etc.).
  • Java environments (e.g., memory settings, automatic garbage collection, JDBC).
  • Other Java EE (J2EE) application servers and basic concepts behind Java Web Applications.
  • Manage message transport.
Duration and Additional Information
  • It is a 4 days program and extends up to 8hrs each.
  • The format is 40% theory, 60% Hands-on.
Course Contents
  • Introduction
    • Overview of the Apache Software Foundation and the Jakarta Project
    • Overview of Java EE as a platform
    • Overview of the features and functionality specifically provided by Tomcat

  • Installing Tomcat
    • Installing the Java Runtime Environment (JRE)
    • Tweaking the JRE for performance
    • Performing the actual Tomcat installation

  • Examining the Tomcat installation directories
    • bin
    • conf
    • common (Tomcat 5.5 and earlier)
    • lib (Tomcat 6 and later)
    • logs
    • server (Tomcat 5.5 and earlier)
    • shared (Tomcat 5.5 and earlier)
    • temp
    • webapps
    • work

  • Configuring Tomcat
    • server.xml (detailed walkthrough)
    • web.xml
    • context.xml

  • Tomcat Valves
    • AccessLog and FastCommonAccessLog
    • RequestFilterValve
    • SingleSignOnValve (by request)
    • RequestDumperValve (by request)

  • Memory management and JMX monitoring
    • Understanding Java garbage collection
    • Using JAVA_OPTS, JMX and JConsole to monitor and tune Tomcat memory usage
    • Sizing Tomcat's JVM memory heap
    • Using JMX and JConsole to configure Tomcat via Tomcat's MBeans
    • Updating Tomcat's configuration via JMX "on the fly" without restarting Tomcat
    • Load testing with JMeter
    • Using VisualVM (new monitoring tool built into JDK 6) and PSI Probe
    • Controlling JMX MBeans via Ant

  • Logging
    • JULI logging
    • log4j logging
    • Understanding exceptions and thread dumps
    • Connecting databases with Tomcat applications
    • Classic JDBC approach
    • Better approach: JNDI resources
    • Setting up and monitoring database connection pools

  • Security
    • File system security
    • Java security manager
    • Realms, authentication, and authorization
    • SSL
    • Classic JDBC approach

  • Performance tuning strategies
    • Additional JVM tuning tips
    • Enabling parallel garbage collection
    • Building native connectors
    • Disabling/removing unneeded applications
    • Tuning incoming connections and database connection pools
    • Turning off Jasper development mode
    • Realms, authentication, and authorization
    • Precompiling JSPs
    • Preloading servlets

  • Tomcat 7 New Features [optional]
    • Memory leak prevention and detection
    • Servlet 3.0, JSP 2.2, and EL 2.2 support (and the practical implications of this for Tomcat admins)
    • Cross-site request forgery prevention (and how to configure)
    • How Tomcat 7's new session management features prevent session fixation attacks
    • Alias support (which allow static content to be stored outside the WAR file)

  • Running Tomcat behind Apache httpd or IIS [this section would be taught using your web server and connector module of choice]
    • Why run Tomcat behind Apache httpd or IIS?
    • Installing mod_jk (Apache or Tomcat) or mod_proxy_ajp and mod_proxy_balancer (Apache 2.2 or later only)
    • Proxying traffic to Tomcat via AJP
    • Monitoring the status of your web servers connection to Tomcat
    • Load balancing Tomcat via mod_jk or mod_proxy_balancer

  • Tomcat Clustering
    • Configuring mod_jk (in Apache or IIS) or mod_proxy_balancer (Apache 2.2 or later only) as a load balancer
    • Hardware load balancing as an alternative to software load balancing
    • Sticky sessions
    • Configuring a shared session back-end
      • FileStore/JDBCStore (older approach, generally not recommended)
      • Using the tag
    • Configuring the application to be distributable
    • Setting up and testing failover

If you want more details post ur details here.

"Note:   We are not authorized training provider."
Flash News

LYNC Server New Batch Start From 13th April & 14th April.


0racle ASCP New Batch Start From 14th April & 15th April.


SAP Travel Management New Batch Start From 15th April. & 16th April.


Maximo New Batch Start From 16th April & 17th April.


Hadoop New Batch Start From 17th April & 18th April.


Informatica B2B New Batch Start From 18th April & 19th April.


Hyperion FDM Data Management New Batch Start From 19th April & 20th April.


PeopleSoft HRMS new Batch Starting from 20th April & 21st April.

OBIA Start From 21st April & 22nd April.



Work Shop

IBM Data Power from 22nd April & 23rd April.


IBM Websphere Message broker from 23rd April& 24th April.

SOLVE YOUR QUERIES ONLINE
Email : Google Talk : Yahoo Messenger :
training@ecorptrainings.com ecorptrainings@gmail.com ecorptrainings@yahoo.com
Rediff Bol : MSN Messenger : Skype Talk :
ecorptrainings@rediffmail.com ecorptrainings@hotmail.com ecorptrainings
2010 ecorptrainings.com - All rights reserved.