Schița de curs
Prezentare generală Tomcat
- Prezentare rapidă a Apache
- Fundația Apache Software
- Proiectul Jakarta
- Licențierea Tomcat
- Tehnologiile J2EE
- Dezvoltarea web în Java
- Containere Servlet/JSP
Aplicații Web Java
- O prezentare generală a Servleturilor
- Avantajele Servleturilor & Ciclul de viață
- JavaServer Pages
- JSP, JavaBeans și Biblioteci de Tag-uri JSP
- Cadre MVC
Instalarea Tomcat
- Descărcarea și instalarea Apache Tomcat
- Descărcarea și instalarea unui JVM, Descărcarea Tomcat, Descărcarea și instalarea Ant
- Instalator Windows
- Gestionarea memoriei Java și ajustarea JVM pentru performanță
Directoare Tomcat
- Directoarele 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
- Deployarea paginilor HTML și JSP și contextul web
- Pagina JSP și codul generat
- Deployarea 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 deployarea aplicațiilor web
- Structura directorului unei aplicații web
- Fișierul de configurare web.xml
- Descriptori 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
- Deployarea unei aplicații web
- Fișierul implicit conf/web.xml al Tomcat
- Optimizarea servleturilor implicite JSP și conținut static
Managerul Tomcat
- Deployarea ș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: Deployarea 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 logare acces, Valve Single Sign-on
- Filtru de adresă remote și filtru de gazdă remote
- Valve de dumpare cerere
- 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 conectarea 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 deployarea unui driver JDBC
- Definirea unui DataSource în Tomcat și definirea manuală a unui Data Source
- Modificarea descriptorului de deploy
- Detectarea și închiderea conexiunilor de bază de date pierdute
Securitatea Tomcat
- Examinarea securității pe Tomcat și configurația
- Considerații de securitate
- Securitatea sistemului de fișiere și recomandări pentru sistemul de fișiere
- Java Security Manager
- Acordarea de permisiuni aplicațiilor Java și examinarea permisiunilor Java
- Crearea și adăugarea propriilor politici
- Activarea Java Security Manager
- Sfaturi pentru Security Manager și domenii de securitate
- Examinarea diferitelor tipuri de domenii și configurarea unui domeniu
- Utilizatori și roluri (autentificare și autorizare)
- Crearea unui domeniu de resurse de date
- Protecția parolelor
- Autentificare bazată pe FORM
- Configurarea Tomcat pentru SSL
- Cerința SSL în aplicații
Conectare
- Conectarea Tomcat la Apache
- Examinarea conectorilor
- Conectori HTTP
- Avantajele utilizării unui server web
- Protocoale de conector
- 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 permite găzduirea virtuală ca server independent
- Configurarea Tomcat pentru a permite găzduirea virtuală folosind jk2 sau webapp.
- Configurarea Tomcat ca independent
- 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 conceput pentru: administratori 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ă 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