Аплеты Java


Аплет — это особый вид программы Java, предназначенный для передачи по Internet и автоматического выполнения Java-совместимым Web-браузером. Более того, аплет загружается по требованию, не требуя дальнейшего взаимодействия с пользователем. Если пользователь щелкает на ссылке, которая содержит аплет, аплет автоматически загружается и запускается в браузере. Аплеты создаются в виде небольших программ. Как правило, они используются для отображения данных, предоставляемых сервером, обработки действий пользователя или выполнения простых функций, таких как вычисление процентов по кредитам, которые выполняются локально, а не на сервере. По сути, аплет позволяет перенести ряд функций с сервера к клиенту.

Появление аплетов изменило программирование Internet-приложений, поскольку они расширили совокупность объектов, которые можно свободно перемещать по кибер-пространству. Если говорить в целом, между сервером и клиентом передаются две большие категории объектов: пассивная информация и динамические, активные программы. Например, чтение сообщений электронной почты подразумевает просмотр пассивных данных. Даже при загрузке программы ее код остается пассивными данными вплоть до момента выполнения. И напротив, аплет представляет собой динамическую, автоматически выполняющуюся программу. Такая программа является активным агентом на клиентском компьютере, хотя она и инициируется сервером.

Насколько желательно, чтобы программы были динамическими, как это имеет место при использовании сетевых программ, настолько же они представляют серьезные проблемы с точки зрения безопасности и переносимости. Очевидно, что компьютер клиента необходимо обезопасить от нанесения ему ущерба программой, которая загружается в него, а затем автоматически выполняется. Кроме того, такая программа должна быть способна выполняться в различных аппаратных средах и под управлением различных операционных систем. Как читатели вскоре убедятся, язык Java решает эти проблемы эффективно и элегантно. Рассмотрим их подробнее.