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
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)
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Cursus - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Cursus - 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
Cursus - 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
Cursus - Apache Tomcat and Java EE Administration
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Cursus - Apache Tomcat and Java EE Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Cursus - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.