Schița de curs
Prezentare generală Tomcat
- Prezentare rapidă Apache
- Apache Software Foundation
- Jakarta Project
- Licențierea Tomcat
- Tehnologii J2EE
- Dezvoltare web Java
- Containere Servlet/JSP
Aplicații web Java
- Prezentare generală a servleturilor
- Avantajele servleturilor și ciclul de viață
- JavaServer Pages
- JSP, JavaBeans și biblioteci de tag-uri JSP
- Framework-uri MVC
Instalarea Tomcat
- Descărcarea și instalarea Apache Tomcat
- Descărcarea și instalarea unui JVM, descărcarea Tomcat, descărcarea și instalarea Ant
- Instalatorul Windows
- Gestionarea memoriei Java și optimizarea JVM-ului pentru performanță
Directoarele Tomcat
- Directoarele de instalare Tomcat, structura de directoare Tomcat, directorul bin, directoarele common și shared
- Directorul conf, directorul logs, directorul server, directorul work, directorul temp, directorul webapps
- Structura directorului aplicației web
- Implementarea paginilor HTML și JSP și contextul web
- Pagina JSP și codul generat
- Implementarea unei aplicații web
Configurarea Tomcat
- Configurarea Tomcat și analiza tehnicilor
- Arhitectura pe componente a Tomcat
- Elementul <Server>, elementul <Service>, elementul <Connector>, elementul <Engine>, elementul <Host>, elementul <Context>, elementul <Realm>, elementul <Valve>, elementul <Listener>, elementul <Loader>, elementul <Manager>
- Fișierul server.xml
- Modificarea server.xml
Aplicații web
- Administrarea și implementarea aplicațiilor web
- Structura de directoare a unei aplicații web
- Fișierul de configurare web.xml
- Descriptori de implementare
- Elementul <web-app></web-app>
- Maparea unui servlet la un URL
- Elementul <resource-ref></resource-ref>
- Elementul <env-entry></env-entry>
- Elementul <ejb-ref></ejb-ref>
- Un exemplu de fișier web.xml
- Implementarea unei aplicații web
- Fișierul implicit conf/web.xml al Tomcat
- Optimizarea servleturilor implicite JSP și de conținut static
Tomcat Manager
- Implementarea și gestionarea aplicațiilor web folosind Tomcat Manager
- Pornirea Tomcat Manager și analiza Tomcat Manager
- Analiza secțiunii Manager
- Aplicații, Deploy, informații despre server
- Crearea unui fișier WAR
- Laborator 4: Implementarea unui fișier WAR
- Java Management Extensions (JMX) pe Tomcat
- Integrarea Tomcat cu Ant
Funcționalități avansate
- Utilizarea unora dintre funcționalitățile avansate ale Tomcat
- Valve, Access Log Valve, Single Sign-on Valve
- Remote Address Filter și Remote Host Filter
- Request Dumper Valve
- Configurarea resurselor JNDI
- JNDI: Java Naming and Directory Interface și definirea unei resurse JNDI
- Elementul <environment></environment> și elementul <resource></resource>
- Configurarea unei sesiuni JavaMail
- Resurse globale
Conectivitate JDBC
- Configurarea Tomcat pentru conectarea la o bază de date
- Prezentare generală JDBC
- Drivere JDBC
- Conectarea la o bază de date și pool-uri de conexiuni
- Descărcarea și instalarea MySQL
- Configurarea MySQL pentru Tomcat
- Crearea unei baze de date în MySQL
- Descărcarea și implementarea unui driver JDBC
- Definirea unei surse de date în Tomcat și definirea manuală a unei surse de date
- Modificarea descriptorului de implementare
- Detectarea și închiderea conexiunilor de bază de date scurse
Securitatea Tomcat
- Analiza securității pe Tomcat și a configurației
- Considerente de securitate
- Securitatea sistemului de fișiere și recomandări pentru sistemul de fișiere
- Java Security Manager
- Acordarea permisiunilor aplicațiilor Java și analiza permisiunilor Java
- Crearea și adăugarea propriilor politici
- Activarea Java Security Manager
- Sfaturi pentru Security Manager și domenii de securitate
- Analiza diferitelor tipuri de domenii și configurarea unui domeniu
- Utilizatori și roluri (autentificare și autorizare)
- Crearea unui domeniu de tip sursă de date
- Protejarea parolelor
- Autentificare bazată pe FORM
- Configurarea Tomcat pentru SSL
- Impunerea SSL în aplicații
Conectare
- Conectarea Tomcat la Apache
- Analiza conectorilor
- Conectori HTTP
- Avantajele utilizării unui server web
- Protocoale de conectori
- Configurarea unui conector AJP
- Descărcarea mod_jk
- Crearea fișierului mod_jk.conf
- Pornirea Tomcat
- Crearea unui worker
- Configurarea httpd.conf
- Testarea configurației
- Load balancing al aplicațiilor pe mai multe instanțe Tomcat
- Probleme cu load balancing
- Afinitatea serverului prin sesiuni sticky
- Stocarea partajată a sesiunilor
- Sesiuni replicate prin clustering Tomcat
- Găzduire partajată
- Găzduire virtuală Tomcat
- Configurarea Tomcat pentru a permite găzduirea virtuală ca server de sine stătător
- Configurarea Tomcat pentru a permite găzduirea virtuală folosind jk2 sau webapp.
- Configurarea Tomcat ca server de sine stătător
- Configurarea Tomcat cu AJP
- JVM separat pentru fiecare gazdă
Testare de încărcare
- Aplicația JMeter
- Testarea de încărcare cu JMeter
- Instalarea și rularea JMeter
- Crearea unui plan de testare
- Configurarea grupului de thread-uri și adăugarea unei sarcini
- Configurarea cererii HTTP
- Adăugarea unui Report Listener
- Rularea planului de testare
- Vizualizarea rezultatelor
Cerințe
Acest curs este conceput pentru: administratori de servere web/aplicații care trebuie să poată instala, configura, rula și optimiza Apache Tomcat Application Server.
Pentru a beneficia la maximum de trainingul Tomcat, ar trebui să fii familiarizat cu principiile de bază ale administrării serverelor web/aplicații.
Mărturii (6)
Interactiv și exemple.
Paulius Stankevicius - Festo SE & Co. KG
Curs - Apache Tomcat Administration
Tradus de catre o masina
Abordare sistematică; Am acoperit întregul proces, de la instalare până la crearea unui mediu clusterizat...
Visnja Begovic - Euronet Services Kft
Curs - Apache Tomcat Administration
Tradus de catre o masina
Mă plac complexitatea instruirii
Attila Molnar - Euronet Services Kft
Curs - Apache Tomcat Administration
Tradus de catre o masina
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Curs - Apache Tomcat Administration
Tradus de catre o masina
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Curs - Apache Tomcat Administration
Tradus de catre o masina
Training was very interactive.
Mahmoud Farag
Curs - Apache Tomcat Administration
Tradus de catre o masina