Intrati in legatura
 Durata 21 ore

Schița de curs

Prezentare generală Tomcat

  • Prezentare rapidă a Apache
  • Apache Software Foundation
  • Proiectul Jakarta
  • Licențierea Tomcat
  • Tehnologii J2EE
  • Dezvoltare web în Java
  • Containere Servlet/JSP

Aplicații web Java

  • O prezentare generală a servleturilor
  • Avantajele servleturilor și ciclul de viață
  • JavaServer Pages
  • JSP, JavaBeans și bibliotecile de taguri 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 pentru Windows
  • Gestionarea memoriei Java și ajustarea 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 unei aplicații 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 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 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 conf/web.xml implicit al Tomcat
  • Optimizarea servleturilor implicite JSP și pentru conținut static

Tomcat Manager

  • Implementarea și gestionarea aplicațiilor web folosind Tomcat Manager
  • Pornirea Tomcat Manager și analiza Tomcat Manager
  • Examinarea secțiunii Manager
  • Aplicații, implementare, 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, Valve pentru loguri de acces, Valve pentru Single Sign-on
  • Filtru pentru adrese remote și filtru pentru host remote
  • Valve Request Dumper
  • 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ă 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 implementarea unui driver JDBC
  • Definirea unui DataSource în Tomcat și definirea manuală a unei surse de date
  • Modificarea descriptorului de implementare
  • Detectarea și închiderea conexiunilor la baza de date cu scurgeri

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 bazat pe sursa de date
  • Protecția parolelor
  • Autentificare bazată pe FORM
  • Configurarea Tomcat pentru SSL
  • Impunerea SSL în aplicații

Conectarea

  • Conectarea Tomcat la Apache
  • Analiza conectorilor
  • Conectori HTTP
  • Avantajele utilizării unui server web
  • Protocoale pentru 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 încărcării aplicațiilor pe mai multe instanțe Tomcat
  • Probleme legate de echilibrarea încărcării
  • Afinitatea de server 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 independent
  • Configurarea Tomcat pentru a permite găzduirea virtuală folosind jk2 sau webapp.
  • Configurarea Tomcat ca server independent
  • Configurarea Tomcat cu AJP
  • JVM separat pentru fiecare host

Testarea încărcării

  • Aplicația JMeter
  • Testarea încărcării cu JMeter
  • Instalarea și rularea JMeter
  • Crearea unui plan de test
  • Configurarea grupului de thread-uri și adăugarea unei sarcini
  • Configurarea cererii HTTP
  • Adăugarea unui listener de raport
  • Rularea planului de test
  • Vizualizarea rezultatelor

Cerințe

Acest curs este conceput pentru: administratorii de servere web/aplicații care trebuie să poată instala, configura, rula și optimiza serverul de aplicații Apache Tomcat.

Pentru a beneficia la maximum de cursul de training Tomcat, ar trebui să fii familiarizat cu principiile de bază ale administrării serverelor web/aplicații.

Numărul de participanți


Pret per participant

Mărturii (6)

Cursuri viitoare

Categorii înrudite