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ý

  21 hodiny
 

Počet účastníků


Začátek

Konec


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Reference (10)

Související kurzy

Související kategorie