Návrh Školení
Úvod do platformy Java
- JVM, JRE a JDK Java SE versus EE Apache Tomcat jako lehký servlet/JSP kontejner a jak se liší od plnohodnotných aplikačních serverů Java EE, jako jsou WebLogic, WebSphere, JBoss a GlassFish
Architektura aplikací nainstalovaná do Tomcat
- Porozumění třídám versus JAR Servlety JSP JavaBeans JNDI a zdroje dat Zdroje, které mohou vaše aplikace volat na jiných serverech (webové služby, EJB atd.)
Instalace Tomcat
- Instalace prostředí Java Runtime Environment (JRE) Vyladění JRE pro výkon Provedení skutečné instalace Tomcat
Prozkoumání instalačních adresářů Tomcat
- bin conf lib logs dočasné webové aplikace fungují
Konfigurace Tomcat
- server.xml (podrobný návod) web.xml context.xml
Nasazování Java EE aplikací
- Balení JAR pro nasazení do Tomcat Balení WAR pro nasazení do Tomcat Konfigurace neutrální pro aplikační server versus konfigurace specifická pro aplikační server Přehled EAR a dalších typů archivů nepodporovaných Tomcat, ale podporovaných jinými aplikačními servery Java EE Verze Aplikace Java EE Správa nasazení aktualizovaných aplikací
Tomcat Ventily
- AccessLog and FastCommonAccessLog RequestFilterValve SingleSignOnValve (na vyžádání) RequestDumperValve (na vyžádání)
Správa paměti a monitorování JMX
- Porozumění sběru odpadků v jazyce Java Použití JAVA_OPTS, JMX a JConsole k monitorování a ladění Tomcat využití paměti Dimenzování Tomcat paměti JVM Použití JMX a JConsole ke konfiguraci Tomcat prostřednictvím Tomcat's MBeans Aktualizace Tomcat konfigurace přes JMX "za běhu" bez restartu Tomcat Testování zátěže pomocí JMeter pomocí VisualVM (nový monitorovací nástroj vestavěný do JDK 6) a PSI Probe Controlling JMX MBeans přes Ant
Protokolování a odstraňování problémů
- JULI protokolování protokolování log4j Porozumění výjimkám a výpisům podprocesů Odstraňování chyb, které se vyskytují v Tomcat Odstraňování chyb generovaných vašimi nasazenými aplikacemi Strategie odstraňování problémů použitelné pro aplikační servery jiné než tomcat
Propojení databází s Tomcat aplikacemi
- Klasický přístup JDBC Lepší přístup: Prostředky JNDI Nastavení a monitorování fondů databázových připojení
Bezpečnostní
- Zabezpečení souborového systému Java správce zabezpečení Oblasti, ověřování a autorizace SSL
Java VM a Tomcat Strategie ladění výkonu
- Další tipy pro ladění JVM Povolení paralelního shromažďování odpadků Vytváření nativních konektorů Deaktivace/odebírání nepotřebných aplikací Ladění příchozích připojení a fondů databázových připojení Vypínání režimu vývoje Jasper Předkompilace JSP Předběžné načítání servletů Návrhy ladění specifické pro aplikaci Ladicí páky dostupné na jiných aplikačních serverech
The World Beyond Tomcat: Pochopení aplikací Java EE
- Vysvětlení rozhraní Java EE API, která nejsou podporována v Tomcat: EJB, JMS a mnoho dalších Přehled aplikačních rámců třetích stran (co to je a co by měli správci vědět): Spring, Struts 1/Struts 2, JSF (včetně diskuse o ICEfaces, RichFaces atd.) Rámce datových vrstev a to, co by správci měli vědět (Hibernate, JPA atd.) Funkce nabízené WebLogic, WebSphere a JBoss, které nenajdete v Tomcat
Tomcat Další funkce
- Prevence a detekce úniku paměti Podpora Servlet 3.0, JSP 2.2 a EL 2.2 (a praktické důsledky toho pro Tomcat administrátory) Prevence padělání požadavků mezi weby (a jak konfigurovat) Jak brání nové funkce správy relací Tomcat 7 útoky na fixaci relací Podpora aliasů (které umožňují ukládání statického obsahu mimo soubor WAR)
Spuštění Tomcat za Apache httpd nebo IIS [tato část by byla vyučována pomocí vašeho webového serveru a konektorového modulu dle výběru]
- Proč spouštět Tomcat za Apache httpd nebo IIS? Instalace mod_jk (Apache nebo Tomcat) nebo mod_proxy_ajp a mod_proxy_balancer (pouze Apache 2.2 nebo novější) Přesměrování provozu na Tomcat přes AJP Sledování stavu připojení vašeho webového serveru k Tomcat Vyrovnávání zátěže Tomcat přes mod_jk nebo mod_proxy_balancer
Tomcat Shlukování
- Konfigurace mod_jk (v Apache nebo IIS) nebo mod_proxy_balancer (pouze Apache 2.2 nebo novější) jako vyrovnávání zátěže Hardwarové vyrovnávání zátěže jako alternativa k vyvažování zátěže softwaru Lepkavé relace Konfigurace back-end sdílené relace FileStore/JDBCStore (starší přístup , obecně se nedoporučuje) Použití tagu <Cluster> Konfigurace aplikace tak, aby byla distribuovatelná Nastavení a testování převzetí služeb při selhání
Požadavky
Žádný
Reference (7)
Most I liked Folios fantastic skills - knowledge of Tomcat, ability to structure the sessions and to explain the subjects.
Vita Byrdal
Kurz - Apache Tomcat and Java EE Administration
That the trainer meets the expectations. That the trainer is knowledgeable, expert and fast.
Lars HL
Kurz - 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
Kurz - 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
Kurz - Apache Tomcat and Java EE Administration
I liked it was interesting with lot of hot subject, absolutely can understand better the product.
Annamaria Vilner
Kurz - Apache Tomcat and Java EE Administration
I was benefit from the materials, labs and extensive knowledge shown by the trainer.
Richard Hennessy
Kurz - Apache Tomcat and Java EE Administration
The trainers deep understanding of the subject matter.