Разработка распределенных приложений на платформе Java. Введение презентация

Содержание

Предварительные замечания Цель курса Обзор тем Связь курса с другими дисциплинами

Слайд 1Разработка распределенных приложений на платформе Java
© Ю.Д.Заковряшин, 2008-2014. ydz@mail.ru
Введение


Слайд 2Предварительные замечания
Цель курса
Обзор тем
Связь курса с другими дисциплинами


Слайд 3Основные определения
Распределенное приложение – приложение, состоящее более чем из одного программного

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

Слайд 4Основные задачи распределенных систем
Обеспечение пользователей:
- возможностью обмена информацией;
- доступом к удаленным

(не локальным) ресурсам;
- совместным использованием ресурсов;
- управлением совместно используемыми ресурсами.

Слайд 5Основные характеристики распределенных приложений
Сокрытие сложности системы от конечного пользователя
Прозрачность доступа

к ресурсам, скрывающего от конечного пользователя:
Разницу в представлении данных, в способе доступа и хранения данных;
Местоположение, перенос, смену положения ресурса;
Репликацию ресурса;
Параллельность доступа;
Отказы и восстановление системы;
Открытость системы
Масштабируемость системы

Слайд 6Средства поддержки распределенных приложений

Клиентские приложения
Серверы приложений
Web-сервера
СУБД


Слайд 7Логическая структура приложений
Обобщение функций приложения позволяет выделить следующие компоненты:
презентационная логика (Presentation

Layer – PL) представляет данные конечному пользователю и обрабатывает пользовательский ввод;
бизнес-логика (Business Layer – BL) обеспечивает основные алгоритмы работы приложения и обработку данных;
логика доступа к ресурсам (Access Layer – AL) определяет механизмы доступа к постоянно хранимым данным.

Слайд 8Логическая структура приложений


Слайд 9Разработка распределенных приложений

Общие схемы разработки распределенных приложений.
Тестирование распределенных приложений.
Развертывание распределенных приложений.


Слайд 10Обзор редакций Java

В настоящее время существуют следующие редакции платформы Java:
Java Platform

Standard Edition (Java SE)
Java Platform Enterprise Edition (Java EE)
Java Platform Micro Edition (Java ME)

Слайд 11Структура платформы Java SE
Язык Java.
Средства разработки и API
Базовые библиотеки и утилиты
Средства

построения пользовательского интерфейса
Средства интеграции приложений
Средства развертывания
Виртуальная Java-машина

Слайд 12Структура платформы Java EE
Платформа Java SE
Полная поддержка web-сервисов
Поддержка технологии Enterprise Java

Beans (EJB)


Слайд 13 Платформа Java EE предлагает:
компонентный подход к проектированию, разработке, сборке и

внедрению корпоративных приложений;
модель многоуровневого распределенного приложения;
возможность повторного использования компонентов;
интегрированный обмен данными на основе XML (JAX-WS);
унифицированную модель безопасности;
гибкое управление транзакциями

Слайд 14Архитектура распределенных приложений на платформе Java



Слайд 15Средства разработки

Стандартные средства разработки.
Java Development Kit (JDK) - включает в себя

минимально необходимый набор программ и утилит для разработки Java программ

Слайд 16Средства разработки
Интегрированные среды разработчика:
Sun Java Studio;
NetBeans;
Eclipse;
JDeveloper;
JBuilder
Visual J++
IntelliJ IDEA


Слайд 17Заключение
Заключительный обзор
Вопросы?


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика