Разработка программного обеспечения на Java. Профессиональный уровень.
Перейти на старую версию сайта +7 (495) 150 96 00 academy@it.ru Войти

В корзине ничего нет.

Перейти на старую версию сайта
Войти

В корзине ничего нет.

Академия АйТи Онлайн
#
#B103 # Средства разработки # 9 дней / 72 часа

Разработка программного обеспечения на Java. Профессиональный уровень.

Some Extended Features in Java Application Development

Физлицам 40900 ₽
Юрлицам 43900 ₽
Смешанная форма обучения - модульная: онлайн вебинары (или очно), практические задания, виртуальные лаборатории.
Очное обучение. Курсы проводятся во всех региональных учебных центрах Академии АйТи или на базе заказчика.
Онлайн класс. Удаленное подключение к очным курсам. Для обучения достаточно иметь доступ в Интернет. Время онлайн трансляции курса устанавливается в зависимости от города проведения очного обучения. Предусмотрено предоставление записей слушателям в отдаленных часовых поясах.

Забронировать курс

К сожалению, в этом курсе нет ближайших дат для бронирования, но вы можете запросить информацию.


Целевая аудитория

#

Разработчики приложений на языке Java

#

Архитекторы приложений на языке Java

Расписание

1

Введение в использование инструментов Ant, Maven. NetBeans.


  • Jakarta ANT 
  • Файл описания проекта Ant
  • Содержимое файла описания проекта Ant
  • Примеры некоторых задач
  • Maven
  • Настройка Maven в файле  settings.xml
  • Фазы жизненного цикла проекта
  • Локальный репозиторий Maven
  • NetBeans.

2

Сериализация объектов.


  • Сериализация
  • Поля transient.

3

Сетевое программирование.


  • Работа с сетевыми объектами в Java.
  • Серверы и клиенты.
  • Объект класса InetAddress.
  • Концепция порта.
  • Сокеты.
  • Классы ServerSocket  и Socket.
  • Некоторые особенности работы с потоками и сокетами.
  • Пример простого сетевого сервера и сетевого клиента.

4

Введение в паттерны проектирования.


  • Производящие паттерны (Creational patterns), предназначенные для создания объектов.
  • Поведенческие паттерны (Behavioral patterns), обеспечивающие координацию функционального взаимодействия между объектами. 
  • Структурные паттерны (Structural patterns), используемые для управления статическими, структурными связями между объектами.
  • Системные паттерны (System patterns), предназначенные для управления взаимодействием на системном уровне.

5

Введение в JUnit.


  • Загрузка библиотеки JUnit.
  • Современные особенности использования JUnit.
  • Требования, предъявляемые у тестирующим методам.
  • Механизм тестирования с помощью библиотеки JUnit.
  • Пример тестирования.
  • Использование аннотации @Test.
  • Методы класса JUnitCore.
  • Класс org.junit.Assert и его методы, которые являются основными инструментами тестирования библиотеки JUnit.

6

Работа с XML, схемы.


  • XML (eXtensible Markup Language)Провайдер JMS.
  • Технологии Java для работы с XML.
  • Java-API for XML Processing (JAXP).
  • Описание XML документа.
  • Различие между комплексными и простыми типами элементов семы.
  • Объявления и определения элементов и атрибутов.
  • Oграничение вхождений элементов и атрибутов.
  • Пространства имен.

7

Document Object Module (DOM) и программный ин-терфейс трансформации для XML (TrAX).


  • DOM   (Document Object Model).
  • Основные типы узлов.
  • Интерфейс org.w3c.dom.Node.
  • Извлечение информации из объекта типа Node.
  • Разборка файла и помещение его данных в документ.
  • Пример выполнения основных действий по разборке XML.
  • Получение корневого элемента.
  • Получение дочерних элементов.
  • TrAX (API трансформации для XML).

8

Simple API for XML (SAX).


  • SAX  (Simple API for XML).
  • Действия при обработке SAX.
  • Создание анализатора.
  • ContentHandler.
  • Обработчики SAX событий.
  • Задание обработчика ошибок.
  • Обработчики SAX событий.

9

Потоковый API (Streaming API) для XML (StAX).


  • Потоковый API для XML (StAX).
  • Обработка XML документов с использованием StAX.
  • Механизм работы с использованием курсора, интер-фейс XMLStreamReader.
  • Методы интерфейса XMLStreamReader.
  • Порядок работы анализатора.
  • Извлечение информации элементов и атрибутов.
  • Интерфейс XMLEventReader и его методы.
  • Обработка событий StartElement и EndElement.
  • Представление текстового содержимого.

