Введение
Сначала Java (официальный день рождения технологии Java -- 23 мая 1995 г.) предназначалась для программирования бытовых электронных устройств, таких как телефоны. Потом Java стала применяться для программирования браузеров -- появились апплеты. Затем оказалось, что на Java можно создавать полноценные приложения. Их графические элементы стали оформлять в виде компонентов -- появились JavaBeans, с которыми Java вошла в мир распределенных систем и промежуточного программного обеспечения, тесно связавшись с технологией CORBA. Остался один шаг до программирования серверов -- этот шаг был сделан -- появились сервлеты и EJB (Enterprise JavaBeans). Серверы должны взаимодействовать с базами данных -- появились драйверы JDBC (Java DataBase Connection). Взаимодействие оказалось удачным, и многие системы управления базами данных и даже операционные системы включили, Java в свое ядро, например Oracle, Linux, MacOS X, AIX. Что еще не охвачено? Назовите, и через полгода услышите, что Java уже вовсю применяется и там. Из-за этой размытости самого понятия его описывают таким же размытым словом -- технология.
Такое быстрое и широкое распространение технологии Java не в последнюю очередь связано с тем, что она использует новый, специально созданный язык программирования, который так и называется -- язык Java. Этот язык создан на базе языков Smalltalk, Pascal, C++ и др., вобрав их лучшие, по мнению создателей, черты и отбросив худшие. На этот счет есть разные мнения, но бесспорно, что язык получился удобным для изучения, написанные на нем программы легко читаются и отлаживаются: первую программу можно написать уже через час после начала изучения языка. Язык Java становится языком обучения объектно-ориентированному программированию, так же, как язык Pascal был языком обучения структурному программированию.
- Введение
- Глава 1 Основы Java
- 1.1 Выполнение Java-программы
- 1.2 Что такое JDK
- Глава 2 Объектно-ориентированное программирование в Java
- 2.1 Принципы объектно-ориентированного программирования
- Глава 3 Принципы построения графического интерфейса
- 3.1 Компонент и контейнер
- Глава 4 Апплеты
- 4.1 Апплеты
- 4.2 Параметры тега <applet>
- 4.3 Сведения об окружении апплета
- 4.4 Изображение и звук
- Заключение