Schița de curs
Prezentare generală Tomcat
- Prezentare rapidă a Apache
- Fundația Apache Software
- Proiectul Jakarta
- Licențierea Tomcat
- Tehnologii J2EE
- Dezvoltare Web Java
- Containere Servlet/JSP
Aplicații Web Java
- Prezentare generală a Servleturilor
- Avantajele Servleturilor & Ciclul de viață
- Pagini JavaServer (JSP)
- 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
- Instalator pentru Windows
- Gestionarea memoriei Java și optimizarea JVM pentru performanță
Directoare Tomcat
- Directoare de instalare Tomcat, Structura directorului Tomcat, Directorul bin, Directoarele Common și shared
- Directorul conf, Directorul logs, Directorul server, Directorul work, Directorul temp, Directorul webapps
- Structura directorului aplicației web
- Deploy-ul paginilor HTML și JSP și Contextul Web
- Pagina JSP și Codul Generat
- Deploy-ul unei aplicații web
Configurarea Tomcat
- Configurarea Tomcat și examinarea tehnicilor
- Arhitectura componentelor 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 deploy-ul aplicațiilor web
- Structura directorului unei aplicații web
- Fișierul de configurare web.xml
- Descriptorii de deploy
- 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
- Deploy-ul unei aplicații web
- Fișierul implicit conf/web.xml al Tomcat
- Optimizarea servleturilor implicite JSP și conținut static
Managerul Tomcat
- Deploy-ul și gestionarea aplicațiilor web folosind Managerul Tomcat
- Pornirea Managerului Tomcat și examinarea Managerului Tomcat
- Examinarea secțiunii Manager
- Aplicații, Deploy, Informații despre Server
- Crearea unui fișier WAR
- Laborator 4: Deploy-ul unui fișier WAR
- Java Management Extensions (JMX) pe Tomcat
- Integrarea Tomcat cu Ant
Funcționalități Avansate
- Utilizarea unor funcționalități avansate ale Tomcat
- Valve, Valve de Jurnal de Acces, Valve de Single Sign-on
- Filtru de Adresă Îndepărtată și Filtru de Gazdă Îndepărtată
- Valve de Request Dumper
- Configurarea resurselor JNDI
- JNDI: Interfața de Denumire și Director Java și Definirea unei Resurse JNDI
- Elementul <environment></environment> și Elementul <resource></resource>
- Configurarea unei sesiuni JavaMail
- Resurse globale
Conectivitate JDBC
- Configurarea Tomcat pentru a se conecta la o bază de date
- Prezentare generală a 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 deploy-ul unui driver JDBC
- Definirea unei surse de date în Tomcat și Definirea manuală a unei surse de date
- Modificarea descriptorului de deploy
- Detectarea și închiderea conexiunilor de bază de date pierdute
Securitatea Tomcat
- Examinarea securității pe Tomcat și configurarea
- Considerații de securitate
- Securitatea sistemului de fișiere și recomandări pentru sistemul de fișiere
- Managerul de securitate Java
- Acordarea de permisiuni aplicațiilor Java și examinarea permisiunilor Java
- Crearea și adăugarea propriilor politici
- Activarea Managerului de securitate Java
- Sfaturi pentru Managerul de securitate și domenii de securitate
- Examinarea diferitelor tipuri de domenii și configurarea unui domeniu
- Utilizatori și roluri (autentificare și autorizare)
- Crearea unui domeniu de sursă de date
- Protejarea parolelor
- Autentificare bazată pe FORM
- Configurarea Tomcat pentru SSL
- Cerința de SSL în aplicații
Conectare
- Conectarea Tomcat la Apache
- Examinarea 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
- Echilibrarea aplicațiilor pe mai multe instanțe Tomcat
- Probleme cu echilibrarea sarcinii
- Afinarea serverului prin sesiuni sticky
- Stocarea partajată a sesiunilor
- Replicarea sesiunilor prin clustering Tomcat
- Găzduire partajată
- Găzduire virtuală Tomcat
- Configurarea Tomcat pentru a activa găzduirea virtuală ca server standalone
- Configurarea Tomcat pentru a activa găzduirea virtuală folosind jk2 sau webapp.
- Configurarea Tomcat ca Stand-alone
- Configurarea Tomcat cu AJP
- JVM separat pentru fiecare gazdă
Testarea sarcinii
- Aplicația JMeter
- Testarea sarcinii cu JMeter
- Instalarea și rularea JMeter
- Crearea unui plan de test
- Configurarea grupului de fire și adăugarea unei sarcini
- Configurarea cererii HTTP
- Adăugarea unui ascultător de raport
- Rularea planului de test
- Vizualizarea rezultatelor
Cerințe
Acest curs este destinat: administratorilor de servere web/aplicații care trebuie să fie capabili să instaleze, să configureze, să ruleze și să optimizeze Serverul de Aplicații Apache Tomcat.
Pentru a beneficia la maximum de cursul de formare Tomcat, ar trebui să fiți familiarizați 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