Урок за аплети за Java - знайте как да създавате аплети в Java



Този урок за Java Applet ще ви помогне да придобиете ясно разбиране за Java Applets. Също така ще научите как да създавате и използвате аплети в Java чрез практически внедрения.

Повечето разработчици започват кариерата си с като техен основен език. Е, това е така, защото Java предоставя различни интригуващи функции като сървлети, рамки и т.н., което помага за установяването на крепост върху програмните концепции. Една такава функция са аплетите в Java.Java Applet е малка софтуерна програма, която може да се прехвърля през HTTP.В този урок за Java Applet ще ви дам пълна представа за Java Applets заедно с примери.

По-долу са темите, които ще разгледам в този урок за Java Applet:





Java аплети

Аплетите в Java са малки и динамични интернет базирани програми. Java аплет може да бъде изпълнен само в рамките на аплета на Java. За лесно изпълнение на аплети, ограничената „пясъчник“ се предоставя от рамката на аплета. По принцип кодът на аплета е вграден в страница. Кодовете на аплетите се изпълняват, когато HTML страниците се зареждат в съвместимите с Java уеб браузъри. Аплетите се изтеглят главно на отдалечени машини и се използват от страна на клиента.

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



В следващия раздел на тази статия за Аплети в Java ще изброя разликите между Java Applet и a .

Java аплет срещу Java приложение

Java приложение Java аплет
Приложенията на Java са самостоятелни програми, които могат да се изпълняват независимоJava Applets са малки Java програми, които са проектирани да съществуват в HTML уеб документ
Приложенията на Java трябва да имат метода main (), за да могат да се изпълняватJava аплетите не се нуждаят от main () за изпълнение
Приложенията на Java просто се нуждаят от JREJava аплетите не могат да работят самостоятелно и изискват 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 Applet, който е клас на пакета на аплети, разширява класа Panel на пакета awt. Класът Panel е подклас на класа Container от същия пакет. Класът Container е разширение на класа Component, принадлежащ към същия пакет. Класът Component е абстрактен клас и извлича няколко полезни класа за компонентите като квадратче за отметка, списък, бутони и др.



След като вече знаете за пълната йерархия на класа Java Applet, нека сега опитаме да създадем прост Java Applet.

план за мониторинг и контрол на проекти

Програма Java Applet

По-долу написах проста програма за аплети Java, която просто ще покаже приветственото съобщение.

EduApplet.java

import java.applet.Applet import java.awt.Graphics // Разширяване на класа на Applet публичен клас EduApplet разширява Applet {public void paint (Graphics g) {g.drawString ('Добре дошли в урок за аплети на Edureka', 150, 150)}}

Досегазапознати сте с аплети и знаете как да ги създадете. В следващия раздел на този урок за Java Applet ще покажа как да изпълня аплет в Java.

Изпълнение на аплети в Java

Досега демонстрирах как да създам аплет, но как ги изпълнявате? Е, за разлика , изпълнението на аплети е малко по-различен процес. Тъй като аплетите са мрежови приложения, те се нуждаят от специална среда за изпълнение. Java предоставя два стандартни начина за изпълнение на аплет:

  1. Използване на уеб браузър с активирана Java

Ако се опитвате да изпълните вашия аплет по този начин, първо трябва да компилирате вашия Java аплет файл. След като приключите, трябва да създадете отделен HTML файл и да добавите кода на аплета в него с препратка към вашия .class файл в него. Сега можете да щракнете върху HTML файла, за да стартирате аплета в браузъра. По-долу дадох кода, необходим за създаване на HTML файла:

appletDemo.html

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

За да изпълните Java Applet по този начин, всичко, което трябва да направите, е вместо да създавате отделен файл за 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 Applet и как се изпълнява, нека се потопим по-дълбоко в Java Applets Tutorial и ще се запознаем с жизнения цикъл на Java Applets в следващия раздел на този Java Applet Tutorial.

Жизнен цикъл на аплета

