1 Платформа Java – обзор и перспективы развития Александр Зуев Sun Misrosystems 1
2 История создания Java Изначальные цели платформы Основные принципы платформы > Аппаратная независимость > Высокая надежность > Автоматическое управление ресурсами > Встроенные средства безопасности Решение – виртуальная среда выполнения
3 Плюсы виртуальных машин Независимость от аппаратной платформы Контроль за выполнением программы Изоляция ошибочного кода
4 Минусы виртуальных машин Скорость выполнения > JIT компиляция > Виртуальная машина HotSpot Необходимость инсталляции виртуальной машины для выполнения приложения Повышенные требования к ресурсам машины
5 Разделение платформы: редакции
6 Java Enterprise Edition Основное назначение – internet серверы Средства привязки к базам данных Средства сохранения состояния объектов Средства распределения нагрузки Служба доставки сообщений GlassFish
7 Архитектура Java EE приложения
8 Java Standard Edition Область применения: рабочие станции и персональные компьютеры Графические приложения пользователя Апплет: приложение внутри Интернет браузера
9 Пример: апплет и приложение Апплет Приложение
10 Интересный Java SE проект Информация со спутников NASA (Земля, Луна и Марс)
11 Java Mobile Edition Мобильные устройства – телефоны, PDA, планшеты Маленький размер приложения Небольшое разрешение дисплея Ограниченность доступных ресурсов
12 Java в вашем мобильном? Большинство игр для мобильных телефонов написано на Java Java на мобильном телефоне – не только игры
13 Три платформы – один язык Java – объектно-ориентированный язык Встроенные сетевые возможности Встроенные возможности многопоточного программирования Большое количество доступных библиотек классов – от обработки звука до научных вычислений
14 Изучаем Java самостоятельно
15 Три платформы – одна среда разработки
16 Дальнейшее развитие платформы Real-Time Java > Новая модель многозадачности > Новые схемы распределения памяти > Сверхточные таймеры (точность до наносекунды) > Асинхронная обработка событий Результат – новая платформа, применимая для обработки событий в реальном времени
17 Дальнейшее развитие платформы Java TV API – возвращение к плану Базируется на Java ME Является частью стандарта Blu-ray Blu-ray победил
18 Полезные ссылки Java по-русски: Интересные Java проекты: - интерактивные демонстраци физических эффектов – программы для химиков (каталоги реакций и формул с возможностью поиска)
19 Спасибо за внимание Александр Зуев 19