SE7_D
Java SE 7: Develop Rich Client Applications
В курсе будет рассмотрен процесс разработки многофункциональных клиентских приложений: анализ, проектирование, разработка ключевых компонент приложения. Слушатели будут разрабатывать приложение при помощи Model-View-Controller (MVC), тестировать его с помощью JUnit, использовать Java FX для создания графического пользовательского интерфейса (GUI), осуществлять подключение базы данных к приложению при помощи JPA, а также осуществлять многопоточность для реализации масштабируемости приложения.
Требования к подготовке слушателей:
Знания в рамках курса Java SE 7 Programming
Требования к подготовке слушателей:
Знания в рамках курса Java SE 7 Programming
Длительность
5 дней (40ч в неделю)
Доступ к курсу
Навсегда в личном кабинете
Документы
Удостоверение о повышении квалификации
Кому подойдет этот курс
Разработчики приложений
Разработчики
Java разработчики
Слушатели получают следующие знания:
Применение MVC шаблона для создания классов, допускающих многократное использование
Внедрение программы от и до (from the ground up) в целях ее использования в приложениях, размещенных в интрасети
Использование Java Persistence API (JPA) внутри среды JavaSE
Создание графического пользовательского интерфейса при помощи Java FX
Реализация Logging API для генерации зарегистрированных сообщений (log messages) в GUI
Создание двухъярусных (two-tier) и трехъярусных (three-tier) Java-приложений
Тестирование при помощи JUnit
Подключение к базе данных при помощи JPA
Пакетирование и развертывание JavaSE приложения
Обеспечение безопасности JavaSE приложения
Доступ к Java веб-службам из JavaSE приложения
Внедрение программы от и до (from the ground up) в целях ее использования в приложениях, размещенных в интрасети
Использование Java Persistence API (JPA) внутри среды JavaSE
Создание графического пользовательского интерфейса при помощи Java FX
Реализация Logging API для генерации зарегистрированных сообщений (log messages) в GUI
Создание двухъярусных (two-tier) и трехъярусных (three-tier) Java-приложений
Тестирование при помощи JUnit
Подключение к базе данных при помощи JPA
Пакетирование и развертывание JavaSE приложения
Обеспечение безопасности JavaSE приложения
Доступ к Java веб-службам из JavaSE приложения
Программа курса
8 модулей
Introduction
BrokerTool overview
BrokerTool database schema
PortfolioManager enhancements
Henley Automobile overview
BrokerTool database schema
PortfolioManager enhancements
Henley Automobile overview
Analysis and Design
Requirement Analysis
Architecture Analysis
Agile Development
Design Patterns: An Introduction
Elements of a Design Pattern
The MVC Design Pattern
Architecture Analysis
Agile Development
Design Patterns: An Introduction
Elements of a Design Pattern
The MVC Design Pattern
Implement Unit Testing
Unit Testing: An Overview
JUnit
Version Control Software
JUnit
Version Control Software
Introduce JavaFX features
What is JavaFX?
JavaFX architecture diagram
JavaFX features
JavaFX architecture diagram
JavaFX features
Create a User Interface Using JavaFX Components
Exploring JavaFX UI components
Using JavaFX Layouts
Using charts and developing tables
Applying CSS to a JavaFX application
Using transformations and transitions with application screens
Using JavaFX Layouts
Using charts and developing tables
Applying CSS to a JavaFX application
Using transformations and transitions with application screens
Integrate a JavaFX Rich Client
Describing properties and binding in JavaFX
Using JavaFX Collections
Creating a JavaFX client
Deploying a JavaFX application
Using JavaFX Collections
Creating a JavaFX client
Deploying a JavaFX application
Logging in a Java Application
Java logging overview
Logging Messages in GUI
Logging Messages in GUI
Apply MVC Architecture
Applying MVC
Display Pages [GUI Overview Only]
Display Pages [GUI Overview Only]