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

  21 timer
 

Antall deltakere


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (10)

Relaterte kurs

Related Categories