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.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (6)

Cursuri viitoare

Categorii înrudite