CONTACT ONS

Cursusaanbod

Overzicht van Tomcat

  • Kort overzicht van Apache
  • The Apache Software Foundation
  • Het Jakarta-project
  • Licentievoorwaarden van Tomcat
  • J2EE-technologieën
  • Java-webontwikkeling
  • Servlet- en JSP-containers

Java-webapplicaties

  • Inleiding tot servlets
  • Voordelen van servlets en hun levenscyclus
  • JavaServer Pages
  • JSP, JavaBeans en JSP-tagbibliotheken
  • MVC-frameworks

Installatie van Tomcat

  • Het downloaden en installeren van Apache Tomcat
  • Het downloaden en installeren van een JVM, Tomcat zelf en Ant
  • De Windows-installer
  • Beheer van Java-geheugen en optimalisatie van de JVM voor betere prestaties

Tomcat-mappen

  • Installatiemappen van Tomcat, de algemene mapstructuur, de 'bin'-map, gedeelde en gemeenschappelijke mappen
  • De 'conf'-map, de 'logs'-map, 'server'-map, 'work'-map, 'temp'-map en 'webapps'-map
  • Structuur van een webapplicatie-map
  • Het implementeren van HTML- en JSP-pagina’s en het configureren van de webcontext
  • Een JSP-pagina en de gegenereerde code
  • Het implementeren van een webapplicatie

Configuratie van Tomcat

  • Configureren van Tomcat en inzicht krijgen in de technieken hiervoor
  • De componentarchitectuur van Tomcat
  • <Server>-element, <Service>-element, <Connector>-element, <Engine>-element, <Host>-element, <Context>-element, <Realm>-element, <Valve>-element, <Listener>-element, <Loader>-element en <Manager>-element
  • Het server.xml-bestand
  • Wijzigingen aanbrengen in server.xml

Webapplicaties

  • Beheer en implementatie van webapplicaties
  • Mappenstructuur van een webapplicatie
  • Het web.xml-configuratiebestand
  • Deploymentspecificaties
  • <web-app></web-app>-element
  • Een servlet koppelen aan een URL
  • <resource-ref></resource-ref>-element
  • <env-entry></env-entry>-element
  • <ejb-ref></ejb-ref>-element
  • Een voorbeeld van een web.xml-bestand
  • Het implementeren van een webapplicatie
  • De standaard conf/web.xml-configuratie in Tomcat
  • Optimering van standaardservlets voor JSP en statische inhoud

Tomcat Manager

  • Het implementeren en beheren van webapplicaties via de Tomcat Manager
  • Ingang krijgen tot de Tomcat Manager en kennismaking hiermee
  • Overzicht van het manager-gedeelte
  • Beheer van applicaties, implementatie-opties en serverinformatie
  • Het maken van een WAR-bestand
  • Oefening 4: Het implementeren van een WAR-bestand
  • Java Management Extensions (JMX) in Tomcat
  • Integratie van Tomcat met Ant

Geavanceerde functies

  • Gebruikmaken van enkele geavanceerde mogelijkheden van Tomcat
  • Valves, waaronder Access Log Valve en Single Sign-on Valve
  • Filters voor externe adressen en hosts (Remote Address Filter en Remote Host Filter)
  • Request Dumper Valve
  • Configuratie van JNDI-bronnen
  • JNDI: Java Naming and Directory Interface; definiëren van een JNDI-bron
  • <environment></environment>-element en <resource></resource>-element
  • Configureren van een JavaMail-sessie
  • Globale bronnen configureren

JDBC-verbindingen

  • Tomcat instellen voor verbinding met een database
  • Inleiding tot JDBC
  • JDBC-stuurprogramma's
  • Verbinding maken met databases en het gebruik van verbindingspools
  • Het downloaden en installeren van MySQL
  • MySQL configureren voor Tomcat
  • Een database aanmaken in MySQL
  • Een JDBC-stuurprogramma downloaden en implementeren
  • Het definiëren van een DataSource in Tomcat, handmatig of via configuratie
  • Wijzigingen aanbrengen in de deploymentspecificaties
  • Het opsporen en sluiten van lekken in databaseverbindingen

Tomcat-beveiliging

  • Inzicht in beveiligingsaspecten binnen Tomcat en hun configuratie
  • Beveiligingsrichtlijnen
  • Bestandsbeheer en aanbevolen praktijken voor het bestandssysteem
  • De Java Security Manager
  • Rechten toekennen aan Java-applicaties; inzicht in Java-toegestane handelingen
  • Eigen beveiligingsbeleidsregels maken en toevoegen
  • Java Security Manager activeren
  • Tips rondom het beheer van beveiliging en beveiligingsrealms
  • De verschillende typen Realms bekijken en deze configureren
  • Gebruikersbeheer, authenticatie en autorisatie
  • Een Data Source Realm aanmaken
  • Beveiliging van wachtwoorden
  • AUTHENTICATIE OP BASIS VAN EEN FORMLYSTEELDE AUTHENTICATIE
  • Het instellen van SSL op Tomcat
  • SSL verplicht stellen voor webapplicaties

Verbindingsmethoden

  • Tomcat koppelen aan Apache
  • Inleiding tot verbindingstypen
  • HTTP-verbindingen
  • Voordelen van het gebruik van een webserver parallel aan Tomcat
  • Protocolen voor connectors
  • Een AJP-connector configureren
  • Het downloaden van mod_jk
  • Het aanmaken van het bestand mod_jk.conf
  • Tomcat starten
  • Een Worker creëren
  • Het configureren van httpd.conf
  • De installatie testen
  • Load balancing implementeren voor applicaties over meerdere Tomcat-instanties
  • Uitdagingen bij load balancing
  • Serveraffiniteit via sticky sessions bereiken
  • Gedeelde sessieopslag
  • Sessies synchroniseren met behulp van Tomcat clustering
  • Gedeelde hostingoplossingen
  • Tomcat als virtuele host configureren
  • Tomcat zelfstandig instellen voor virtuele hosting
  • Het gebruik van jk2 of webapp voor het activeren van virtuele hosting in Tomcat
  • Tomcat als stand-alone server configureren
  • AJP-configuratie voor Tomcat
  • Gebruikmaken van afzonderlijke JVM's per host

Load testing

  • Het JMeter-programma
  • Load testing uitvoeren met JMeter
  • Het installeren en draaien van JMeter
  • Een testplan ontwerpen
  • Het configureren van de threadgroep en het toevoegen van taken
  • HTTP-verzoekinstellingen aanpassen
  • Een rapportgenerator toevoegen aan het testplan
  • Het uitvoeren van het testplan
  • De resultaten bekijken en analyseren

Vereisten

Dit cursusprogramma is bedoeld voor: beheerders van web-/applicatieservers die in staat moeten zijn om de Apache Tomcat-applicatieserver te installeren, configureren, uitvoeren en fine-tunen.

Om optimaal gebruik te kunnen maken van deze cursus over Tomcat dient u bekend te zijn met de basisprincipes van het beheer van web-/applicatieservers.

 21 Uren

Aangepaste bedrijfsopleiding

Opleidingsoplossingen ontworpen exclusief voor bedrijven.

  • Aangepaste inhoud: We passen de syllabus en praktijkopdrachten aan naar de echte doelen en behoeften van uw project.
  • Voor flexibel schema: Datums en tijden aangepast aan het rooster van uw team.
  • Formaat: Online (live), In-company (bij uw kantoren) of Hybride.
Investering

Prijs per privégroep, online live training, startend vanaf 4800 € + BTW*

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

Reviews (6)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën