- Регистрация
- 26.05.2022
- Сообщения
- 26 726
- Реакции
- 161
- Баллы
- 63
Язык программирования Java самый популярный объектно-ориентированный язык программирования для создания кроссплатформенного серверного программного обеспечения, прикладных программ, разработки веб-сайтов, игр и многое другое.
В курсе «Java SE8. Уровень 2. Разработка клиент - серверных приложений»рассматриваются различные архитектуры для создания Java GUI-приложений, например, Swing и JavaFX, даются основы web-приложений и взаимодействие с базами данных через JDBC API. Много внимания в курсе уделяется и эффективности приложений, которая невозможна без много поточного кода. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».
В курсе «Java SE8. Уровень 2. Разработка клиент - серверных приложений» рассматривается версия языка Java Standard Edition 8 (Java SE8), поэтому Вы сможете использовать курс для подготовки к экзамену Oracle Certified Professional, Java SE 7 Programmer.
Курс рекомендован как опытным, так и начинающих разработчикам, которые хотят развить свои профессиональные навыки в создании различных приложений на платформе Java.
Программа курса соответствует требованиям профессионального стандарта «Программист».
По окончании курса Вы будете уметь:
Создавать многопоточные приложения
Писать код синхронизации потоков
Использовать пулы потоков
Создавать компоненты JavaBeans
Использовать графические модели AWT и Swing
Понимать архитектуру JavaFX
Создавать современный интерфейс на JavaFX
Реализовывать много поточность в JavaFX
Использовать JDBC в Java приложениях
Работать с основные объектами JDBC в программе
Научитесь создавать апплеты
Использовать сервлеты в распределённых приложениях Java
Писать код клиентского приложения для работы с веб-сервисами
Программа курса
Модуль 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.
Использование веб-сервисов.
В курсе «Java SE8. Уровень 2. Разработка клиент - серверных приложений»рассматриваются различные архитектуры для создания Java GUI-приложений, например, Swing и JavaFX, даются основы web-приложений и взаимодействие с базами данных через JDBC API. Много внимания в курсе уделяется и эффективности приложений, которая невозможна без много поточного кода. Все теоретические положения детально демонстрируются на практических примерах сертифицированными преподавателями Центра «Специалист».
В курсе «Java SE8. Уровень 2. Разработка клиент - серверных приложений» рассматривается версия языка Java Standard Edition 8 (Java SE8), поэтому Вы сможете использовать курс для подготовки к экзамену Oracle Certified Professional, Java SE 7 Programmer.
Курс рекомендован как опытным, так и начинающих разработчикам, которые хотят развить свои профессиональные навыки в создании различных приложений на платформе Java.
Программа курса соответствует требованиям профессионального стандарта «Программист».
По окончании курса Вы будете уметь:
Создавать многопоточные приложения
Писать код синхронизации потоков
Использовать пулы потоков
Создавать компоненты JavaBeans
Использовать графические модели AWT и Swing
Понимать архитектуру JavaFX
Создавать современный интерфейс на JavaFX
Реализовывать много поточность в JavaFX
Использовать JDBC в Java приложениях
Работать с основные объектами JDBC в программе
Научитесь создавать апплеты
Использовать сервлеты в распределённых приложениях Java
Писать код клиентского приложения для работы с веб-сервисами
Программа курса
Модуль 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.
Использование веб-сервисов.