Свържете се с нас

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

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

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

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

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

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

  • Статични класове в Java и динамични свойства на тези класове
  • Разграничаване на функционалността на двата типа обекти в Java и типичните им приложения, както и пример за добра практика при проектирането на решения, базирани на статични и динамични обекти в Java
  • Въведение в шаблоните за проектиране (design patterns)
  • Въведение в шаблона за проектиране Factory

Операции с прости типове и обвиващи класове (wrapper classes)

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

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

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

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

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

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

I/O операции

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

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

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

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

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

Reflection в Java - Въведение и приложение

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

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

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

Изисквания

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

 28 Часа

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


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

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

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

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