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

Апплет не обязательно должен иметь какие-либо визуальные элементы; это может быть просто текстовое поле, обеспечивающее доступ к командной строке удаленной системы с любой платформы. У апплета есть возможность создать новое окно за пределами отведенного ему пространства. Однако, в отличие от других форм расширений браузера, апплеты имеют относительно ограниченное влияние на содержимое веб-страницы за пределами конкретной области апплета, что делает их менее полезными для улучшения общей эстетики сайта (в то время как апплеты, такие как бегущие строки новостей или редакторы WYSIWYG, также известны). Апплеты также могут использоваться для воспроизведения мультимедийных файлов, которые браузер изначально не поддерживает.

Курс разработки Java может быть полезен для лучшего понимания этого предмета.

Страницы с HTML-кодом могут иметь встроенные параметры, которые отправляются в апплет. В результате один и тот же апплет может выглядеть по-разному в зависимости от входных данных.

Из-за того, что они существовали до HTML5, нынешний интерфейс DOM CSS и JavaScript был нормой, апплеты также часто использовались для несущественных эффектов, таких как наведение мыши и кнопки навигации. Этот метод, который даже в то время не рекомендовался из-за трудностей, связанных с доступностью, и того, как он злоупотреблял системными ресурсами, теперь устарел.

Программное обеспечение Java, которое может выполняться в веб-браузере, называется апплетом. Поскольку апплет имеет доступ ко всему API Java, он может выполнять все те же задачи, что и традиционная программа Java.

Ниже приведены некоторые ключевые различия между апплетом и обычной программой Java:

  1. Апплет Java — это класс, расширяющий пакет java.applet.
  2. Получил образование в апплете.
  3. У апплета не может быть метода main(), и такая функция никогда не будет вызываться в классе апплета ().
  4. Апплеты — это программный код, предназначенный для работы внутри HTML-документа.
  5. Исходный код апплета загружается на компьютер пользователя всякий раз, когда он посещает HTML-страницу, содержащую апплет.
  6. Апплеты можно увидеть только с помощью виртуальной машины Java (JVM). Виртуальную машину Java (JVM) можно использовать как подключаемый модуль браузера или как автономную виртуальную машину.
  7. JVM на компьютере пользователя генерирует экземпляр класса апплета и вызывает его методы в течение всего срока службы апплета.
  8. Веб-браузер обеспечивает соблюдение строгих стандартов безопасности для апплетов. В качестве аналогии безопасность апплета обычно называют «безопасностью песочницы», при этом апплет сравнивают с ребенком, играющим в песочнице с набором правил, которых необходимо придерживаться.
  9. Все обязательные классы апплета включены в один файл Java Archive (JAR), который можно загрузить отдельно.

Курс разработки серверной части Java может улучшить ваши навыки.

Жизненный цикл апплета

Вы можете использовать четыре метода класса Applet в качестве основы для создания полнофункционального апплета.

  1. init Используйте этот метод для выполнения любой необходимой инициализации апплета. Этот метод вызывается после оценки параметров, указанных в тегах param тега апплета.
  2. start — Браузер автоматически вызовет этот метод после вызова метода init. Он также вызывается всякий раз, когда пользователь уходит со страницы, содержащей апплет, а затем возвращается к ней.
  3. Как только пользователь уходит со страницы, содержащей апплет, стоп вызывается автоматически. Это позволяет использовать его несколько раз внутри одного и того же апплета.
  4. Этот метод, destruct, вызывается только тогда, когда браузер правильно закрыт. Предполагается, что апплеты работают внутри HTML-страницы, поэтому рекомендуется освобождать все ресурсы, используемые апплетом, когда пользователь уходит со страницы.
  5. paint Вызывается сразу после функции start() и всякий раз, когда апплет требует перерисовки в браузере. В частности, функция paint() является наследием java.awt.

Стоимость курса Java-разработчика может достигать 50 000 индийских рупий.