Апплеты и сервлеты
Апплеты — это программы на Java, которые, как правило, предназначены для того, чтобы загружаться посредством браузера, а затем работать в окне браузера. Они могут использоваться для создания богатых графикой и интерактивными возможностями пользовательских интерфейсов, которые не способны выразить средствами обычного языка разметки HTML. Сервлеты — программы на Java, которые работают на Web-серверах Java или серверах приложений Java. Как и программы CGI, сервлеты могут доставлять Web-службы непосредственно в браузер или действовать как промежуточное ПО, которое связывает браузер с серверными службами.
Когда появился язык Java, настоящими звездами этого шоу стали апплеты. И уже тогда было ясно, что HTML-браузер представляет собой превосходную универсальную прикладную платформу, хотя и не отличается богатством выразительных возможностей. Апплеты обещали стать почти идеальным со всех точек зрения решением: не требуют затрат на установку, соответствуют лозунгу сторонников чистого HTML () и отличаются богатым графическим пользовательским интерфейсом.
Но до сих пор эти надежды не сбылись. Проведенный недавно опрос, касающийся использования апплетов Java, показал, что они применяются менее чем на 2% из 500 самых популярных Web-сайтов. Почему? Некоторые разработчики неверно оценили накладные расходы при интерпретации байт-кода в виртуальной машине Java. У других множество нареканий вызывает защита, основанная на принципе (sandbox), который не позволяет Java использовать в полной мере локальные и удаленные службы. Третьи отмечают различия между виртуальными машинами основных браузеров, имеющихся на рынке. Так или иначе по прошествии пяти лет апплеты не оправдали ожиданий, и Web-приложения на базе HTML не были вытеснены Web-приложениями с равным уровнем переносимости и мобильности, но функционально более мощным графическим пользовательским интерфейсом.
Тем не менее, хотя апплеты не заслуживают той шумихи, которая была поднята при их появлении, они делают немало полезного. Вот несколько ярких примеров.
- AnywareOffice компании VistaSource (www.anywareoffice.com). VistaSource использует апплет Java для реализации Applixware, своего популярного офисного пакета, в браузерах, ориентированных на Java. Когда провайдер услуг доступа к приложениям использует AnywareOffice, приложения (такие, как текстовый процессор) работают на сервере, но отображаются в апплете.
- QuestAgent компании JObjects (www.jobjects.com). Этот апплет представляет собой кроссплатформенный механизм поиска, часто включаемый в состав компакт-диска с публикациями на базе HTML. Браузер может отображать информационное наполнение таких публикаций, но не может выполнять поиск в своем индексе. QuestAgent предлагает мобильный поиск и позволяет отказаться от необходимости создавать и отображать оригинальный механизм поиска.
- MindTerm компании Mindbright Technologies (www.mindbright.com). Предположим, что пользователь оказался вне офиса и при нем нет мобильного компьютера, а ему необходимо передать файл на домашний сервер. MindTerm — реализация защищенной версии интерпретатора команд Secure Shell (SSH) на базе Java позволяет преобразовать любой ориентированный на Java браузер в клиент SSH, который можно применять для шифрования сеансов передачи файла.
Сервлеты — восходящая звезда
Хотя Java на стороне клиента не оправдал возложенных на него надежд, использование Java на сервере, похоже, имеет неплохие перспективы. Сейчас серверы Java-приложений предлагают огромное и продолжающее расти число Web-служб. И их lingua franca — это API-интерфейс для сервлетов, который определяет, как сервлет Java взаимодействует с хостом на базе Java. Подобное решение применяется очень широко, и хотя Enterprise JavaBeans постепенно превращается в стандарт, намного более простой API сервлета создает общую основу для взаимодействия серверных компонентов Java.
Поскольку сервлеты написаны на Java, они предлагают превосходную платформу для сетевых служб. Программисты Java не управляют памятью напрямую, поэтому сервлеты не порождают ошибки переполнения буфера, которые приводят к изъянам в защите ПО, написанного на Си или C++. Простые механизмы Java для обработки исключений и многониточных программ способствуют разработке надежных и оперативно реагирующих сетевых служб.

