Разница между апплетами и сервлетами

Разница между апплетами и сервлетами
Разница между апплетами и сервлетами

Видео: Разница между апплетами и сервлетами

Видео: Разница между апплетами и сервлетами
Видео: Что такое сервлет (servlet)? Что такое JSP? 2024, Ноябрь
Anonim

Апплеты против сервлетов

Программа, написанная на Java, которую можно встроить в HTML-страницу, называется апплетом. Браузер с поддержкой Java можно использовать для просмотра веб-страницы, содержащей апплет. Когда страница, содержащая апплет, просматривается, код апплета передается на компьютер пользователя и выполняется на виртуальной машине Java (JVM) браузера. Программа Java, которая используется для улучшения/расширения функциональных возможностей сервера, называется сервлетом. Доступ к серверу должен осуществляться хост-приложениями с использованием модели «запрос-ответ». Проще говоря, servert можно рассматривать как Java-апплет, работающий на сервере.

Что такое апплет?

Программа, написанная на Java, которую можно встроить в HTML-страницу, называется апплетом. Браузер с поддержкой Java можно использовать для просмотра веб-страницы, содержащей апплет. Когда страница, содержащая апплет, просматривается, код апплета передается на компьютер пользователя и выполняется на виртуальной машине Java (JVM) браузера. Апплеты позволяют предоставлять пользователю интерактивные функции, которые невозможно обеспечить с помощью только HTML. Поскольку код апплета запускается на JVM, апплеты не зависят от платформы (поддерживаются Microsoft Windows, UNIX, Mac OS и т. д.) и могут работать в любом браузере, поддерживающем Java. Кроме того, апплеты кэшируются большинством веб-браузеров. Следовательно, апплеты могут загружаться быстро при возврате на веб-страницу. Что касается безопасности, существует два типа апплетов: подписанные апплеты и неподписанные апплеты. Неподписанные апплеты имеют некоторые важные ограничения, такие как невозможность доступа к локальной файловой системе. Они могут получить доступ только к сайту загрузки апплета в Интернете. Подписанные апплеты могут вести себя как отдельные приложения после проверки их подписи.

Что такое сервлет?

Программа Java, которая используется для улучшения/расширения функциональных возможностей сервера, называется сервлетом. Доступ к серверу должен осуществляться хост-приложениями с использованием модели «запрос-ответ». Проще говоря, servert можно рассматривать как Java-апплет, работающий на сервере. Обычно сервлеты используются для хранения/обработки данных, отправленных с помощью HTML-формы, и для предоставления динамического содержимого на веб-странице. Кроме того, сервлеты используются для управления информацией о состоянии. Сервлеты Java эффективны, проще в использовании и переносимы по сравнению с другими технологиями CGI (Common Gateway Interface).

В чем разница между апплетами и сервлетами?

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

Рекомендуемые: