top-image
Главная » Услуги и обучение » Информационные технологии » Java » Авторское обучение » Java SE8. Уровень 2. Разработка клиент - серверных приложений

Код: JVSE_2

Java SE8. Уровень 2. Разработка клиент - серверных приложений

Отправить нам заявку на участие в мероприятии Получить коммерческое предложение

Описание:

Курс учит создавать современные приложения с много уровневой архитектурой на Java Standard Edition (Java SE), и обеспечить эффективную работу этих приложений с использование много поточного кода.

По окончании курса Вы будете уметь:

  • создавать многопоточные приложения;
  • писать код синхронизации потоков;
  • использовать пулы потоков;
  • понимать архитектуру JavaFX;
  • создавать современный интерфейс на JavaFX;
  • реализовывать многопоточность в JavaFX;
  • использовать JDBC в Java приложениях;
  • работать с основными объектами JDBC API;
  • использовать сервлеты и страницы JSP в распределённых приложениях Java;
  • создавать приложения JavaServer Faces (JSF) ;
  • разрабатывать пользовательские компоненты JSF;
  • создавать и использовать веб-сервисы.

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

Программисты и разработчики.

Программа мероприятия:

Модуль 1.

  • Много поточное программирование
  • Плюсы и минусы много поточных приложений;
  • Средства Java для управления много поточностью;
  • Класс Thread и интерфейс Runnable;
  • Создание потоков;
  • Мониторы и синхронизация потоков.
  • Современные средства по управлению потоками (Executors, Fork/Join Framework)
  • Новые поток безопасные коллекции и классы (ThreadLocalRandom, AtomicInteger и др.)
  • Лабораторная работа. Создание и синхронизация потоков.

Модуль 2. Использование JDBC API в приложениях Java

  • Java и взаимодействие с СУБД;
  • JDBC, использование SQL в Java-приложениях для доступа к реляционным БД;
  • JDBC-драйвера, их виды;
  • Основные объекты JDBC;
  • Транзакции JDBC;
  • Лабораторная работа. Создание приложения Java/JDBC для работы с изображениями.

Модуль 3. Разработка современного пользовательского интерфейса на JavaFX

  • История GUI.
  • Обзор возможностей JavaFX.
  • Основные объекты в архитектуре JavaFX.
  • Интеграция JavaFX и Swing.
  • Создание простого приложения JavaFX и JavaFX FXML.
  • Коллекции JavaFX.
  • Лабораторная работа. Использование коллекций в пользовательских интерфейса JavaFX.
  • Работа с элементами управления и событиями в JavaFX.
  • Контейнера JavaFX.
  • Использование CSS.
  • Создание диаграмм и WebView.
  • Визуальные эффекты и анимация в JavaFX
  • Использование свойств и привязки данных в JavaFX.
  • Реализация много поточности в JavaFX.
  • Лабораторная работа. Создание современного пользовательского интерфейса с JavaFX.

 Модуль 4. Web-приложения Java

  • Архитектура распределенных приложений.
  • Сервлеты и страницы JSP.
  • Введение в JavaServer Faces (JSF).
  • Структура JSF приложения.
  • Компоненты ввода-вывода в JSF.
  • Создание пользовательских компонентов в JSF.
  • Веб-сервисы.
  • Лабораторная работа. Создание приложения с использованием JSP.
  • Использование веб-сервисов.

 

Оставить свой отзыв об этом мероприятии