Szkolenie Java Web Developement - JSP

Wybierz termin szkolenia
Wyceń szkolenie zamknięte
Wyceń szkolenie zdalne
Zbyt drogo? Podaj swoją cenę
Zaproponuj termin szkolenia otwartego
Drukuj plan szkolenia

Czas trwania

40 godzin(y) (po 8h lekcyjnych dziennie)
 

W cenie szkolenia:

  • efektywne szkolenie w małej grupie - średnio 4 osoby
  • materiały szkoleniowe (przygotowane przez wykładowcę)
  • książka powiązana tematycznie ze szkoleniem lub materiały drukowane
  • certyfikaty w języku polskim i angielskim, e-certyfikat
  • obiad
  • catering (napoje i słodycze)
 

Terminy Szkoleń Otwartych

Data rozpoczęcia Miejscowość Cena netto kursu
2012-05-28 Łódź od 3230 do 3800 PLN - zapisz się!
2012-05-28 Opole od 3230 do 3800 PLN - zapisz się!
2012-06-11 Lublin od 3230 do 3800 PLN - zapisz się!
2012-06-11 Kraków od 3230 do 3800 PLN - zapisz się!
2012-06-11 Gliwice od 3230 do 3800 PLN - zapisz się!
2012-06-11 Warszawa od 3230 do 3800 PLN - zapisz się!
2012-06-18 Poznań od 3230 do 3800 PLN - zapisz się!
2012-06-18 Gdańsk od 3230 do 3800 PLN - zapisz się!
2012-07-02 Gdańsk od 3230 do 3800 PLN - zapisz się!
2012-07-02 Wrocław od 3230 do 3800 PLN - zapisz się!
 
Node ID: 3017

Zagadnienia omawiane na kursie

Zastosowanie i wprowadzenie do tematyki Aplikacji Webowej

 

  • Czym jest serwlet a czym strona JSP, do czego służą i jak się nimi posługiwać
  • Jaka jest różnica między typową aplikacją Javy a aplikacją webową

 

Architektura aplikacji webowej

 

  • Omówienie zagadnień architekturalnych w obrębie aplikacji webowej
  • Wprowadzenie w warstwy i omówienie poszczególnych warstw aplikacji i ich zastosowania

 

Wprowadzenie do wzorca MVC

 

  • Czym jest model, widok i kontroler, jakie są zadania zdefiniowane w obrębie każdego z tych trzech komponentów wzorca
  • Omówienie problemów rozwiązywalnych z pomocą tego wzorca projektowego

 

Serwlety

 

  • Wprowadzenie w abstrakcję serwletu, proces obsługi zapytania HTTP
  • Podstawy protokołu HTTP
  • Dlaczego HTTP?
  • W jaki sposób serwlet może obsłużyć zapytanie?
  • Jakiego typu zapytania można obsłużyć? 
  • Cykl życia serwletu

 

Aplikacja internetowa

 

  • Co to znaczy aplikacja internetowa?
  • Czym jest deskryptor wdrożenia aplikacji? W jaki sposób następuje obsługa przepływu sterowania pomiędzy klientem a aplikacją? 
  • Czym jest klient a czym serwer w architekturze aplikacji? Abstrakcje reprezentujące zapytanie oraz odpowiedź aplikacji. Atrybuty i parametry zapytania i odpowiedzi HTTP
  • Obiekty nasłuchujące

 

Przepływ sterowania i konwersacja

 

  • Wprowadzenie do problemu stanu konwersacji klient-aplikacja i rozwiązanie typowych problemów poprzez zastosowanie obiektu sesji
  • Związek sesji z zapytaniem HTTP oraz cykl życia sesji

 

Strony JSP

 

  • Czym jest strona JSP?
  • Jakie typowe problemy rozwiązuje stosowanie stron JSP w aplikacji internetowej?
  • Rola stron JSP w aplikacji i szczegóły technologii stojącej za JSP
  • Czym są bezskryptowe strony JSP?
  • Wprowadzenie do języka EL

 

Wprowadzenie do biblioteki JSTL oraz znaczników niestandardowych

 

  • Czym są znaczniki w kodzie serwletu? 
  • Jak używać biblioteki znaczników JSTL oraz jakie typowe problemy rozwiązuje stosowanie takich znaczników?
  • Jak definiować własne znaczniki?

 

Własna biblioteka znaczników niestandardowych ( OPCJA 1 dzień)

 

  • Zagadnienia pisania własnej biblioteki znaczników
  • Format pliku deskryptora znaczników
  • Kiedy napisanie własnej biblioteki znaczników staje się koniecznością?

 

Deskryptor wdrożenia: web.xml

 

  • Dokładne omówienie procesu wdrożenia aplikacji internetowej i struktury pliku wdrożenia.

 

Zagadnienia bezpieczeństwa aplikacji internetowych (Opcja 1-2dni)

 

  • Wprowadzenie w tematykę zabezpieczania aplikacji internetowych
  • Wykorzystanie API kontenera oraz deklaratywna forma definiowania dostępu do zasobów oparta o role i użytkowników
  • Przykłady zastosowań i implementacji

 

Filtry

 

  • Omówienie zasady deklaracji i implementacji filtrów w aplikacji internetowej
  • Zasady deklaracji filtrów w deskryptorze wdrożenia i omówienie zagadnień w obrębie tematyki filtrów

 

Korporacyjne wzorce projektowe (OPCJA 1 dzień)

 

  • Omówienie i wprowadzenie w zagadnienia korporacyjnych wzorców projektowych

 

Struts (OPCJA - 1-2dni)

 

  • Wprowadzenie w lekki framework MVC aplikacji internetowej
  • Zdefiniowanie i omówienie roli Akcji, Walidatora i Formy w obrębie frameworka Struts, omówienie przepływu sterowania w obrębie aplikacji opartej na Struts oraz napisanie prostej aplikacji korzystającej ze Struts