Kursplan
Introduksjon til Java-plattformen
- JVM, JRE og JDK Java SE versus EE Apache Tomcat som en lett servlet/JSP-beholder, og hvordan dette skiller seg fra fullverdige Java EE-applikasjonsservere som WebLogic, WebSphere, JBoss og GlassFish
Arkitektur av applikasjoner installert på Tomcat
- Forstå klasser kontra JAR Servlets JSPer JavaBeans JNDI og datakilder Ressurser som applikasjonene dine kan kalle på andre servere (webtjenester, EJBs, etc.)
Installerer Tomcat
- Installere Java Runtime Environment (JRE) Justere JRE for ytelse Utføre selve Tomcat installasjonen
Undersøker Tomcat installasjonskatalogene
- bin conf lib logger temp webapps fungerer
Konfigurerer Tomcat
- server.xml (detaljert gjennomgang) web.xml context.xml
Distribuerer Java EE applikasjoner
- Pakke JAR-er for distribusjon til Tomcat Pakke-WAR-er for distribusjon til Tomcat Applikasjonsserver-nøytral konfigurasjon versus applikasjonsserverspesifikk konfigurasjon Oversikt over EAR-er og andre arkivtyper som ikke støttes av Tomcat, men støttes av andre Java EE-applikasjonsservere. Java EE-applikasjoner Administrere distribusjon av oppdaterte applikasjoner
Tomcat Ventiler
- AccessLog og FastCommonAccessLog RequestFilterValve SingleSignOnValve (etter forespørsel) RequestDumperValve (etter forespørsel)
Minnehåndtering og JMX-overvåking
- Forstå Java søppelsamling Bruke JAVA_OPTS, JMX og JConsole til å overvåke og justere Tomcat minnebruk Dimensjonering av Tomcats JVM-minnehaug Bruke JMX og JConsole til å konfigurere Tomcat via Tomcats MBeans-oppdatering Tomcat konfigurasjon via JMX "on the fly" uten omstart Tomcat Lasttesting med JMeter ved bruk av VisualVM (nytt overvåkingsverktøy innebygd i JDK 6) og PSI Probe Controlling JMX MBeans via Ant
Logging og feilsøking
- JULI-logging log4j-logging Forstå unntak og tråddumper Feilsøking av feil som oppstår i Tomcat Feilsøking av feil generert av dine distribuerte applikasjoner. Feilsøkingsstrategier som gjelder andre applikasjonsservere enn tomcat
Koble til databaser med Tomcat applikasjoner
- Klassisk JDBC-tilnærming Bedre tilnærming: JNDI-ressurser Sette opp og overvåke databasetilkoblingspooler
Sikkerhet
- Filsystemsikkerhet Java sikkerhetsadministrator Realms, autentisering og autorisasjon SSL
Java VM og Tomcat Ytelsesjusteringsstrategier
- Ytterligere JVM-innstillingstips Aktivere parallell søppelinnsamling Bygge innfødte koblinger Deaktivere/fjerne unødvendige applikasjoner Justere innkommende tilkoblinger og databasetilkoblingspooler Slå av Jasper-utviklingsmodus Forkompilere JSP-er Forhåndslaste servletter Applikasjonsspesifikke tuningforslag Tuning-spaker tilgjengelig i andre applikasjonsservere
The World Beyond Tomcat: Forstå Java EE-applikasjoner
- Forklaring av Java EE API-er som ikke støttes av Tomcat: EJB, JMS og mange andre Oversikt over tredjepartsapplikasjonsrammeverk (hva de er og hva administratorer bør vite): Spring, Struts 1/Struts 2, JSF (inkludert en diskusjon av ICEfaces, RichFaces, etc.) Datalagrammeverk og hva administratorer bør vite (Hibernate, JPA, etc.) Funksjoner som tilbys av WebLogic, WebSphere og JBoss som ikke finnes i Tomcat
Tomcat Andre funksjoner
- Minnelekkasjeforebygging og -deteksjon Servlet 3.0, JSP 2.2 og EL 2.2-støtte (og de praktiske implikasjonene av dette for Tomcat administratorer) Forebygging av forespørsler på tvers av nettsteder (og hvordan konfigureres) Hvordan Tomcat 7s nye sesjonsadministrasjonsfunksjoner forhindrer øktfikseringsangrep Alias-støtte (som tillater lagring av statisk innhold utenfor WAR-filen)
Kjører Tomcat bak Apache httpd eller IIS [denne delen vil bli undervist ved å bruke webserveren og koblingsmodulen du velger]
- Hvorfor løpe Tomcat bak Apache httpd eller IIS? Installere mod_jk (Apache eller Tomcat) eller mod_proxy_ajp og mod_proxy_balancer (kun Apache 2.2 eller nyere) Proxy-trafikk til Tomcat via AJP Overvåke statusen til webserverens tilkobling til Tomcat Lastbalansering Tomcat via mod_jk eller mod_proxy_balancer
Tomcat Klynger
- Konfigurere mod_jk (i Apache eller IIS) eller mod_proxy_balancer (bare Apache 2.2 eller nyere) som en lastbalansering Maskinvarelastbalansering som et alternativ til programvarelastbalansering Sticky-økter Konfigurere en delt økt backend FileStore/JDBCStore (eldre tilnærming , vanligvis ikke anbefalt) Bruke <Cluster>-taggen Konfigurere applikasjonen til å være distribuerbar Sette opp og teste failover
Krav
Ingen
Testimonials (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.