Programowanie Aplikacji Internetowych Java EE z Wykorzystaniem Servlet/JSP/JDBC/JSF - Kurs
CeleCelem szkolenia jest nabycie praktycznych umiejętności tworzenia aplikacji internetowych. Szkolenie obejmuje różne technologie wchodzące w skład specyfikacji Java EE: Servlet, JSP, JDBC oraz JSF.
W trakcie kursu uczestnicy dowiedzą się jak przy użyciu powyższych. technologii tworzyć wydajne, skalowalne aplikacje internetowe zgodnie z arkanami sztuki. Podczas szkolenia słuchacze zapoznają się również z zasobami Java Community, a także narzędziami wspierającymi rozwój oprogramowania takimi jak ANT oraz środowisko Eclipse. Częścią kursu jest również zapoznanie się z wybranym serwerem aplikacyjnym.
Profil słuchacza / wymogiAdresatami szkolenia są programiści Java pragnący zapoznać się z platformą Java EE, a także z zasadami tworzenia aplikacji internetowych na platformie Java EE z wykorzystaniem technologii: Servlet, JSP, JDBC oraz technologii Java Server Faces. Od słuchaczy wymagana jest podstawowa znajomość programowania w języku Java (kurs J-PD), a także znajomość podstaw relacyjnych baz danych i języka SQL (BD-SQL).
Szczegółowe informacjeCzas i forma szkolenia
35 godzin (5 dni x 7 godzin) w tym wykłady i warsztaty praktyczne
Program szkolenia
Servlet
Servlet : zasada działania, cykl życia, hierarchia i metody.
ServletContext i ServletConfig
klasa HttpServletRequest hierarchia i metody
klasa HttpServletResponse , hierarchia i metody
klasa HttpSession – metody zarządzania sesją
atrybuty i listenery
Servlet a wielowątkowość
filtry i klasy opakowujące
JSP
podstawy
obiekty domyślne
standardowe Tagi
biblioteka JSTL
tworzenie JSP bez wykorzystania skryptletów – wyrażenia EL
tworzenie własnych bibliotek Tagów – oparte na plikach oraz na klasach SimpleTag i Tag
model security w aplikacjach EE ze wskazaniem na warstwę webową.
wzorce projektowe związane ze wskazaniem na warstwę webową i integracji z logiką biznesową.
JDBC
architektura JDBC
poziomy driverów JDBC (I,II,III,IV)
przegląd API JDBC
mapowanie typów java-sql
transakcyjność
architektura 2 i 3 warstwowa
konfiguracja źródeł danych JDBC w serwerach aplikacji