В частности, с помощью Java программисты создают Web-приложения, назы —
ваемые атлетами (applets). С помощью дескриптора Web-разработчики встраивают Java-аплет в Web-страницу,— примерно так же, как с помощью деск- риптора в Web-страницу вставляется графический элемент. Обнаружив в
коде HTML-страницы дескриптор , браузер выгружает с сервера и за —
пускает на выполнение указанный аплет. Java-аплеты прекрасно подходят для использования в Web по следующим причинам:
• Java-аплеты являются обобщенными, что значит, что один и тот же аплет будет запускаться под Windows, Linux, MacOS и не только (обобщенная
природа Java делает аплеты в большей степени переносимыми, то есть про- граммисты могут легко переносить аплет с компьютера одного типа на компьютер другого типа с иной операционной системой).
• Java-аплеты не могут получить доступ к диску или файлам пользователя, что значит, что аплет не может поместить на компьютер пользователя ви — рус, а также не имеет доступа к информации, сохраненной на диске пользователя.
В этой главе рассматриваются действия, которые вам потребуется выполнять
для встраивания Java-аплетов в свои Web-страницы. Глава также содержит не- сколько готовых к выполнению аплетов, которые вы сразу же сможете использо- вать. Java-аплеты — это программы, a Java — мощный язык программирования. Эта глава не научит вас программировать на Java, однако покажет, как выгружать средства программирования на Java и с их помощью вносить несложные измене — ния в Java-программы. Из Web можно выгрузить код множества Java-аплетов. Ап — леты зачастую можно персонализировать в соответствии со своими потребностя — ми путем внесения нескольких простых изменений в программный код,— например, изменить имена файлов, которыми оперирует программа, или текст, который программа выводит на экран. В этой главе описывается, как вносить та- кие изменения в Java-программу и как затем заново скомпилировать аплет, что — бы изменения вступили в силу.
Помимо использования для реализации Web-приложений языка Java, многие сайты поручают выполнение определенных задач объектам ActiveX, которые весь — ма подобны программам. С помощью ActiveX, например, Web-сайт может ото- бражать биржевую сводку или строку состояния, показывающую процент выпол — нения задачи (например, выгрузки файла) Web-браузером. Объекты ActiveX отличаются от Java-аплетов в следующих аспектах: