Вступительное слово и обзор Java технологий Андрей Дмитриев
О себе Андрей Владиславович Дмитриев – Сотрудник компании Oracle Development SPB – Выпускник кафедры информатики СПбГУ – Преподаватель СПбГУ – – Редактор раздела developers.sun.ru –
Что такое Java? Язык программирования Платформа: Аппаратная Операционная Технологии Сообщество разработчиков
Технологии Java SE
Программа Развитие Java Организация курса
История развития Java Язык создан в 1991 группой Джеймса Гослинга. Первое название Oak. Переименован в Java, ввиду того, что уже существовал язык программирования Oak. Причина создания. Необходимость платформонезависимого языка для встраивания в бытовую технику. Первый проект на Java. Система дистанционного управления Star 7. Осознание применимости языка для WWW.
Популярность Java технологий 6 млн. Java разработчиков. 2.5 млн. серверов используют GlassFish. 5 млрд. устройств снабжены Java. 800 млн. настольных систем с установленной JVM. 2.1 млрд. телефонов с поддержкой Java. 11 млн. пользователей используют JavaTV. Популярность курсов по Java технологиям в ведущих университетах. >472,000 выданных сертификатов.
Примеры проектов на Java Java-технологии были применены в марсоходе для обмена данными между Марсом и Землей. Java используется в интеллектуальных системах некоторых моделей автомобилей BMW. Национальные системы налогообложения и здравоохранения Бразилии реализованы на Java. Применение Java в SIM-картах, электронных ключах и смарт-картах. Nasa World Wind: > Aviation Digital Data Service: >
Интеграция с другими технологиями C/C++ Ruby Python JavaScript BeanShell Groovy Tcl PHP Aspect J …
Открытость для сообщества разработчиков Java Community Process (JCP) Доступная база дефектов Открытие базы на основе Bugzilla Конференции: JavaOne Sun Tech Days OpenJDK (Java SE) PhoneME (Java ME) GlassFish (Java EE)
Развитие Java: выпуски Merlin 2002/2/ Hopper 2002/10/ Mantis 2003/5/ Java SE /9/30 Java SE /12/15 Java SE Security Releases Отказ от вспомогательных релизов (5.1,6.1,...) Выпуск обновлений каждые 8-16 недель
Скорость работы: сервер
Скорость работы: клиент
Java и академическая среда Простота языка. Широкий выбор библиотек Java. > Арифметические операции. > Графическое представление данных. > И др. Техническая литература. Тренинги Свободный инструментарий.
Относительное количество изданий книг по тематикам
Количество изданий по языкам
Наиболее популярные издания
Организация курса Цели Программа Инструментарий Подведение итогов
Цели Обзор языка Java и платформы JavaME. Демонстрация некоторых популярных продуктов. Практические примеры. Технические рекомендации.
Ближайшие планы Длительность и специализация: > Java SE > Java ME > NetBeans Характер занятий Уровень сложности Материалы курса Программа курса
Инструментарий JDK6uXX – NetBeans –
Подведение итогов Тест на знание технологий Java Форма по итогам курса Дальнейшее сотрудничество: Материалы курса будут доступны Примеры курсов можно найти на сайте
Ссылки Центральный сайт: – OpenJDK: – Java SE: – Java EE: – Сайт разработчиков на Java: – – Сайт свободного ПО на Java: –
Questions & Answers Q UESTIONS A NSWERS &