Kurzusleírás
Bevezetés a Java platformba
- A JVM, JRE és JDK
- Java SE kontra EE
- Az Apache Tomcat, mint egy könnyű szervlet/JSP tároló, és miben különbözik ez a teljes körű Java EE alkalmazáskiszolgálóktól, mint például a WebLogic, WebSphere, JBoss és GlassFish
A Tomcat-re telepített alkalmazások architektúrája
- Az osztályok és a JAR-ok megértése
- Szervletek
- JSP-k
- JavaBab
- JNDI és adatforrások
- Erőforrások, amelyeket alkalmazásai más szervereken hívhatnak (webszolgáltatások, EJB-k stb.)
Telepítés Tomcat
- A Java Runtime Environment (JRE) telepítése
- A JRE finomítása a teljesítmény érdekében
- A tényleges Tomcat telepítés végrehajtása
A Tomcat telepítési könyvtárak vizsgálata
- kuka
- konf
- lib
- rönkök
- hőm
- webalkalmazások
- munka
Konfigurálás Tomcat
- server.xml (részletes áttekintés)
- web.xml
- context.xml
Java EE alkalmazások telepítése
- JAR-ok csomagolása a Tomcat-be való telepítéshez
- WAR-ok csomagolása a Tomcat-be való telepítéshez
- Alkalmazásszerver-semleges konfiguráció, szemben az alkalmazásszerver-specifikus konfigurációval
- A Tomcat által nem támogatott, de más Java EE alkalmazásszerverek által támogatott EAR-ek és más archívumtípusok áttekintése
- Verziózás Java EE alkalmazások
- A frissített alkalmazások telepítésének kezelése
Tomcat Szelepek
- AccessLog és FastCommonAccessLog
- RequestFilterValve
- SingleSignOnValve (kérésre)
- RequestDumperValve (kérésre)
Memóriakezelés és JMX felügyelet
- A Java szemétgyűjtés megértése
- JAVA_OPTS, JMX és JConsole használata a Tomcat memóriahasználat figyelésére és hangolására
- Méretezés Tomcat JVM memória kupac
- A JMX és a JConsole használata a Tomcat konfigurálásához Tomcat MBeanjein keresztül
- A Tomcat konfigurációjának frissítése JMX-en keresztül "menet közben", újraindítás nélkül Tomcat
- Terhelési tesztelés a JMeter segítségével
- VisualVM (a JDK 6-ba beépített új figyelőeszköz) és PSI Probe használata
- A JMX MBeans vezérlése Ant
Naplózás és hibaelhárítás
- JULI fakitermelés
- log4j naplózás
- A kivételek és a szálkiíratok megértése
- A Tomcat-ben előforduló hibák elhárítása
- A telepített alkalmazások által generált hibák hibaelhárítása
- A tomcattől eltérő alkalmazáskiszolgálókra vonatkozó hibaelhárítási stratégiák
Adatbázisok összekapcsolása Tomcat alkalmazásokkal
- Klasszikus JDBC megközelítés
- Jobb megközelítés: JNDI források
- Adatbázis-kapcsolati készletek beállítása és figyelése
Biztonság
- Fájlrendszer biztonsága
- Java biztonsági vezető
- Birodalmak, hitelesítés és engedélyezés
- SSL
Java VM és Tomcat Teljesítményhangolási stratégiák
- További JVM tuning tippek
- Párhuzamos szemétgyűjtés engedélyezése
- Natív csatlakozók építése
- A szükségtelen alkalmazások letiltása/eltávolítása
- A bejövő kapcsolatok és az adatbázis-kapcsolatkészletek hangolása
- A Jasper fejlesztési mód kikapcsolása
- JSP-k előfordítása
- Szervletek előtöltése
- Alkalmazás-specifikus hangolási javaslatok
- Más alkalmazásszervereken elérhető hangolókarok
The World Beyond Tomcat: Understanding Java EE Applications
- A Tomcat által nem támogatott Java EE API-k magyarázata: EJB, JMS és sok más
- Harmadik féltől származó alkalmazási keretrendszer áttekintése (mik ezek, és mit kell tudnia a rendszergazdáknak): Spring, Struts 1/Struts 2, JSF (beleértve az ICEface-ek, RichFaces-ek stb. megbeszélését)
- Adatszintű keretrendszerek és amit a rendszergazdáknak tudniuk kell (Hibernate, JPA stb.)
- A WebLogic, WebSphere és JBoss által kínált szolgáltatások, amelyek nem találhatók a Tomcat-ben
Tomcat Egyéb jellemzők
- Memóriaszivárgás megelőzése és észlelése
- Servlet 3.0, JSP 2.2 és EL 2.2 támogatás (és ennek gyakorlati következményei a Tomcat rendszergazdák számára)
- Webhelyek közötti kérés hamisításának megelőzése (és hogyan kell konfigurálni)
- Hogyan akadályozzák meg a Tomcat 7 új munkamenet-kezelési szolgáltatásai a munkamenetrögzítési támadásokat
- Alias támogatás (amely lehetővé teszi a statikus tartalom WAR-fájlon kívüli tárolását)
A Tomcat futtatása Apache httpd vagy IIS mögött [ezt a részt a webszerver és a választott csatlakozómodul segítségével tanítjuk meg]
- Miért fuss Tomcat-et az Apache httpd vagy IIS mögé?
- A mod_jk (Apache vagy Tomcat) vagy a mod_proxy_ajp és a mod_proxy_balancer telepítése (csak Apache 2.2 vagy újabb)
- A forgalom proxyzása a Tomcat felé AJP-n keresztül
- A webszerver Tomcat-hez való csatlakozásának állapotának figyelése
- Terheléselosztás Tomcat a mod_jk vagy mod_proxy_balancer segítségével
Tomcat Klaszterezés
- A mod_jk (Apache vagy IIS rendszerben) vagy a mod_proxy_balancer (csak Apache 2.2 vagy újabb) beállítása terheléselosztóként
- Hardveres terheléselosztás a szoftveres terheléselosztás alternatívájaként
- Ragadós ülések
- Megosztott munkamenet-háttér beállítása
- FileStore/JDBCStore (régebbi megközelítés, általában nem ajánlott)
- A <Cluster> címke használata
- Az alkalmazás beállítása terjeszthetővé
- Feladatátvétel beállítása és tesztelése
Követelmények
Egyik sem
Vélemények (7)
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Kurzus - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Kurzus - Apache Tomcat and Java EE Administration
The content of the course is good. It covers most of the important topics which we use in our day to day activities.
Prem Nandivada
Kurzus - Apache Tomcat and Java EE Administration
The training was very relevant to our work. And provided us with detailed overview and hands-on experience with Apache Tomcat technology.
Anton HIkov
Kurzus - Apache Tomcat and Java EE Administration
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Kurzus - Apache Tomcat and Java EE Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Kurzus - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.