Course Code: javaspring
Duration: 35 hours
Overview:

Spring to framework aplikacji, który zapewnia kompleksowy model programowania i konfiguracji dla aplikacji korporacyjnych opartych na Java.

Course Outline:

Programowanie zorientowanego na interfejsy

  • Modelowanie i programowanie oparte na idei interfejsów
  • Problemy rozwiązywane za pomocą programowania zorientowanego na interfejsy

Programowanie zorientowanego na komponenty

  • Rola komponentów w modelu aplikacji internetowej, wprowadzenie w ideę obiektów POJO jako obiektów realizujących funkcję komponentów w aplikacji internetowej

Wzorzec projektowy InversionOfControl i DependencyInjection

  • Wzorzec Odwrócenia Kontroli (Inversion of Control) oraz jego odmiany
  • Wstrzykiwanie Zależności (Dependency Injection), kontener IoC
  • Deklaratywne określanie zależności między komponentami aplikacji internetowej

Omówienie architektury Spring

  • Kontekst aplikacji Spring-a i jego rola jako kontenera IoC.
  • W jaki sposób realizuje funkcję frameworka aplikacji?
  • Gdzie zaczyna się cykl życia aplikacji internetowej opartej o Spring?
  • Cy można wykorzystać kontener Ioc Springa w aplikacji niekoniecznie internetowej?

Pliki konfiguracyjne

  • Wstrzykiwanie zależności w sposób deklaratywny poprzez pliki XML definiujące sposób tworzenia i nadawania właściwości komponentom aplikacji
  • Definiowania zależności pomiędzy komponentami
  • Format pliku opisu komponentów Spring oraz przykłady wstrzykiwania zależności

Fabryki komponentów i jej wykorzystanie

  • Mapowanie komponentów definiowanych w plikach opisu wstrzykiwania zależności oraz sposób realizacji wstrzykiwania przez Springowy mechanizm fabryki komponentów
  • Rozróżnienie pomiędzy komponentami singletonowymi a prototypowymi

Cykl życia komponentu oraz identyfikacja komponentów

  • Cykl życia komponentu, procesu wstrzykiwania zależności na poziomie komponentu oraz wywołania metod inicjujących i deaktywujących komponent
  • Mechanizm identyfikacji poszczególnych komponentów w kontenerze

Programowanie AOP w Spring

  • Programowanie zorientowane aspektowo (Aspect Oriented Programming)
  • Deklaratywne odwzorowania aspektów w projektowaniu aplikacji i definiowania punktów przecięć
  • Wprowadzenie do technologii AOP Spring i przykłady zastosowań

MVC Spring-a

  • Omówienie abstrakcji kontrolerów i widoków frameworka Spring i przykłady zastosowań najpopularniejszych z nich. Wprowadzenie do idei modelu, widoku i kontrolera aplikacji Springowej

Tworzenie aplikacji z użyciem Spring MVC

  • Standardowe kontrolery i zarządcy widoków Springa w aplikacji internetowej
  • Wiązanie właściwości (wiring) modelu z widokiem i odwrotnie

Wstęp do zagadnienia transakcji i trwałości komponentów

  • Zarządzanie transakcjami w aplikacjach internetowych (w szczególności w aspekcie J2EE)
  • Architektura transakcji i menadżera transakcji
  • Idea lekkiego frameworku zarządzania transakcjami i trwałością danych

Mechanizm zarządzania transakcjami Springa

  • Lekki menadżer transakcji frameworka Spring
  • Mechanizmy Spring służące do zarządzania transakcjami

Mapowanie wierszy tabel na obiekty POJO z wykorzystaniem Spring

  • Wykorzystanie metod dostępu do danych frameworka Spring do tworzenia zapytań do bazy danych
  • Definiowanie sposobu dostępu do danych
  • Tworzenie obiektów dostępu do danych (DAO)
  • Implementacja i wykorzystywanie DAO do utrwalania komponentów aplikacji
Sites Published:

United Arab Emirates - Java Spring

Qatar - Java Spring

Egypt - Java Spring

Saudi Arabia - Java Spring

South Africa - Java Spring

Brasil - Java Spring

Canada - Java Spring

中国 - Java Spring

香港 - Java Spring

澳門 - Java Spring

台灣 - Java Spring

USA - Java Spring

Österreich - Java Spring

Schweiz - Java Spring

Deutschland - Java Spring

Czech Republic - Java Spring

Denmark - Java Spring

Estonia - Java Spring

Finland - Java Spring

Greece - Java Spring

Magyarország - Java Spring

Ireland - Java Spring

Luxembourg - Java Spring

Latvia - Java Spring

España - Java Spring

Italia - Java Spring

Lithuania - Java Spring

Nederland - Java Spring

Norway - Java Spring

Portugal - Java Spring

România - Java Spring

Sverige - Java Spring

Türkiye - Java Spring

Malta - Java Spring

Belgique - Java Spring

France - Java Spring

日本 - Java Spring

Australia - Java Spring

Malaysia - Java Spring

New Zealand - Java Spring

Philippines - Java Spring

Singapore - Java Spring

Thailand - Java Spring

Vietnam - Java Spring

India - Java Spring

Argentina - Java Spring

Chile - Java Spring

Costa Rica - Java Spring

Ecuador - Java Spring

Guatemala - Java Spring

Colombia - Java Spring

México - Java Spring

Panama - Java Spring

Peru - Java Spring

Uruguay - Java Spring

Venezuela - Java Spring

Polska - Java Spring

United Kingdom - Java Spring

South Korea - Java Spring

Pakistan - Java Spring

Sri Lanka - Java Spring

Bulgaria - Java Spring

Bolivia - Java Spring

Indonesia - Java Spring

Kazakhstan - Java Spring

Moldova - Java Spring

Morocco - Java Spring

Tunisia - Java Spring

Kuwait - Java Spring

Oman - Java Spring

Slovakia - Java Spring

Kenya - Java Spring

Nigeria - Java Spring

Botswana - Java Spring

Slovenia - Java Spring

Croatia - Java Spring

Serbia - Java Spring

Bhutan - Java Spring

Nepal - Java Spring

Uzbekistan - Java Spring