Всеки Java аплет трябва да премине през поредица от фази от инициализация до унищожаване, за да завърши изпълнението му. За това първата стъпка е наследяването на класа java.applet.Applet. Този клас помага с различни методи, които помагат за поддържане на основна рамка за Java аплети. Различните методи, участващи в жизнения цикъл на Java Applet, са изобразени от диаграмата по-долу.

Жизнен цикъл на аплета - Урок за аплети на Java - EdurekaКакто можете да видите, има 4 основни метода, които са задължителни за замяна на всеки Java Applet. Позволете ми да ви запозная един по един за всеки от тези методи.

  1. public void init () : Това е първият метод, който се извиква по време на жизнения цикъл на аплета. При този метод променливата, която ще се използва допълнително в аплета, се инициализира. Тук трябва да отбележите, че този метод може да бъде извикан само веднъж за жизнения цикъл на аплета.
  2. обществен празен старт () : Това е вторият метод, който се извиква непосредствено след извикването на метода init () от браузъра. Всеки път, когато потребителят посещава уеб страницата, съдържаща аплета, се извиква метод start () и аплетът се стартира.
  3. публично спиране на невалидни (): Този метод се извиква всеки път, когато потребител напусне уеб страницата, съдържаща аплет. С други думи, методът stop () се използва за спиране на нишките, които не са необходими, когато аплетът е на заден план или не се вижда на екрана. Те могат лесно да бъдат възобновени с помощта на метода start ().
  4. публична празнина унищожи (): И накрая, имаме метода delete (), който се извиква, за да премахне напълно аплета от паметта. Този метод се извиква само веднъж за жизнения цикъл на аплета и всички ангажирани ресурси трябва да бъдат освободени, преди този метод да бъде извикан.

Още един метод, който се използва най-вече заедно с горните четири, е paint ().

  • публична боя за празнота (графика g): Този метод се извиква, когато аплетът трябва да бъде преначертан или пребоядисан в браузъра, независимо от причината. Методът paint () приема един графичен обект като параметър, който съдържа графичния контекст, в който се изпълнява аплетът. Също така, този метод се извиква всеки път, когато се очаква изход от аплета.

По-долу е даден основният скелет на Java Applet с всички методи на жизнения цикъл.

AppletLifeCycle.java

импортиране на java.applet. * публичен клас AppletLifeCycle разширява Applet {public void init () {System.out.println ('Applet is Initialized')} public void start () {System.out.println ('Applet се изпълнява') } public void stop () {System.out.println ('Изпълнението на аплета е спряно')} public void paint (Graphics g) {System.out.println ('Painting the Applet ...')} public void Унищожи () {System.out.println ('Аплетът е унищожен')}}

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

J ava Applet Demo

По-долу съм включил малка и проста програма Java Applet, където ще видите как работи обработката на събития, докато аплетът преминава през жизнения си цикъл.

масив от обекти в 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 public class AppletEventHandling разширява Applet реализира MouseListeff {StringBu public void init () {addMouseListener (this) strBuf = new StringBuffer () addItem ('Initializing the applet') addItem ('Welcome to the Edretka's Applet Tutorial')} public void start () {addItem ('Стартиране на аплета') } public void stop () {addItem ('Спиране на аплета')} public void унищожи () {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 mousePress (MouseEvent event) {} public void mouseReleased (Mous eEvent събитие) {} public void mouseClicked (MouseEvent event) {addItem ('Mouse is Clicked !!')}}

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

Обработка на събития  

Когато изпълнявате този код, вашият аплет трябва да изглежда като показаната по-долу екранна снимка.
Сега, за да проверите дали вашият аплет работи перфектно или не, можете да проверите в терминала си. Там можете да видите, всички фази, които вашият аплет преминава с всяко ваше действие. По-долу съм прикачил екранна снимка за същото.
С това стигнахме до края на тази статия за Java Applet Tutorial. Надявам се сега да имате ясна представа какво точно представлява Java Applet, защо са ни необходими и как са създадени. Ако искате да научите Java по-подробно, можете да се обърнете към нашата както добре.

След като разбрахте основите на Java Applet, разгледайте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Spring.

Имате въпрос към нас? Моля, споменете го в раздела за коментари в този „Урок за аплета на Java“ и ние ще се свържем с вас възможно най-скоро.