Szkolenie Java Web Developement - JSP
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










































