|
а того, что
при использовании протокола TCP/IP через общий канал могут одновременно
передаваться пакеты данных, предназначенные для различных адресатов.
Если вы создаете приложения Java, вам доступны удобные средства организации
мультзадачности, в том числе средства синхронизации задач. Последнее необходимо
для того чтобы параллельно работающие задачи корректно обращались с
критическими ресурсами, требующими последовательного обращения.
Заметим, что если вы собираетесь заниматься анимацией в окнах аплетов, вам в
любом случае придется создавать мультизадачные приложения Java. Использование
мультизадачности - единственный путь выполнения в приложениях Java любых
периодических процедур, таких, например, как покадровое отображение мультфильма
или медленный сдвиг текста для создания эффекта “бегущая строка”.
Отдельная глава будет посвящена организации файлового ввода и вывода в
приложениях Java. Хотя аплеты не имеют доступа к файлам, расположенным на
дисках локального компьютера, самостоятельные приложения Java могут обращаться
с файлами свободно. Аплеты также могут иметь доступ к файлам, расположенным в
каталогах сервера Web.
Много внимания в нашей книге мы уделим организации сетевого взаимодействия
аплетов. Язык программирования Java был разработан специально для создания
сетевых приложений, поэтому не удивительно, что в состав его библиотеки классов
входят мощные средства, предназначенные для работы в сети. Мы, в частности,
рассмотрим применение интерфейса потоковых и датаграмных сокетов.
Вы сможете более полно реализовать возможности аплетов, если сумеете
организовать взаимодействие аплетов и расширений сервера Web, таких как
программы CGI или приложения ISAPI. В нашей книге вы найдете описание
практических способов организации такого взаимодействия.
Традиционно работа с растровыми графическими изображениями в приложениях
Microsoft Windows или IBM OS/2 вызывала у программистов трудности, связанные с
необходимостью разбора заголовков файлов графических изображений, реализаци
|
|