Вступительное слово и обзор Java технологий ·...

Post on 06-Apr-2020

24 views 0 download

Transcript of Вступительное слово и обзор Java технологий ·...

Вступительное слово и обзор Java технологий

Андрей Дмитриевandrei-dmitriev@yandex.ruhttp://in4mix2006.narod.ru/2008

Copyright (C) 2000 - 2008 Sun Microsystems, Inc. All rights reserved.

Об автореАндрей Дмитриев

– Java, C/C++ разработчик– Выпускник кафедры информатики

СПбГУ– Преподаватель ф-та ПМ-ПУ и ЦПСМИ

СПбГУ

Что такое Java?• Язык

программирования• Платформа:

– Аппаратная– Операционная: Windows,

Linux, Solaris, MacOS и другие

• Сообщество разработчиков

• Технологии

Технологии Java SE

Программа

• Вступительное слово• Развитие Java• 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 технологиям в

ведущих университетах 471,559 выданных сертификатов

Примеры проектов на Java Java-технологии были применены в марсоходе для обмена

данными между Марсом и Землей Java используется в интеллектуальных системах

последних моделей автомобилей BMW Национальные системы налогообложения и

здравоохранения Бразилии реализованы на Java Применение Java в SIM-картах, электронных ключах и

смарт-картах Nasa World Wind:

http://worldwind.arc.nasa.gov/ Aviation Digital Data Service:

http://adds.aviationweather.gov/fpt_application/

Интеграция с другими технологиями BeanShell Groovy Tcl JavaScript Ruby PHP Python Aspect J JNI …

– http://www.jcp.org/en/jsr/detail?id=223– http://www.beanshell.org/– http://groovy.codehaus.org/– http://tcljava.sourceforge.net/docs/website/index.html

Открытость для сообщества разработчиков

Java Community Process (JCP)

Доступная база дефектов Конференции:

• JavaOne• Sun TechDays

• OpenJDK (Java SE)• GlassFish (Java EE)• PhoneME (Java ME)

Развитие Java: выпуски

1.4.0 Merlin 2002/2/13 1.4.1 Hopper 2002/10/16 1.4.2 Mantis 2003/5/29 5.0 Java SE 5 2004/9/30 Java SE 6 2006/12/15 Java SE 7 2009 Отказ от вспомогательных релизов (5.1,6.1,...) Выпуск обновлений каждые 8-16 недель

Скорость работы: сервер

Скорость работы: клиент

Java и академическая среда Простота языка Широкий выбор библиотек Java

Арифметические операции Графическое представление данных И др

Техническая литература Тренинги:

http://www.sun.com/training/ Свободный инструментарий

http://java.sun.com/docs/books/tutorial/java/data/beyondmath.html

Относительное количество изданий книг по тематикам

http://radar.oreilly.com/archives/2007/05/state_of_the_co_10.html

Наиболее популярные издания

http://radar.oreilly.com/archives/2007/05/state_of_the_co_10.html

Организация курса

• Цели• Программа• Инструментарий• Подведение

итогов

Цели Обзор языка Java и технологий Java SE Получение опыта применения теоретических

знаний Технические рекомендации Обмен опытом

Ближайшие планы

Длительность и специализация Характер сессий Уровень сложности материалов Материалы курса Где взять программу курса?

Инструментарий

• JDK6.0– http://java.sun.com/

• NetBeans6.0– http://www.netbeans.org/

Подведение итогов• В завершении курса – форма

по итогам курса• Практическая часть

• Зачет• Теоретическая часть

• Экзамен• Дальнейшее сотрудничество:

– Материалы курса доступны• http://in4mix2006.narod.ru/

– Приветствуется обратная связь

Ссылки• Центральный сайт:

– http://java.sun.com• OpenJDK:

– http://openjdk.java.net• Java SE:

– http://java.sun.com/javase/• Java EE:

– http://java.sun.com/javaee/• Сайт разработчиков на Java:

– http://developers.sun.com– http://developers.sun.ru

• Сайт свободного ПО на Java:– http://dev.java.net

• Обзор scripting технологий:– http://www.javaworld.com/cgi-bin/mailto/x_java.cgi

Q&A

Вступительное слово и обзор Java технологий

Спасибо!

Андрей Дмитриевandrei-dmitriev@yandex.ruhttp://in4mix2006.narod.ru/2008