Сервлеты также имеют преимущества с архитектурной точки зрения, которые позволяют им в полной мере использовать все присущие Java достоинства. Если апплет, посланный по сети, окажется в несовместимой с ним виртуальной машине Java, то он, скорее всего, корректно работать не будет. Сервлет развертывается в более управляемой среде. Так как параметры JVM известны, проблем совместимости не возникает. Более того, среда, которая окружает данную виртуальную машину, может увеличивать производительность сервлета. Некоторые серверы Java-приложений могут компилировать сервлеты в для себя код и тем самым значительно увеличивать скорость выполнения. Другие серверы запускают параллельно несколько JVM, иногда в различных процессах хостовой ОС. Эти стратегии увеличивают масштабируемость и отказоустойчивость службы.

Апплеты Java еще могут оправдать надежды. Спрос на более богатый возможностями графический пользовательский интерфейс Web растет, и ни одна из технологий пока не готова предложить кроссплатформенные возможности, сравнимые с возможностями Java. В то же время, однако, сервлеты Java, безусловно, имеют успех.
Оригинал WebClub. Декабрь 2000. Джон Уделл.
Апплет
Аппле́т (англ. applet от application —- приложение и -let — уменьшительный суффикс) — это несамостоятельный компонент программного обеспечения, работающий в контексте другого, полновесного приложения, предназначенный для одной узкой задачи и не имеющий ценности в отрыве от базового приложения.
Наиболее часто термин используется в следующих значениях:
- Java-апплет — программный компонент в двоичном коде виртуальной машины Java, исполняется в окне браузераWeb-страниц, в целях безопасности изолирован от основной системы в т. н. «песочнице» (англ.sandbox ).
- Элемент модульных диалоговых сред X Window System (GNOME, KDE, Xfce), Microsoft Windows, Apple Mac OS. Является приложением в машинном коде для соответствующей ОС, взаимодействует с основным приложением (менеджером окон) посредством стандартного API. Хотя обычно под апплетом подразумевают элемент, который может быть отдельно установлен, удалён или настроен пользователем, типичные примеры апплетов — часы-календарь и Языковая панель Windows, Панель управления и различные оснастки консоли MMC.
См. также
- Java
- Программное обеспечение
Wikimedia Foundation . 2010 .
Синонимы:
Полезное
Смотреть что такое «Апплет» в других словарях:
- апплет — сущ., кол во синонимов: 1 • мини программа (2) Словарь синонимов ASIS. В.Н. Тришин. 2013 … Словарь синонимов
- апплет — Небольшая программа или приложение, обычно написанное на Java, которое запускается браузером пользователя и активирует объекты, например, анимацию или интерактивную таблицу. [http://www.lexikon.ru/rekl/a eng.html] Тематики реклама EN applet … Справочник технического переводчика
- апплет — норма апплет, неправ. аплет ср.:аппликация … Универсальный дополнительный практический толковый словарь И. Мостицкого
- апплет — (англ. applet от application приложение + let уменьшительный суффикс) комп. это несамостоятельный компонент программного обеспечения, работающий в контексте другой программы выполняющий специальную функцию. Новый словарь иностранных слов. by… … Словарь иностранных слов русского языка
- Java-апплет — Необходимо проверить качество перевода и привести статью в соответствие со стилистическими правилами Википедии. Вы можете помочь улучшить эту статью, исправив в ней ошибки. Оригинал н … Википедия
- Java-апплет — программа, написанную на языке Java, которая встраивается в веб сайт и выполняется в среде браузера. По английски: Java applet См. также: Язык программирования Java Веб браузеры Финансовый словарь Финам … Финансовый словарь
- APPLET — апплет — традиционно апплетом называлось небольшое приложение. Сейчас это, как правило, программа на Java, причем она предоставляется сервером Web. В отличие от полномасштабных программ на Java апплет имеет встроенную систему защиты … Словарь электронного бизнеса
- Сравнение панелей управления веб-хостингом — В следующих таблицах представлены сравнения общих и технических характеристик различных панелей управления веб сервером. Содержание 1 Лицензия и поддержка операционных систем 2 Удалённый доступ … Википедия
- Kdetoys — пакет KDE (англ. K Desktop Environment), который содержит разнообразные интересные и бесполезные игрушки. Содержание 1 Список игр 2 См. также 3 Примечания … Википедия
- Java Card — Micro Edition (ME) Standard Edition (SE) Ente … Википедия
- Обратная связь: Техподдержка, Реклама на сайте
- Путешествия
Экспорт словарей на сайты, сделанные на PHP,
WordPress, MODx.
- Пометить текст и поделитьсяИскать в этом же словареИскать синонимы
- Искать во всех словарях
- Искать в переводах
- Искать в ИнтернетеИскать в этой же категории
Что такое апплет?
Апплет – это специальный тип компьютерной программы, который предназначен для запуска только внутри другого программного приложения. Этот термин чаще всего используется для описания программ, написанных на языке программирования Java. Эти программы предназначены для добавления функциональности и интерактивности веб-сайтам, на которых недостаточно стандартного языка разметки гипертекста (HTML). Мобильные устройства, такие как сотовые телефоны, также используют апплеты, но они могут делать это по-другому.
Есть много различий между апплетом и стандартным компьютерным приложением. Самым большим отличием является то, что апплет может запускаться только другой программой, уже установленной в системе, чаще всего веб-браузером или другим специализированным интерпретатором. Это обеспечивает дополнительную безопасность и позволяет апплету быть независимым от платформы, потому что язык, на котором он написан, по мере необходимости переводится каждой отдельной операционной системой.

Одним из преимуществ использования апплета вместо приложения является встроенная реализация очень строгих мер безопасности. Стандартный апплет, когда он не может напрямую получить доступ к любому системному ресурсу, работает в сильно ограниченном режиме. Программное обеспечение, на котором запущена программа, может ограничить доступ, чтобы оно не имело сведений о системе, в которой оно выполняется. Альтернативно, существуют типы апплетов, которые могут реализовывать расширенные методы безопасности, обеспечивающие расширенный доступ по усмотрению пользователя.
Веб-браузеры часто используют апплеты Java, чтобы предоставить пользователям доступ к различным типам онлайн-медиа, не требуя установки отдельной программы. Апплет может также использоваться для облегчения заполнения онлайн-форм, для динамического отображения изображений или для обеспечения возможности играть в игры. Апплеты также широко используются на рынке электронной коммерции, где они при совершении покупок используются для безопасной связи с сервером.
При использовании через веб-браузер апплеты могут быть сильно настроены без необходимости переписывать программное обеспечение. Это делается с помощью HTML. При вызове изнутри HTML-документа для веб-сайта можно передать программе несколько различных параметров непосредственно из HTML-кода. Этот механизм позволяет легко настроить один апплет на нескольких веб-сайтах.
Мобильные устройства используют апплеты немного по-другому. Многие устройства включают встроенную программную среду, которая позволяет апплетам работать независимо от любой другой программы. Этот метод обеспечивает безопасность и переносимость стандартной реализации без необходимости помещать программу в отдельный программный контейнер.
Несмотря на то, что апплеты предназначены для работы в защищенной среде, в которой хост-система не может быть повреждена, существуют способы, которыми они могут получить полный доступ к системе. Апплеты Java могут быть подписаны, это означает, что если пользователь системы доверяет программе, ему будет разрешен доступ к файлам и ресурсам хост-системы. Эти типы исключений безопасности всегда запрашиваются у пользователя, прежде чем разрешить ему доступ.
Русский [ править ]
От англ. applet , далее от application ‘приложение’ + -let (уменьшительный суффикс).
Фразеологизмы и устойчивые сочетания [ править ]
Перевод [ править ]
Библиография [ править ]
- Русский язык
- Русские лексемы
- Русские существительные
- Неодушевлённые/ru
- Мужской род/ru
- Русские существительные, склонение 1a
- Русские слова, тип морфемного строения R
- Термины вычислительной техники и программирования/ru
- Слова английского происхождения/ru
- Слова из 6 букв/ru
- Статьи со ссылками на Википедию/ru
- Статьи со ссылками на Лексемы Викиданных
- Нужна аудиозапись произношения/ru
- Статьи, нуждающиеся в доработке/ru
- Нужны сведения о семантике/ru
- Нужно указать гиперонимы/ru
- Требуется категоризация/ru
- Страницы, использующие волшебные ссылки ISBN