Plan Szkolenia

Klasa abstrakcyjna

  • Zasady deklaracji i implementacja klas abstrakcyjnych
  • Typowe problemy napotykane podczas pracy z klasami abstrakcyjnymi

Rola klas, klas abstrakcyjnych i interfejsów w modelu aplikacji

  • Stopnie Java abstrakcja obiektowa
  • Kompletny model obiektowy w Java
  • Model programu zorientowany na interfejsy, klasy abstrakcyjne i interfejsy dla aplikacji, większa elastyczność i niezależność każdego z jego podsystemów od siebie w ich implementacji
  • Zastosowania klas abstrakcyjnych w celu wyodrębnienia wspólnej funkcjonalności rozszerzonej poprzez wdrożenie elastyczności, jaką oferują interfejsy

Rola obiektów dynamicznych i statycznych w modelu aplikacji

  • Klasy statyczne Java i właściwości dynamiczne tych klas
  • Dokonanie rozróżnienia funkcjonalności obu typów obiektów w zakresie Java i typowych zastosowań oraz ich przykład dobrej praktyki w projektowaniu rozwiązań opartych na bytach statycznych i dynamicznych Java
  • Wprowadzenie do wzorców projektowych
  • Wprowadzenie do wzorca projektowego fabryki

Operacje na prostych typach i klasach opakowań

  • Bardzo ważne fakty i techniki rozszerzające zastosowanie typów prostych w modelu obiektowym Java.
  • Omówienie roli klas wrapperowych typów prostych i typowych zastosowań tego typu w aplikacji

Obiekty specjalne Java, klasa String, StringBuilder i StringBuffer

Przypomnij podstawowe właściwości klasy String i omów sposób traktowania obiektów String przez maszynę wirtualną

Stosowanie klas buforujących i operowanie na łańcuchach

Formatowanie i parsowanie, wyrażenia regularne

  • Wprowadzenie do wyrażeń regularnych w Java
  • Omówienie zarówno podstawowych technik obsługi wyrażeń regularnych (klasa String), jak i zaawansowanych technik opartych na klasach dedykowanych dla tego typu konstrukcji
  • Tokenizacja, wyszukiwanie i dopasowywanie wzorców dla typów ciągów

Operacje we/wy

  • Szczegółowe omówienie mechanizmów I/O Java – strumieniowanie klas, klasa Writer i Reader, opakowanie klas i buforowanie strumieni Java.
  • Otwieranie, zamykanie i zapisywanie plików i gniazd

Zajęcia wewnątrz - szczegółowe omówienie

  • Omawia sposób implementowania i używania klas wewnętrznych w Java oraz tak zwanych klas anonimowych

Tematy - szczegółowe omówienie, zastosowania i problemy

  • Tematyka dyskusji począwszy od mechanizmu abstrakcji wątków w Java a skończywszy na synchronizacji wątków łączących wątki w grupie w celu przedstawienia i omówienia puli tematów typowych problemów związanych z pracą wątków, takich jak zakleszczenia

Refleksje Java - Wprowadzenie i zastosowanie

  • Wprowadzenie do mechanizmu odbicia Java.
  • Tematyka wykładów obejmuje omówienie implementacji refleksji w Java, ładowanie i uruchamianie metod klas, tworzenie instancji klas oraz poznanie struktury klas

Java Serializacja

  • Wprowadzenie do serializacji obiektów Java.
  • Co to jest serializacja, jak serializować obiekt, obiekty od siebie zależne i jak uniknąć typowych problemów napotykanych przy tego typu problemach
  • Typowo wykorzystuje przykład serializacji i RMI CORBA

Wymagania

Znajomość zagadnień omawianych w kursie Java Podstawy.

 28 godzin

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie