Kontaktirajte nas
 Trajanje 21 sati

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.

Broj učesnika


Cena po učesniku

Iskustva korisnika (6)

Predstojeći kursevi

Povezane kategorije