Sadržaj kursa
Pregled Tomcata
- Kratki pregled Apacha
- Apache Software Foundation
- Jakarta projekat
- Licenciranje Tomcata
- J2EE tehnologije
- Java veb razvoj
- Servlet/JSP kontejneri
Java veb aplikacije
- Pregled Servleta
- Prednosti Servleta i životni ciklus
- JavaServer Pages
- JSP, JavaBeans i JSP Tag Libraries
- MVC frameworkovi
Instalacija Tomcata
- Preuzimanje i instalacija Apache Tomcata
- Preuzimanje i instalacija JVM-a, preuzimanje Tomcata, preuzimanje i instalacija Anta
- Instaler za Windows
- Upravljanje Java memorijom i podešavanje JVM-a radi performansi
Tomcat direktorijumi
- Direktorijumi za instalaciju Tomcata, struktura direktorijuma Tomcata, bin direktorijum, common i shared direktorijumi
- conf direktorijum, logs direktorijum. server direktorijum, work direktorijum, temp direktorijum, webapps direktorijum
- Struktura direktorijuma veb aplikacije
- Implementacija HTML i JSP stranica i veb konteksta
- JSP strana i generisani kod
- Implementacija veb aplikacije
Konfigurisanje Tomcata
- Konfigurisanje Tomcata i pregled tehnika
- Komponentna arhitektura Tomcata
- <Server> element, <Service> element, <Connector> element, <Engine> element, <Host> element, <Context> element, <Realm> element, <Valve> element, <Listener> element, <Loader> element, <Manager> element
- server.xml datoteka
- Izmena server.xml
Web aplikacije
- Administracija i implementacija veb aplikacija
- Struktura direktorijuma veb aplikacije
- web.xml datoteka za konfiguraciju
- Opisi za implementaciju (Deployment Descriptors)
- <web-app></web-app> element
- Mapiranje Servleta na URL
- <resource-ref></resource-ref> element
- <env-entry></env-entry> element
- <ejb-ref></ejb-ref> element
- Primer web.xml datoteke
- Implementacija veb aplikacije
- Podrazumevana conf/web.xml datoteka u Tomcatu
- Optimizacija podrazumevanih JSP i Static-content servleta
Tomcat Manager
- Implementacija i upravljanje veb aplikacijama pomoću Tomcat Managera
- Pokretanje Tomcat Managera i pregled Tomcat Managera
- Pregled sekcije Manager
- Aplikacije, Implementacija, Informacije o serveru
- Kreiranje WAR datoteke
- Laboratorija 4: Implementacija WAR datoteke
- Java Management Extensions (JMX) u Tomcatu
- Integracija Tomcata sa Antom
Napredne funkcionalnosti
- Korišćenje nekih od naprednih funkcionalnosti Tomcata
- Valveovi, Access Log Valve, Single Sign-on Valve
- Filter udaljene adrese i Filter udaljenog hosta
- Request Dumper Valve
- Konfigurisanje JNDI resursa
- JNDI: Java Naming and Directory Interface i definisanje JNDI resursa
- <environment></environment> element i <resource></resource> element
- Konfigurisanje JavaMail sesije
- Globalni resursi
JDBC konektivnost
- Konfigurisanje Tomcata za povezivanje sa bazom podataka
- Pregled JDBC-a
- JDBC drajveri
- Povezivanje sa bazom podataka i pool konekcija
- Preuzimanje i instalacija MySQL-a
- Konfigurisanje MySQL-a za Tomcat
- Kreiranje baze podataka u MySQL-u
- Preuzimanje i implementacija JDBC drajvera
- Definisanje izvora podataka (DataSource) u Tomcatu i ručno definisanje izvora podataka
- Izmena opisa za implementaciju
- Detekcija i zatvaranje curenja konekcija na bazu podataka
Bezbednost Tomcata
- Pregled bezbednosti u Tomcatu i konfiguracije
- Ogledanje u bezbednosti
- Bezbednost fajlnog sistema i preporuke za fajlni sistem
- Java Security Manager
- Dodela dozvola Java aplikacijama i pregled Java dozvola
- Kreiranje i dodavanje vlastitih politika
- Omjekavanje Java Security Managera
- Saveti za Security Manager i bezbednosi domene (Realms)
- Pregled različitih tipova domena (Realms) i konfigurisanje domena
- Korisnici i uloge (autentifikacija i autorizacija)
- Kreiranje domena baziranog na izvoru podataka (Data Source Realm)
- Zaštita lozinki
- FORM-bazirana autentifikacija
- Konfigurisanje Tomcata za SSL
- Zahtev za SSL u aplikacijama
Povezivanje
- Povezivanje Tomcata sa Apache-om
- Pregled konektora
- HTTP konektori
- Prednosti korišćenja veb servera
- Protokoli konektora
- Konfigurisanje AJP konektora
- Preuzimanje mod_jk
- Kreiranje mod_jk.conf datoteke
- Pokretanje Tomcata
- Kreiranje Workera
- Konfigurisanje httpd.conf
- Testiranje setup-a
- Ravnoteža opterećenja aplikacija između više instanci Tomcata
- Problemi sa ravnotežom opterećenja
- Afinitet servera putem lepljivih sesija (sticky sessions)
- Dijeljenje skladišta sesija
- Replikovane sesije putem Tomcat klasterovanja
- Dijeljeno hosting rešenje (Shared Hosting)
- Tomcat virtualno hostovanje
- Konfigurisanje Tomcata za omjokavanje virtualnog hostovanja kao samostalnog servera
- Konfigurisanje Tomcata za omjokavanje virtualnog hostovanja koristeći jk2 ili webapp.
- Konfigurisanje Tomcata kao Stand-alone
- Konfigurisanje Tomcata sa AJP
- Odzajen JVM za svaki host
Testiranje opterećenja
- JMeter aplikacija
- Testiranje opterećenja sa JMeterom
- Instalacija i pokretanje JMetera
- Kreiranje test plana
- Konfigurisanje grupe niti i dodavanje zadatka
- Konfigurisanje HTTP zahteva
- Dodavanje Report Listeners
- Pokretanje test plana
- Pregled rezultata
Uslovi
Ovaj kurs je namenjen: administratorima veb/aplikacijskih servera koji moraju biti u mogućnosti da instaliraju, konfiguruju, pokreću i optimizuju Apache Tomcat aplikacijski server.
Kako biste iz Tomcat treninga izvukli maksimalnu korist, potrebno je da imate osnovna znanja o principima administracije veb/aplikacijskih servera.
Iskustva korisnika (6)
Interaktivni i primeri.
Paulius Stankevicius - Festo SE & Co. KG
Kurs - Apache Tomcat Administration
Mašinski prevedeno
Sistematičan pristup; Pokrili smo ceo proces, od instalacije do kreiranja klasterizovanog okruženja...
Visnja Begovic - Euronet Services Kft
Kurs - Apache Tomcat Administration
Mašinski prevedeno
Volim složenost obuke
Attila Molnar - Euronet Services Kft
Kurs - Apache Tomcat Administration
Mašinski prevedeno
The delivery mechanism, being able to attend the training from home.
Chris Gagola - Canada Life Group Services
Kurs - Apache Tomcat Administration
Mašinski prevedeno
I generally liked the labs / Exercises.
Deeksha Upadhyay - Canada Life Group Services
Kurs - Apache Tomcat Administration
Mašinski prevedeno
Training was very interactive.
Mahmoud Farag
Kurs - Apache Tomcat Administration
Mašinski prevedeno