Объяснение апплета на Java
Опубликовано: 2021-11-03В эпоху Интернета веб-страницы стали обычным явлением в мире. Они просматриваются во всем мире через различные веб-браузеры и содержат такую информацию, как текст, а иногда состоят из гиперссылок или ссылок, ведущих на другую веб-страницу. Зрителям всегда предоставляется информация всякий раз, когда они используют веб-страницу. Java-апплет — это уникальная программа для веб-страниц, которая помогает создавать динамический контент. Эти апплеты работают в браузере, а работа апплета осуществляется на стороне клиента. Использование Java-апплета дает несколько преимуществ. Вот несколько преимуществ Java-апплета:
- Время отклика апплета Java меньше, поскольку апплет работает на стороне клиента.
- Использование Java-апплетов безопасно.
- Веб-браузеры, работающие на различных платформах, таких как Windows, Mac OS, Linux и т. д., могут выполнять эти апплеты.
Хотя использование Java-апплетов дает ряд преимуществ, у апплета все же есть недостаток. Одним из недостатков апплета является то, что для выполнения апплета на стороне клиента требуется подключаемый модуль.
Оглавление
Java-апплет
Апплет можно определить как программу на языке Java, встроенную в веб-страницу. Он встраивается с использованием тега OBJECT или APPLET, а затем размещается на веб-сервере. Они в основном используются для того, чтобы сделать веб-страницы динамичными, а также развлекательными.
Вот несколько важных моментов Java-апплетов:
- Все Java-апплеты являются подклассами класса java. Applet.Applet, косвенно или напрямую.
- Апплеты нельзя рассматривать как отдельные программы. Выполнение апплетов происходит в веб-браузере или иногда в средстве просмотра апплетов. JDK предоставляет «средство просмотра апплета», которое является стандартным инструментом для просмотра апплета.
- Функция программы primary() не запускает выполнение апплета.
- Функция system.out.println() не выполняет вывод окна апплета. Вместо этого многие методы AWT, такие как drawString(), используются для управления созданием окна апплета.
Понимание апплета Java начнется, когда будет понят жизненный цикл апплета. В жизненном цикле Java-апплета есть несколько шагов, например; инициализация апплета, запуск апплета; Закрашивание апплета, остановка апплета и уничтожение апплета. Для выполнения этих различных шагов Java использует несколько функций.
- Для начала апплета требуется несколько методов, таких как init(), start() и метод paint().
- Для завершения апплета используются методы stop() и метод destroy().
init(): первый метод, вызываемый в начале апплета, — это init(). Во время этого метода переменные должны быть инициализированы. Во время выполнения апплета метод вызывается только один раз.
start(): Сразу после метода init() вызывается метод start(). Основная функция метода заключается в перезапуске остановленного апплета, так как можно заметить, что метод init(0 вызывается только один раз, то есть при загрузке апплета, а метод start() вызывается каждый раз. время отображения HTML-документа апплета на экране.Если пользователь возвращается после ухода с веб-страницы, выполнение будет возобновлено в методе start(0 by the Applet.
paint(): Всякий раз, когда вывод апплета на основе AWT должен быть перерисован, каждый раз вызывается метод paint(). Для этого вызова может быть несколько причин: окно, над которым работал апплет, было перезаписано другим окном, а затем раскрыто. Или иногда, когда окно апплета может быть свернуто, а затем может быть восстановлено. Метод paint() также вызывается, когда начинается выполнение апплета. Причина может быть другой, но всякий раз, когда апплет перерисовывается, должен вызываться метод paint().
Один параметр связан с методом paint(), который относится к графическому типу. Графика параметра содержит контекст графики, который описывает окружение графики всякий раз, когда апплет работает. Этот контекст используется всякий раз, когда требуется вывод апплета.
Кроме того, из всех упомянутых выше методов, используемых в Java-апплете, только этот метод является параметризованным.
Синтаксис метода
public void paint(Графика g)
Где ссылка на объект для класса Графика g.
stop() : Всякий раз, когда веб-браузер должен покинуть HTML-документ, содержащий апплет, например, при переходе на другую страницу, вызывается метод stop(). Апплет продолжает работать, когда вызывается метод stop(). Метод вызывается таким образом, что потоки приостанавливаются, поскольку их выполнение не требуется, когда Java-апплет невидим. При возврате на страницу ее можно перезапустить через метод start().
destroy(): метод destroy() вызывается, когда определено, что апплет будет удален из памяти. Для освобождения памяти необходимо освободить каждый ресурс, используемый апплетом. Метод stop() всегда вызывается перед вызовом метода destroy().
Программа апплета на Java показана ниже:
Источник
Объяснение программы следующее:
- Есть два оператора импорта, с которых начинается программа Java для апплета. Сначала класс Applet импортируется с помощью оператора импорта. Этот класс Applet импортируется из пакета Applet. Создание каждого апплета, основанного на AWT, должно быть подклассом класса Applet. Следующий оператор импорта импортирует класс Graphics из пакета AWT.
- В следующей строке кода объявляется класс HelloWorld. Этот класс объявляется общедоступным, поскольку код извне программы Java будет обращаться к классу. Объявление функции paint() сделано внутри класса HelloWorld. AWT определяет функцию, и апплет должен переопределить метод.
- Вызов функции drawString() находится в методе paint() члена класса Graphics. Результатом этого метода является строка.
Общая форма вызова
Источник
Строка выводится в позиции x,y. Расположение 0,0 находится в верхнем левом углу окна Java. При вызове функции drawString() в апплете Java отображается «Hello World».
Можно заметить, что в программе на Java нет метода main(). Таким образом, как и другие программы на Java, выполнение апплета не начинается с main(). Кроме того, в большинстве апплетов нет функции main(). Однако выполнение апплета начинается, когда имена классов передаются средству просмотра апплета или браузеру сети.
Приведенный выше апплет запускается после ввода исходного кода «HelloWorld.java». Компиляция апплета похожа на компиляцию других программ Java. Но запуск исходного кода с помощью команды Java приведет к ошибке, поскольку это не приложение.
Источник
Изучайте онлайн-курсы по разработке программного обеспечения в лучших университетах мира. Участвуйте в программах Executive PG, Advanced Certificate Programs или Master Programs, чтобы ускорить свою карьеру.
Существует два способа запуска апплета:
- Апплет может выполняться в веб-браузере, совместимом с Java.
- Апплет может быть запущен через средство просмотра апплета, такое как Applet-viewer. Апплет выполняется в окне средства просмотра апплета. Это самый быстрый, а также самый простой способ тестирования апплета.
Как можно создать ссылку на объект без создания объекта?
Всякий раз, когда ссылки на объекты передаются в качестве аргументов, вызывающая сторона предоставляет сам объект.
Каковы способы запуска апплета?
Существует два способа запуска апплета. 1. Через файл HTML, 2. Через инструмент AppletViewer.
Какой класс следует наследовать для создания Java-апплета?
Класс java.applet. Апплеты должны быть унаследованы для создания любого апплета. Класс предоставляет четыре метода жизненного цикла апплета, такие как init(), start(), stop() и destroy(). Понимание языка Java очень важно для его применения в нескольких областях, таких как разработка программного обеспечения или веб-разработка. Java также является основным строительным блоком всего сектора мобильных приложений. В статье рассмотрены все концепции Java-апплета. Java Applet когда-то была такой программой Java, которая используется на веб-страницах. Для понимания основных концепций разработки наиболее необходимо стать мастером Java. Если вы хотите развить свои навыки Java в области программного обеспечения и веб-разработки, вы можете пройти онлайн-программу «Executive PG Program in Software Development — Specialization in Full Stack Development», предлагаемую upGrad. Курс предназначен для всех работающих специалистов и обучит вас нескольким отраслевым проектам, а также поможет вам найти работу в ведущих отраслях. Приветствуются любые вопросы, связанные с курсом. Наша команда поможет вам на каждом этапе пути.