Cursusaanbod

Inleiding tot het Java-platform

  • De JVM, JRE en JDK
  • Java SE versus EE
  • Apache Tomcat als lichtgewicht servlet/JSP-container, en hoe dit verschilt van volwaardige Java EE-applicatieservers zoals WebLogic, WebSphere, JBoss en GlassFish

Architectuur van applicaties geïnstalleerd op Tomcat

  • Klassen versus JAR's begrijpen
  • Servetten
  • JSP's
  • JavaBonen
  • JNDI en gegevensbronnen
  • Bronnen die uw applicaties op andere servers kunnen aanroepen (webservices, EJB's, enz.)

Installeren Tomcat

  • De Java Runtime Environment (JRE) installeren
  • De JRE aanpassen voor prestaties
  • Het uitvoeren van de daadwerkelijke Tomcat installatie

Onderzoek van de Tomcat installatiemappen

  • bak
  • conf
  • libr
  • logboeken
  • temperatuur
  • webapps
  • werk

Configureren Tomcat

  • server.xml (gedetailleerde uitleg)
  • web.xml
  • context.xml

Implementatie van Java EE-applicaties

  • JAR's verpakken voor implementatie in Tomcat
  • WAR's verpakken voor inzet in Tomcat
  • Applicatieserver-neutrale configuratie versus applicatieserver-specifieke configuratie
  • Overzicht van EAR's en andere archieftypen die niet worden ondersteund door Tomcat, maar wel worden ondersteund door andere Java EE-applicatieservers
  • Versiebeheer Java EE-applicaties
  • Beheer van de implementatie van bijgewerkte applicaties

Tomcat Kleppen

  • AccessLog en FastCommonAccessLogboek
  • VerzoekFilterValve
  • SingleSignOnValve (op aanvraag)
  • AanvraagDumperValve (op aanvraag)

Geheugenbeheer en JMX-monitoring

  • Inzicht in Java afvalinzameling
  • JAVA_OPTS, JMX en JConsole gebruiken om het geheugengebruik te monitoren en af te stemmen Tomcat.
  • Grootte van de JVM-geheugenheap van Tomcat.
  • JMX en JConsole gebruiken om Tomcat te configureren via de MBeans van Tomcat.
  • De configuratie van Tomcat bijwerken via JMX "on the fly" zonder opnieuw op te starten Tomcat
  • Belastingtesten met JMeter
  • Met behulp van VisualVM (nieuwe monitoringtool ingebouwd in JDK 6) en PSI Probe
  • JMX MBeans besturen via Ant

Logboekregistratie en probleemoplossing

  • JULI loggen
  • log4j loggen
  • Uitzonderingen en threaddumps begrijpen
  • Fouten oplossen die optreden in Tomcat
  • Problemen oplossen van fouten die zijn gegenereerd door uw geïmplementeerde toepassingen
  • Strategieën voor probleemoplossing die van toepassing zijn op andere applicatieservers dan tomcat

Databases verbinden met Tomcat applicaties

  • Klassieke JDBC-aanpak
  • Betere aanpak: JNDI-middelen
  • Opzetten en bewaken van databaseverbindingspools

Beveiliging

  • Beveiliging van bestandssysteem
  • Java beveiligingsmanager
  • Realms, authenticatie en autorisatie
  • SSL

Java VM en Tomcat Strategieën voor prestatieafstemming

  • Aanvullende JVM-tuningtips
  • Parallelle garbagecollection inschakelen
  • Native connectoren bouwen
  • Onnodige applicaties uitschakelen/verwijderen
  • Afstemmen van inkomende verbindingen en databaseverbindingspools
  • Jasper-ontwikkelingsmodus uitschakelen
  • Voorcompileren van JSP's
  • servlets vooraf laden
  • Toepassingsspecifieke afstemmingssuggesties
  • Afstemhendels beschikbaar in andere applicatieservers

De wereld daarbuiten Tomcat: inzicht in Java EE-toepassingen

  • Uitleg van de Java EE API's die niet worden ondersteund door Tomcat: EJB, JMS en vele andere
  • Overzicht van applicatieframeworks van derden (wat ze zijn en wat beheerders moeten weten): Spring, Struts 1/Struts 2, JSF (inclusief een bespreking van ICEfaces, RichFaces, enz.)
  • Frameworks voor datalagen en wat beheerders moeten weten (Hibernate, JPA, enz.)
  • Functies aangeboden door WebLogic, WebSphere en JBoss die niet voorkomen in Tomcat

Tomcat Overige kenmerken

  • Preventie en detectie van geheugenlekken
  • Ondersteuning voor Servlet 3.0, JSP 2.2 en EL 2.2 (en de praktische implicaties hiervan voor Tomcat beheerders)
  • Preventie van vervalsing van cross-site verzoeken (en hoe te configureren)
  • Hoe de nieuwe sessiebeheerfuncties van Tomcat 7 sessiefixatieaanvallen voorkomen
  • Alias-ondersteuning (waarmee statische inhoud buiten het WAR-bestand kan worden opgeslagen)

Draait Tomcat achter Apache httpd of IIS [deze sectie wordt gegeven met behulp van uw webserver en connectormodule naar keuze]

  • Waarom Tomcat achter Apache httpd of IIS draaien?
  • Mod_jk (Apache of Tomcat) of mod_proxy_ajp en mod_proxy_balancer installeren (alleen Apache 2.2 of hoger)
  • Proxyverkeer naar Tomcat via AJP
  • De status van de verbinding van uw webserver met Tomcat controleren
  • Taakverdeling Tomcat via mod_jk of mod_proxy_balancer

Tomcat Clustering

  • Mod_jk (in Apache of IIS) of mod_proxy_balancer (alleen Apache 2.2 of hoger) configureren als load balancer
  • Hardware load-balancing als alternatief voor software-load-balancing
  • Kleverige sessies
  • Een back-end voor een gedeelde sessie configureren
  • FileStore/JDBCStore (oudere aanpak, over het algemeen niet aanbevolen)
  • Met behulp van de <Cluster>-tag
  • De applicatie configureren om distribueerbaar te zijn
  • Failover instellen en testen

Vereisten

Geen

 21 Uren

Leveringsopties

PRIVÉGROEPSTRAINING

Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.

  • Pre-cursusgesprek met uw trainer
  • Aanpassing van de leerervaring om uw doelen te bereiken -
    • Op maat gemaakte overzichten
    • Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
  • Training gepland op een datum naar keuze
  • Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen

Private Group Prices RRP from €6840 online delivery, based on a group of 2 delegates, €2160 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.

Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen


OPENBARE TRAINING

Kijk op onze public courses

Reviews (7)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën