Апплеты против Сервлетов
Программа, написанная на 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-программа, которая используется для улучшения / расширения функциональных возможностей сервера, называется сервлетом. На самом деле сервлет может рассматриваться как апплет, работающий на сервере. Апплет загружается на компьютер клиента и запускается в браузере клиента, тогда как сервлет запускается на сервере и передает результаты обратно клиенту, когда это будет сделано. При использовании апплетов весь код апплета должен быть передан клиенту. Поэтому он потребляет большую пропускную способность сети, чем сервлеты, которые передают клиенту только результаты..