Приложение 2
Новое в
Java 1.1Скоро надо будет готовить приложение по
Java 1.2 (срок выхода – декабрь 1998 года). А пока новшествами Java 1.Встроенные классы
Изменения, внесенные в сам язык и позволяющие включать классы друг в друга и в блоки программы.
Java
Bean-объектМеханизм построения модульных программных компонентов, предназначенных для многократного использования.
Многоязыковая поддержка
Множество новых особенностей, позволяющих писать программы, которые работают в любой точке земного шара.
Новая модель обработки событий
Новая модель обработки событий в графических пользовательских интерфейсах, предназначенная для того, чтобы облегчить построение таких интерфейсов.
Другие новые особенности A WT
AWT в Java 1.1 включает в себя поддержку вывода на печать, операций копирования и вставки, контекстных меню, клавиш ускоре
Апплеты
Применение JAR-файлов позволяет сгруппировать все файлы апплета в единый архив. Цифровые подписи открывают возможность запуска апплетов, пользующихся полным доверием пользователя, в условиях минимальных ограничений, связанных с
Сериализация объектов
Теперь объекты можно легко сериализовать для передачи по сети или записи на диск для постоянного хранения.
Отражение
Программы на Java могут теперь отражаться (reflection) на самих себя или на другой класс с цель
Безопасность В
Java Database Connectivity (JDBC)
Новый пакет, позволяющий Java-программам посылать SQL-запросы серверам баз данных. В его состав входит "мост", который обеспечивает взаимодействие с существующими серверами баз данных
Удаленный вызов методов
Интерфейс для поддержки распределенных приложений на Java, в которых программа, работающая на одном компьютере, может вызывать методы Java-объектов, хранящихся на др
Java 1.1 :
Пакеты и классы в библиотеке классов
Java взаимосвязаны и взаимозависимы. Многие из новых особенностейJava.applet
Кроме возможности создавать JAR-файлы и апплеты с цифровой подписью и вводить новые атрибуты в тег
<applet>, в пакетjava.awt
В пакете
java.awt содержатся новые классы и интерфейсы, предназначенные для поддержки вывода на печать, контекстных меню и клаjava.awt.datatransfer
Классы и интерфейсы данного пакета образуют фундамент для обмена информацией между приложениями (а также внутри приложения). В этом пакете также содержатся классы, поддерживающие модель пер
java.awt.event
В данном пакете определены классы и интерфейсы новой модели обработки событий пакета
AWT. Классы и интерфейсы этого пакета можВсе события и слушатели событий, определенные в этом пакете, представляют собой расширения класса
EventObject или интерфейсаj ava.awt.image
В этом пакете содержатся два новых класса фильтров изображений, в которых используется улучшенное масштабирование изображений. Также внесены изменения в классы
MemoryImajava.awt.peer
Изменения, внесенные в этот пакет, в основном отражают изменения в
java.awt. Например, к ним относятся новые интерфейсы, которj ava.beans
В этом пакете содержится широко разрекламированный
JavaBeans API, предназначенный для создания и использования встраиваемых прБольшинство классов и интерфейсов данного пакета предназначено для разработчиков приложений или более сложных Bean-объектов. Программистам, которые только используют Bean-объекты или разрабатывают простые Bean-объекты, не обязательно из
java.io
Пакет
java.io — самый большой пакет ядра Java на сегодняшний деjava.lang
В этом пакете содержится ряд новых семейств типа
Exception и Error,java.lang.reflect
Этот новый пакет позволяет программе на
Java проверять структуру классов JavaJava.math
В этом новом пакете содержится только два класса, которые поддерживают арифметические операции над целыми числами и над числами с плавающей точкой произвольной точности. В классе
java.net
Изменения, внесенные в пакет
java.net, реализованы на достаточно низком уровне. К ним относятся: широковещательные сокеты, опцjava.rmi
java.rmi.dgc
В этом небольшом пакете определены классы и интерфейсы, которые необходимы для реализации распределенного сбора мусора
(DGC — Distributed Garbage Collection).java.rmi.registry
Это другой небольшой пакет, в котором определены классы и интерфейсы, необходимые для предоставления клиенту
Java возможностиjava.rmi.server
Этот пакет является самым большим среди пакетов удаленного вызова методов и представляет собой сердцевину
RMI. В нем определенjava.security
В этом пакете содержатся классы и интерфейсы, являющиеся фундаментальными абстракциями элементов криптографии: открытых и закрытых ключей, сертификатов, подтверждений о приеме сообщений и ц
java.security.acl
В этом пакете определены интерфейсы высокого уровня и некоторые исключения, предназначенные для работы со списками управления доступом
(ACL — access control list).java.security.interfaces
В этом пакете определено несколько интерфейсов, которые необходимы для работы схемы безопасности
Java Security API, независящеjava.sql
java.text
Классы и интерфейсы этого пакета используются для организации многоязыковой поддержки. В пакете содержатся классы, предназначенные для поддержки форматов представления даты, времени, чисел
java.util
Как следует из названия данного пакета, в
java.util содержатся вспомогательные классы. В этот пакет в Javajava.util.zip
В этом пакете реализованы классы для расчета контрольных сумм потоков данных, а также для сжатия и архивирования потоков данных с использованием библиотеки сжатия
ZLIB