Свържете се с нас
 Продължителност 28 часa

Съдържание и теми, включени в курса

Абстрактен клас

  • Принципи на деклариране и имплементиране на абстрактни класове
  • Типични проблеми, срещани при работа с абстрактни класове

Ролята на класовете, абстрактните класове и интерфейсите в модела на приложението

  • Нива на обектно-ориентирана абстракция в Java
  • Пълният обектен модел в Java
  • Програмен модел, ориентиран към интерфейси, абстрактни класове и интерфейси за по-голяма гъвкавост на приложението и независимост на всяка от неговите подсистеми една от друга при тяхната реализация
  • Приложения на абстрактните класове с цел извличане на обща функционалност, разширена от гъвкавостта, която предлагат интерфейсите

Ролята на динамичните и статичните обекти в модела на приложението

  • Статични Java класове и динамични свойства на тези класове
  • Разграничаване на функционалността на двата типа обекти в Java и типичните им употреби, както и пример за добра практика при проектирането на решения, базирани на статични и динамични обекти в Java
  • Въведение в шаблоните за проектиране
  • Въведение в шаблона за проектиране „Фабрика“

Операции с прости типове и обвиващи класове

  • Много важни факти и техники за разширяване на употребата на простите типове в обектния модел на Java.
  • Обсъждане на ролята на обвиващите класове за прости типове и типичните приложения на този тип в приложението

Специални обекти в Java, класът String, StringBuilder и StringBuffer

Припомняне на основните свойства на класа String и обсъждане на обработката на String обекти от виртуалната машина

Използването на буферни класове и операции върху низове

Форматиране и парсване, регулярни изрази

  • Въведение в регулярните изрази в Java
  • Обсъждане както на основните техники за обработка на регулярни изрази (клас String), така и на напреднали техники, базирани на специализирани класове за този тип конструкции
  • Токенизация, търсене и съпоставяне на шаблони за низови типове

I/O операции

  • Подробно обсъждане на механизмите за I/O в Java – поточни класове, класовете Writer и Reader, обвиващи класове и буфериране на потоци в Java.
  • Отваряне, затваряне и запис във файлове и сокети

Вътрешни класове – подробно обсъждане

  • Обсъжда се как да се имплементират и използват вътрешни класове в Java и така наречените анонимни класове

Нишки – подробно обсъждане, приложения и проблеми

  • Обсъждане на теми, вариращи от механизма за абстракция на нишките в Java до синхронизирането на нишки, групирането на нишки, представяне и обсъждане на пулове от нишки и често срещани проблеми, свързани с работата на нишките, като например взаимно блокиране (deadlock)

Рефлексия в Java – въведение и приложение

  • Въведение в механизма за рефлексия в Java
  • Лекционните теми включват обсъждане на имплементацията на рефлексията в Java, зареждане и изпълнение на методи на класове, инстанциране на класове и запознаване със структурата на класовете

Сериализация в Java

  • Въведение в сериализацията на обекти в Java
  • Какво е сериализация, как да сериализираме обект, обекти, зависими един от друг, и как да избегнем често срещаните проблеми при този тип въпроси
  • Типични употреби на примера на сериализацията и RMI CORBA

Изисквания

Познаване на темите, разгледани в курса Java Fundamentals.

Брой участници


Цена за участник

Отзиви от участници (1)

Предстоящи Курсове

Свързани Kатегории