10

Java для XML связывания (JAXB).


  • Архитектура Java для XML связывания (JAXB).
  • Компоненты.
  • Механизм работы Schema-to-Java.
  • Механизм работы Java-to-Schema.
  • Выполнение операции демаршаллизации и особенности демаршаллизатора.
  • Маршаллзация (Java-to-XML) и некоторые ее особенности.

12

Использование объектов типа PreparedStatement и CallableStatement.


  • Использование объектов типа PreparedStatement для многократного использования подготовленного SQL предложения. Основные методы Statement.
  • Использование объектов типа CallableStatement для вызова хранимых процедур.

13

Выполнение DML операций и управление транзакциями. Некоторые, дополнительные возможности результирующих наборов.


  • Выполнение DML операций и управление транзакциями.
  • Пакетное выполнение DML предложений.
  • Пример использования PreparedStatement для пакетного выполнения операций INSERT.
  • Дополнительные возможности результирующих наборов, ограничения, накладываемые на использование изменяемых и скроллируемых резервных наборов.
  • Позиционирование и обработка скроллируемых результирующих наборов.
  • Обновляемые результирующие наборы.
  • Предварительное извлечение строк.
  • Кэширование результирующих наборов.

14

Столбцы с большими (LOB) и составными (Array) типами данных.


  • Составные и пользовательские типы данных.
  • Интерфейсы Blob и Clob.
  • Объекты Blob.
  • Объекты  Clob.
  • Объекты Blob, Clob  и  PreparedStatement.
  • Объекты типа   ARRAY.
  • Некоторые, дополнительные особенности драйверов Oracle.

15

Краткое введение в Java Persistence API (JPA).


  • Обзор JPA.
  • Сущности.
  • Менеджер сущностей EntityManager.
  • Поля постоянства и свойства постоянства.
  • Требования к Entity классам.
  • Пример класса сущности.
  • XML файл отображения.
  • XML дескрипторы развертывания и JAR файлы.
  • Единица постоянства.
  • Пример работы с EntityManager.
  • Язык запросов EJB QL.

16

Регистрация событий (запись в журнал). Использование JUL для настройки регистрации событий пула подключений к базе данных c3p0.


  • Основные типы данных стандартного API регистрации.
  • Уровни регистрации.
  • Регистраторы – объекты типа Logger.
  • Иерархия регистраторов.
  • Методы регистрации.
  • Обработчики (Handler).
  • Форматирование.
  • Глобальный объект LogManager.
  • Конфигурирование регистрации.
  • Обработчик FileHandler.

18

JNDI.


  • Введение в Java Naming Directory Inerface (JNDI).
  • Интерфейс сервис провайдера (поставщика услуг).
  • Пакеты JNDI.
  • Понятие Контекста и интерфейс javax.naming.Context.
  • Начальный контекст InitialContext.
  • Связывание ресурсов.
  • Поиск ресурса в JNDI.

19

Введение в систему обмена сообщениями (JMS).


  • Введение в систему обмена сообщениями (JMS).
  • Провайдер JMS.
  • Способы обработки сообщений.
  • Типы пунктов назначения.
  • Поиск  «пункта назначения» и фабрики в JNDI.
  • Механизм хранения сообщений.
  • Режимы доставки сообщений.
  • Примеры работы с сообщениями и их доставки.

20

Технология RMI.


  • Описание технологии RMI.
  • Требования к приложениям, использующим RMI.
  • Описание работы приложений, использующих RMI.
  • Объекты инструментального уровня.
  • Реализация сервера.
  • Регистрация удаленного объекта в реестре Java RMI.
  • Параметры регистрации.
  • Реализация клиента. 

21

Безопасность в Java, JAAS.


  • Безопасность исполняемого кода с точки зрения доступа к ресурсам.
  • Аутентификация.
  • Авторизация.
  • Целостность информации.
  • Невозможность злонамеренного повреждения информации.
  • Практический пример использования JAAS для аутентификации.

22

Управление работой приложения с помощью JMX.


  • Архитектура и составные части JMX.
  • Создание простого интерфейса MBean.
  • Создание простого класса, реализующего интерфейс MBean.
  • Создание простой NBean сервер.
  • Алгоритм работы с приложением JConsole.



0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.





#
#

Академия АйТи

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?

Забыли пароль?

Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля


Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных

Нажимая «Зарегистрироваться» вы соглашаетесь с политикой обработки персональных данных
15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться