Учебное пособие по Java-апплетам - умение создавать апплеты на Java



Это руководство по Java-апплетам поможет вам получить четкое представление о Java-апплетах. Вы также узнаете, как создавать и использовать апплеты на Java через практические реализации.

Большинство разработчиков начинают свою карьеру с в качестве основного языка. Ну, это потому, что Java предоставляет различные интригующие функции, такие как сервлеты, фреймворки и т. Д., Которые помогают укрепить основы концепций программирования. Одна из таких возможностей - апплеты на Java.Java-апплет - это небольшая программа, которую можно передавать через HTTP.В этом руководстве по Java-апплетам я дам вам полное представление о Java-апплетах вместе с примерами.

Ниже приведены темы, которые я расскажу в этом руководстве по Java-апплетам:





Апплеты Java

Апплеты на Java - это небольшие динамические интернет-программы. Апплет Java может быть выполнен только в структуре апплета Java. Для упрощения выполнения апплетов инфраструктура апплетов предоставляет ограниченную «песочницу». Как правило, код апплета встроен в страница. Коды апплета выполняются, когда страницы HTML загружаются в Java-совместимые веб-браузеры. Апплеты в основном загружаются на удаленные машины и используются на стороне клиента.

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



В следующем разделе этой статьи об апплетах в Java я перечислю различия между Java-апплетами и .

Java-апплет против Java-приложения

Приложение Java Java-апплет
Приложения Java - это автономные программы, которые могут выполняться независимоАпплеты Java - это небольшие программы Java, предназначенные для использования в веб-документе HTML.
Приложения Java должны иметь метод main () для выполненияАпплеты Java не нуждаются в main () для выполнения
Приложениям Java просто нужна JREАпплеты Java не могут работать независимо и требуют API
Приложения Java не нуждаются в расширении какого-либо класса, если это не требуетсяАпплеты Java должны расширять класс java.applet.Applet
Приложения Java могут выполнять коды из локальной системы
Апплеты JavaПриложения не могут этого сделать
Приложения Java имеют доступ ко всем ресурсам, доступным в вашей системе.Java-апплеты имеют доступтолько к службам, зависящим от браузера

Теперь, когда вы знаете, чем Java-апплет отличается от Java-приложения, позвольте мне показать вам, как создать базовый апплет на Java, в следующем разделе этого Руководства по Java-апплетам.

Иерархия апплетов в Java

  • класс java.lang. Объект
    • класс java.awt. Составная часть
      • класс java.awt. Контейнер
        • класс java.awt. Панель
          • класс java.applet. Апплет

Как показано выше, класс Java-апплета, который является классом пакета апплета, расширяет класс Panel пакета awt. Класс Panel является подклассом класса Container того же пакета. Класс Container является расширением класса Component, принадлежащего тому же пакету. Класс Component - это абстрактный класс и выводит несколько полезных классов для таких компонентов, как Checkbox, List, buttons и т. д.



Теперь, когда вы знаете полную иерархию класса Java-апплета, давайте попробуем создать простой Java-апплет..

как преобразовать из double в int java

Программа Java-апплета

Ниже я написал простую программу Java-апплета, которая просто отображает приветственное сообщение.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Расширение открытого класса класса Applet EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

К настоящему временивы знакомы с апплетами и знаете, как их создавать. В следующем разделе этого руководства по Java-апплетам я покажу, как выполнить апплет на Java.

Выполнение апплетов на Java

К настоящему времени я продемонстрировал, как создавать апплеты, но как их выполнять? Ну в отличие от , выполнение апплетов - это немного другой процесс. Поскольку апплеты представляют собой сетевые приложения, для их выполнения требуется специальная среда. Java предоставляет два стандартных способа выполнения апплета:

  1. Использование веб-браузера с поддержкой Java

Если вы пытаетесь выполнить свой апплет таким образом, сначала вам нужно скомпилировать файл Java-апплета. После этого вы должны создать отдельный HTML-файл и добавить в него код апплета со ссылкой на ваш .class-файл внутри него. Теперь вы можете щелкнуть файл HTML, чтобы запустить апплет в браузере. Ниже я привел код, необходимый для создания файла HTML:

appletDemo.html

 
  1. Использование appletviewer

Чтобы выполнить Java-апплет таким образом, все, что вам нужно сделать, это вместо создания отдельного файла для HTML-кода, вы можете напрямую добавить комментарий в начале файла исходного кода Java, указывающий на присутствие внутри APPLET-тега. Это помогает в документировании вашего с прототипом необходимых операторов HTML. Это было сделано, теперь вы можете выполнить свой апплет, просто запустив Java Applet Viewer, который по умолчанию поставляется с JRE. При использовании этого способа выполнения ваш исходный код должен выглядеть следующим образом:

EduApplet.java

import java.applet.Applet import java.awt.Graphics / * * / public class EduApplet extends Applet {public void paint (Graphics g) {g.drawString ('Welcome To Edureka's Applet Tutorial', 150,150)}}

Примечание. Вы также можете установить любую IDE, например Eclipse, и выполнять свои коды непосредственно оттуда.

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

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

Каждый Java-апплет должен пройти серию этапов от инициализации до уничтожения, чтобы завершить свое выполнение. Для этого самым первым шагом является наследование класса java.applet.Applet. Этот класс помогает с различными методами, которые помогают поддерживать базовую структуру для Java-апплетов. Различные методы, участвующие в жизненном цикле Java-апплета, изображены на диаграмме ниже.

Жизненный цикл апплета - Учебное пособие по Java-апплетам - EdurekaКак видите, существует 4 основных метода, которые необходимо переопределить для любого Java-апплета. Позвольте мне по порядку рассказать вам о каждом из этих методов.

  1. public void init () : Это самый первый метод, который вызывается в течение жизненного цикла апплета. В этом методе инициализируется переменная, которая будет использоваться далее в апплете. Здесь вы должны отметить одну вещь: этот метод может быть вызван только один раз за жизненный цикл апплета.
  2. public void start () : Это второй метод, который вызывается сразу после вызова метода init () браузером. Каждый раз, когда пользователь повторно посещает веб-страницу, содержащую апплет, вызывается метод start () и запускается апплет.
  3. public void stop (): Этот метод вызывается всякий раз, когда пользователь покидает веб-страницу, содержащую апплет. Другими словами, метод stop () используется для приостановки потоков, которые не требуются, когда апплет находится в фоновом режиме или не виден на экране. Их можно легко возобновить с помощью метода start ().
  4. общественная пустота уничтожить (): Наконец, у нас есть метод destroy (), который вызывается для полного удаления апплета из памяти. Этот метод вызывается только один раз за жизненный цикл апплета, и все задействованные ресурсы должны быть освобождены перед вызовом этого метода.

Еще один метод, который в основном используется вместе с четырьмя вышеупомянутыми, - это paint ().

  • public void paint (Графика g): Этот метод вызывается всякий раз, когда апплет необходимо перерисовать или перерисовать в браузере, независимо от причины. Метод paint () принимает один объект Graphic в качестве параметра, который содержит графический контекст, в котором выполняется апплет. Кроме того, этот метод вызывается каждый раз, когда ожидается вывод от апплета.

Ниже приведен базовый скелет Java-апплета со всеми методами жизненного цикла.

AppletLifeCycle.java

import java.applet. * public class AppletLifeCycle extends Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet is Exeformed') } public void stop () {System.out.println ('Выполнение апплета остановлено')} public void paint (Графика g) {System.out.println ('Рисование апплета ...')} public void destroy () {System.out.println ('Аплет был уничтожен')}}

Давайте теперь объединим все, что мы узнали в этом руководстве, и попытаемся создать апплет, который может реагировать на действия пользователя.

J демонстрация апплета ava

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

контроллер представления модели в Java

AppletEventHandling.java

import java.awt.event.MouseListener import java.awt.event.MouseEvent import java.applet.Applet import java.awt.Graphics import java.awt.Color import java.awt.Font общедоступный класс AppletEventHandling расширяет Applet реализует MouseListener {StringBuffer strBuf public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Инициализация апплета') addItem ('Добро пожаловать в руководство по апплетам Edureka')} public void start () {addItem ('Запуск апплета') } public void stop () {addItem ('Остановка апплета')} public void destroy () {addItem ('Уничтожение апплета') addItem ('Good Bye !!')} void addItem (String word) {System.out .println (word) strBuf.append (word) repaint ()} public void paint (Graphics g) {g.drawString (strBuf.toString (), 10, 20) setForeground (Color.white) setBackground (Color.black)} public void mouseEntered (MouseEvent event) {} public void mouseExited (MouseEvent event) {} public void mousePressed (MouseEvent event) {} public void mouseReleased (Mous событие eEvent) {} public void mouseClicked (событие MouseEvent) {addItem ('Нажата мышь !!')}}

Следующим шагом является компиляция указанного выше файла .java в файл .class. После этого вам нужно создать HTML-файл и добавить ссылку на файл .class в тег апплета. Ниже я продемонстрировал, как написать код для этого HTML-файла.
eventHandling.html

Обработка событий  

Когда вы выполняете этот код, ваш апплет должен выглядеть как на скриншоте ниже.
Теперь, чтобы проверить, работает ли ваш апплет идеально или нет, вы можете проверить свой терминал. Здесь вы можете увидеть все фазы, через которые проходит ваш аплет с каждым вашим действием. Ниже я приложил скриншот того же.
На этом мы подошли к концу статьи о Java Applet Tutorial. Я надеюсь, что теперь у вас есть четкое представление о том, что такое Java-апплет, зачем они нужны и как они создаются. Если вы хотите изучить Java более подробно, вы можете обратиться к нашему также.

Теперь, когда вы разобрались с основами Java-апплета, ознакомьтесь с от Edureka, надежной компании онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным средам Java, таким как Hibernate и Spring.

Есть вопрос к нам? Пожалуйста, укажите это в разделе комментариев этого «Руководства по Java-апплетам», и мы свяжемся с вами как можно скорее.