Intrati in legatura

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.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (6)

Cursuri viitoare

Categorii înrudite