Kursplan
Introduktion till Java Plattformen
- JVM, JRE och JDK
- Java SE mot EE
- Apache Tomcat som en lätt servlet/JSP-behållare, och hur detta skiljer sig från fullskaliga Java EE-applikationsservrar som WebLogic, WebSphere, JBoss och GlassFish
Arkitektur för applikationer installerade på Tomcat
- Förstå klasser kontra JAR
- Servlets
- JSP:er
- JavaBönor
- JNDI och datakällor
- Resurser som dina applikationer kan anropa på andra servrar (webbtjänster, EJB, etc.)
Installerar Tomcat
- Installera Java Runtime Environment (JRE)
- Justerar JRE för prestanda
- Utför själva installationen Tomcat
Undersöker Tomcat installationskatalogerna
- bin
- konf
- lib
- loggar
- temp
- webbappar
- arbete
Konfigurerar Tomcat
- server.xml (detaljerad genomgång)
- web.xml
- context.xml
Distribuera Java EE-applikationer
- Packa JAR för distribution till Tomcat
- Paketering av WARs för distribution till Tomcat
- Applikationsserverneutral konfiguration kontra applikationsserverspecifik konfiguration
- Översikt över EARs och andra arkivtyper som inte stöds av Tomcat, men stöds av andra Java EE-applikationsservrar
- Versionering Java EE-applikationer
- Hantera distributionen av uppdaterade applikationer
Tomcat Ventiler
- AccessLogg och FastCommonAccessLog
- RequestFilterValve
- SingleSignOnValve (på begäran)
- RequestDumperValve (på begäran)
Minneshantering och JMX-övervakning
- Förstå Java sophämtning
- Använda JAVA_OPTS, JMX och JConsole för att övervaka och ställa in Tomcat minnesanvändning
- Dimensionera Tomcat:s JVM-minneshög
- Använder JMX och JConsole för att konfigurera Tomcat via Tomcats MBeans
- Uppdaterar Tomcats konfiguration via JMX "on the fly" utan att starta om Tomcat
- Belastningstestning med JMeter
- Använder VisualVM (nytt övervakningsverktyg inbyggt i JDK 6) och PSI Probe
- Styr JMX MBeans via Ant
Loggning och felsökning
- JULI loggning
- log4j loggning
- Förstå undantag och tråddumpar
- Felsökning av fel som uppstår i Tomcat
- Felsökning av fel som genereras av dina distribuerade applikationer
- Felsökningsstrategier som är tillämpliga på andra applikationsservrar än tomcat
Ansluta databaser med Tomcat applikationer
- Klassisk JDBC-metod
- Bättre tillvägagångssätt: JNDI-resurser
- Upprätta och övervaka databasanslutningspooler
säkerhet
- Filsystemsäkerhet
- Java säkerhetsansvarig
- Realms, autentisering och auktorisering
- SSL
Java VM och Tomcat Strategier för prestationsjustering
- Ytterligare JVM-inställningstips
- Aktiverar parallell sophämtning
- Bygger inbyggda kontakter
- Inaktivera/ta bort onödiga applikationer
- Justera inkommande anslutningar och databasanslutningspooler
- Stänger av utvecklingsläget för Jasper
- Förkompilering av JSP:er
- Förladdning av servlets
- Applikationsspecifika inställningsförslag
- Inställningsspakar tillgängliga i andra applikationsservrar
The World Beyond Tomcat: Förstå Java EE-applikationer
- Förklaring av Java EE API:er som inte stöds av Tomcat: EJB, JMS och många andra
- Tredje parts applikationsramverk översikt (vad de är och vad administratörer bör veta): Spring, Struts 1/Struts 2, JSF (inklusive en diskussion om ICEfaces, RichFaces, etc.)
- Datanivåramar och vad administratörer bör veta (Hibernate, JPA, etc.)
- Funktioner som erbjuds av WebLogic, WebSphere och JBoss som inte finns i Tomcat
Tomcat Andra funktioner
- Förebyggande och upptäckt av minnesläckor
- Servlet 3.0, JSP 2.2 och EL 2.2 stöd (och de praktiska konsekvenserna av detta för Tomcat administratörer)
- Förebyggande av förfalskning av begäranden på flera webbplatser (och hur man konfigurerar)
- Hur Tomcat 7:s nya sessionshanteringsfunktioner förhindrar sessionsfixeringsattacker
- Aliasstöd (som tillåter att statiskt innehåll lagras utanför WAR-filen)
Att köra Tomcat bakom Apache httpd eller IIS [det här avsnittet lärs ut med hjälp av din webbserver och anslutningsmodul för val]
- Varför köra Tomcat bakom Apache httpd eller IIS?
- Installera mod_jk (Apache eller Tomcat) eller mod_proxy_ajp och mod_proxy_balancer (endast Apache 2.2 eller senare)
- Proxytrafik till Tomcat via AJP
- Övervaka statusen för din webbservers anslutning till Tomcat
- Lastbalansering Tomcat via mod_jk eller mod_proxy_balancer
Tomcat Klustring
- Konfigurera mod_jk (i Apache eller IIS) eller mod_proxy_balancer (endast Apache 2.2 eller senare) som en lastbalanserare
- Lastbalansering av hårdvara som ett alternativ till lastbalansering av mjukvara
- Sticky sessioner
- Konfigurera en backend för delad session
- FileStore/JDBCStore (äldre metod, rekommenderas vanligtvis inte)
- Använda taggen <Cluster>
- Konfigurera applikationen för att vara distribuerbar
- Installera och testa failover
Krav
Ingen
Vittnesmål (7)
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Kurs - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Kurs - Apache Tomcat and Java EE Administration
The content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
Kurs - Apache Tomcat and Java EE Administration
The training was very relevant to our work. And provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
Kurs - Apache Tomcat and Java EE Administration
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Kurs - Apache Tomcat and Java EE Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Kurs - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.