Все программы Java классифицируются как Приложения и Апплеты. Хотя приложения - это автономные программы Java, которые запускаются непосредственно на вашем компьютере, апплеты - это специальные программы, которые требуют использования браузера и должны быть включены в веб-документ HTML..
Проще говоря, прикладные программы запускаются с помощью виртуальной машины независимо от каких-либо ограничений безопасности, тогда как апплет не может работать без помощи браузера и подвергается более жестким ограничениям безопасности с точки зрения доступа к сети. Вы можете сказать, что апплеты - это своего рода интернет-приложение, которое не требует какой-либо процедуры развертывания или установки. Давайте изучим разницу между ними в деталях.
Это отдельная Java-программа, которая работает с поддержкой виртуальной машины на стороне клиента или сервера. Также называемое прикладной программой, Java-приложение предназначено для выполнения определенной функции для запуска на любой Java-совместимой виртуальной машине независимо от архитектуры компьютера. Приложение выполняется либо для пользователя, либо для какой-либо другой прикладной программы. Примеры приложений Java включают программы баз данных, инструменты разработки, текстовые процессоры, программы для редактирования текста и изображений, электронные таблицы, веб-браузеры и т. Д..
Приложения Java могут работать с или без графического интерфейса пользователя (GUI). Это широкий термин, используемый для определения любой программы на Java, но ограниченный программами, установленными на вашем компьютере. Любая прикладная программа может получить доступ к любым данным или информации или любым ресурсам, доступным в системе, без каких-либо ограничений безопасности. Прикладные программы Java запускаются путем запуска интерпретатора Java из командной строки и компилируются с помощью команды javac и запускаются с помощью команды java. Каждая прикладная программа обычно находится на компьютере, на котором они развернуты. Он имеет единственную начальную точку, которая имеет метод main ().
В отличие от прикладной программы Java, апплет специально разработан для выполнения в веб-документе HTML с использованием внешнего API. В основном это небольшие программы, более похожие на веб-версию приложения, для работы которых требуется клиентский плагин Java. Они работают на стороне клиента и обычно используются для интернет-вычислений. Вы можете выполнить Java-апплет на HTML-странице точно так же, как вы включили бы изображение на веб-странице. Когда вы видите страницу HTML с апплетом в веб-браузере с поддержкой Java, код апплета передается в систему и, наконец, запускается виртуальной машиной с поддержкой Java в браузере..
Апплеты также компилируются с помощью команды javac, но могут выполняться только с помощью команды appletviewer или с помощью браузера. Апплет Java способен выполнять все виды операций, таких как воспроизведение звуков, отображение графики, выполнение арифметических операций, создание анимированной графики и т. Д. Вы можете интегрировать апплет в веб-страницу как локально, так и удаленно. Вы можете создавать свои собственные апплеты локально или разрабатывать их внешне. Когда хранится в локальной системе, он называется локальным апплетом. Те, которые хранятся в удаленном месте и разрабатываются извне, называются удаленными апплетами..
Браузеры поставляются с Java Runtime Environment (JRE) для выполнения апплетов, и эти браузеры называются браузерами с поддержкой Java. Веб-страница содержит теги, которые определяют имя апплета и его URL (Uniform Resource Locator) - уникальное место, где байт-коды апплета находятся в World Wide Web. Проще говоря, URL-адреса относятся к файлам на каком-либо компьютере или в сети. В отличие от приложений, Java-апплеты выполняются в более ограниченной среде с жесткими ограничениями безопасности. Они не могут получить доступ к ресурсам в системе, кроме служб, специфичных для браузера..
заявка | Апплет |
Приложения - это автономные программы, которые можно запускать независимо без использования веб-браузера.. | Апплеты - это небольшие Java-программы, которые предназначены для включения в веб-документ HTML. Для выполнения требуется браузер с поддержкой Java. |
Приложения Java имеют полный доступ к локальной файловой системе и сети. | Апплеты не имеют доступа к диску и сети. |
Для его выполнения требуется метод main (). | Для его выполнения не требуется метод main (). |
Приложения могут запускать программы из локальной системы. | Апплеты не могут запускать программы с локального компьютера. |
Прикладная программа используется для выполнения некоторых задач непосредственно для пользователя. | Программа апплета используется для выполнения небольших задач или ее части. |
Он может получить доступ ко всем видам ресурсов, доступных в системе. | Он может получить доступ только к браузеру определенных услуг. |
Принципиальное различие между двумя Java-программами состоит в том, что прикладная программа предназначена для запуска на автономном компьютере, тогда как апплет представляет собой веб-версию приложения, которое используется для запуска программы в веб-браузере. Хотя приложение может получить доступ ко всем ресурсам, доступным в системе, апплет не может иметь доступа ни к чему на компьютере, кроме определенных служб браузера..