1 Платформа Java – обзор и перспективы развития Александр Зуев Sun Misrosystems 1.

Презентация:



Advertisements
Похожие презентации
Работа с программами на языке JAVA. JAVA объектно-ориентированный язык программирования, разрабатываемый компанией Sun Microsystems. Приложения Java обычно.
Advertisements

Java: современные технологии разработки ПО Вашенков О.Е. ООО «РСС», разработчик ПО.
Компьютерные технологии в метеорологии (Java-технологии) Чукин В. В.
АНАСТАСИЯ ТКАЧУК PK11-PV TEKO 1 Языки программирования.
Вступительное слово и обзор Java технологий Андрей Дмитриев
JavaScript JavaScript – объектно-ориентированный скриптовый язык программирования, разрабатываемый компанией Sun Microsystems. Является диалектом языка.
Введение в объектно- ориентированное программирование на JAVA Макаревич Л. Г.
Обзор технологии Java Card. Что такое смарт - карта Карта снабженная микропроцессором, памятью, устройствами приема и передачи информации; Взаимодействие.
Андрей Дмитриев Октябрь 2009 Вступительное слово и обзор Java технологий.
Проекты ONLINE Ведение проектов в распределённом режиме, с участием заказчиков, исполнителей и соисполнителей Назначение.
Обзор операционных систем ВОУНБ им. М. Горького «Операционная система - это совокупность программ, обеспечивающих управление процессом обработки информации.
1 (с) ИТЛаб, ННГУ, ВМК, 2003г Java 2 Micro Edition Жерздев С.В. Java 2 Micro Edition Лаборатория информационных технологий (ИТЛаб) При поддержке фирмы.
Архитектура, возможности и методы использования платформы облачных вычислений Microsoft Windows Azure Лекция 2 Понятие об облачных вычислениях. Обзор платформ.
© ООО «ФИЗИКОН», 2012 Разработка прототипов интерактивных мультимедийных электронных учебников нового поколения для общего образования на базе современных.
Разработка сред управляемого исполнения на примере виртуальной машины Java Занятие 1 Салищев С. И.
Методы оценки времени отклика задач в двухъядерных системах реального времени СоискательГуцалов Н.В. Научный руководитель д.т.н., профессор Никифоров В.В.
Технология MVC в высоконагруженных проектах Андрей Шетухин Илья Космодемьянский.
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
ГОРОДСКОЙ МЕТОДИЧЕСКИЙ ЦЕНТР mosmetod.ru Примерная программа учебного предмета «Информатика»
Транксрипт:

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