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

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

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

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

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

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

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

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

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

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

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