Увод у Апплетове на Јави

Апплет је концепт који се на Јави може лепо користити за обједињавање веб прегледача и веб страница за добијање одређеног резултата. Апплетови у Јави могу се кретати од једноставног аплета до веома сложеног. Једноставни хелло Ворлд апплет омогућава некоме да види како ради основни Јава аплет и да ли може бити представљен на екрану. У овом чланку ћемо проверити основне Јава аплете и још један Јава апплет који се у Јави може широко користити за решавање неколико проблема у стварном животу. Јава аплети се могу имплементирати у стварном животу на неколико других програмских језика као што су Питхон, Дот Нет и други кодови.

Животни циклус аплета на Јави

У овој фази посматраћемо животни циклус аплета.

Постоји пет основних фаза за животни циклус аплета.

  1. Иницијализирајте
  2. Започео
  3. Сликано
  4. Заустављено
  5. Уништено

Да видимо шта раде ових 5 фаза:

  • Апплет се иницијализира. Помоћу инит () апплет се иницијализира са свим варијаблама које су потребне да се апплет покрене.
  • Апплет је покренут. Уз помоћ Старт (), апплет се покреће и ту је извршавање аплета након фазе иницијализације.
  • Апплет је насликан. Помоћу боје (), црта се и извршава основна функционалност аплета.
  • Апплет је заустављен.
  • Апплет је уништен. То значи да су сви садржаји уклоњени из главне меморије која је функција килл ().

Рад Апплетова на Јави

Кад год се изврши неки програм, постоји неколико функција које се позивају узастопно ради проналажења главног циља аплета који изводи неколико излаза.

Функције које се узастопно зову су:

  • Инит () = инит () је функција која се позива на почетку програма да додељује различите променљиве програму и да их имплементира у реалном времену.
  • Старт () - Старт () се обично зове након инит () и позива се да се види ХТМЛ екран који је присутан заједно са кодирањем Јава. Кад год корисник остави отворени ХТМЛ екран и врати се, од почетка () прелази прескачући Инит ().
  • Паинт () - боја () се зове када апплет започне извршење програма. Боја () има параметар познат као Графика и графика г помаже у извођењу програма у сликању различитих параметара.
  • Стоп () - Стоп () се позива када корисник напусти ХТМЛ документ и пређе на аплет. Старт () се користи да би их поново покренуо сваки пут када Стоп () прекине програм, а затим га на крају гурне у ефекат.
  • Дестрои () - Дестрои () се позива када апплет треба потпуно уклонити из меморије.

Примери аплета на Јави

Испод су наведени неки од примера Апплета на Јави:

Пример # 1

У примјеру кодирања видјет ћемо основну верзију алата Хелло Ворлд. На доњој слици видимо како је основни програм Апплет Хелло Ворлд представљен на програмској платформи Блуеј Јава.

Кад год покушамо покренути апплет, апплет пружа екран испод који нам показује много опција које бирамо из распона опција. На доњем екрану можемо генерисати веб страницу или покренути апплет у Апплет Виевер-у или покренути апплет у веб прегледачу. Ово су неке од опција које су нам пружили приликом покретања аплета на Блуеј Программинг платформи. Висина и ширина аплета се такође могу унети у оквир, а у зависности од висине и ширине под условом да се Апплет покреће израђујући различита решења која служе за различите проблеме.

Сада видимо пример узорка кодирања и увоза пакета да представимо Хелло Ворлд Сампле Цоде. У овом програму имплементирамо пакете као што су Апплет и Грапхицс. Графички г користи се за сликање и пружање резултата у веб прегледачу или на жељеном медијуму по жељи.

Код

import java.applet.Applet;
import java.awt.Graphics;
public class HelloWorld extends Applet
(
// Overriding paint() method
@Override
public void paint(Graphics g)
(
g.drawString("Hello Great to be here!!!", 50, 50);
)
)

Излаз

Узорак излаза је такође дат у примеру и у Јава апплету, можемо имати неколико других коментара да се инсталирају за производњу неколико других излаза.

Излаз

Сада на апликацији можемо да радимо многе функције као што су Рестарт, Релоад, Стоп, Саве Старт и Цлоне. Ово су функционалности које апплет пружа у различитим фазама.

Пример бр. 2

У следећем примеру кодирања видећемо још неке аспекте Јава аплета у којима видимо основну функционалност Јава аплета. У следећем Јава аплету мењамо висину и ширину Јава аплета и неке основне промене у функционалности. Писање долази више у средини. Пример узорка кодирања дат је испод који се извршава да би се добио отисак изјаве „Хелло Ворлд“.

Код

import java.applet.Applet;
import java.awt.Graphics;
public class HelloWorld extends Applet
(
// Overriding paint() method
@Override
public void paint(Graphics g)
(
g.drawString("Hello World!!! Great to be here!!!", 150, 150);
)
)

Излаз

Предности и недостаци Апплетова на Јави

Постоји неколико предности и недостатака покретања Јава аплета.

Предности

Неке од наведених предности су следеће:

  • Апплет ради на страни клијента, па има врло мало времена за одговор.
  • Апплет је врло сигуран и робустан.
  • Може се извести у многим оперативним системима као што су Уник, Линук и мацОС оперативни систем.
  • Апплет је комбинован са ХТМЛ-ом, ЦСС-ом и Јавасцрипт-ом како би се веб локацији дала већа функционалност.
  • Апплет је веома лаган за изградњу и садржи веома мало сувишних података.

Недостаци

Неки од недостатака Апплета могу се показати и у документу који илуструје подршку некоришћења ових аплета. Недостаци су:

  • За извршавање аплета потребан је додатак на страни клијента.
  • Без одговарајућег додатка, нема извршења аплета на страни клијента.
  • Прављење сложених јабука је прилично тешко, па је стога и недостатак.

Закључак

У овом чланку видимо основне функције апплета, животни циклус аплета као и неке основне програме у вези с тим како се аплет ради у Јава програмском језику. Могу бити веома сложени аплети који се могу направити и имплементирати користећи БлуеЈ и други софтвер за ХТМЛ и ЦСС. Наглашавамо више на делу теорије аплета, а не на програмском концепту аплета.

Препоручени чланци

Ово је водич за Апплелове на Јави. Овде смо расправљали о увођењу, раду, животном циклусу аплета на Јави и предностима и недостацима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Објект на Јави
  2. Превладавање у Јави
  3. СпрингЛаиоут на Јави
  4. ЈФраме у Јави
  5. Коментари у ПХП | Примери

Категорија: