Java SE 7: Develop Rich Client Applications
- Код курса: SE7_D
- Длительность: 5 д.
- Цена: 70 000 Р
- Часы в неделю: 40 ак. часов.
Описание курса
Аннотация:
В курсе будет рассмотрен процесс разработки многофункциональных клиентских приложений: анализ, проектирование, разработка ключевых компонент приложения. Слушатели будут разрабатывать приложение при помощи Model-View-Controller (MVC), тестировать его с помощью JUnit, использовать Java FX для создания графического пользовательского интерфейса (GUI), осуществлять подключение базы данных к приложению при помощи JPA, а также осуществлять многопоточность для реализации масштабируемости приложения.
Слушатели получают следующие знания:
- Применение 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 приложения
Аудитория:
- Разработчики приложений
- Разработчики
- Java разработчики
Требования к подготовке слушателей:
- Знания в рамках курса Java SE 7 Programming
Описание курса (course topics):
Introduction
- BrokerTool 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
Implement Unit Testing
- Unit Testing: An Overview
- JUnit
- Version Control Software
Introduce JavaFX features
- What is JavaFX?
- 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
Integrate a JavaFX Rich Client
- Describing properties and binding in JavaFX
- Using JavaFX Collections
- Creating a JavaFX client
- Deploying a JavaFX application
Logging in a Java Application
- Java logging overview
- Logging Messages in GUI
Apply MVC Architecture
- Applying MVC
- Display Pages [GUI Overview Only]