Водич за Јава аплете - знајте како створити аплете у Јави



Овај водич за Јава аплет ће вам помоћи да стекнете јасно разумевање Јава аплета. Такође ћете научити како да креирате и користите аплете у Јави кроз практичне примене.

Већина програмера започињу своју каријеру као основни језик. Па, то је зато што Јава пружа разне интригантне функције као што су сервлети, оквири итд., Што помаже у успостављању упоришта на програмским концептима. Једна од таквих карактеристика су аплети у Јави.Јава Апплет је мали софтверски програм који се може пренети преко ХТТП-а.У овом водичу за Јава аплете даћу вам потпун увид у Јава аплете заједно са примерима.

Испод су теме које ћу обрађивати у овом упутству за Јава Апплет:





Јава аплети

Аплети у Јави су мали и динамични програми засновани на Интернету. Јава аплет се може извршити само у оквиру аплета Јава. За лако извршавање аплета, оквир аплета пружа ограничени „пешчаник“. Генерално, код аплета је уграђен у страна. Кодови аплета се извршавају када се ХТМЛ странице учитају у веб прегледаче компатибилне са Јава. Аплети се углавном преузимају на удаљеним машинама и користе на страни клијента.

Јава аплет може бити и потпуно функционална Јава апликација, јер може користити комплетни Јава АПИ самостално. Али ипак постоји танка линија између аплета и апликације на Јави.



У следећем одељку овог чланка о Аплетима на Јави, навешћу разлике између Јава Аплета и а .

Јава Апплет вс Јава апликација

Јава апликација Јава Апплет
Јава апликације су самостални програми који се могу самостално извршаватиЈава аплети су мали Јава програми који су дизајнирани да постоје у ХТМЛ веб документу
Јава апликације морају да имају главни () метод да би се могле извршитиЈава аплетима није потребан маин () за извршавање
Јава апликацијама само треба ЈРЕЈава аплети не могу да раде самостално и захтевају АПИ-је
Јава апликације не морају да проширују ниједну класу ако није потребноЈава аплети морају проширити класу јава.апплет.Апплет
Јава апликације могу извршавати кодове из локалног система
Јава аплетиАпликације то не могу учинити
Јава апликације имају приступ свим ресурсима доступним у вашем системуЈава Аплети имају приступсамо за услуге специфичне за прегледач

Сада када знате како се Јава аплет разликује од Јава апликације, дозволите ми да вам покажем како да направите основни аплет у Јави кроз следећи одељак овог Водича за Јава аплете.

Хијерархија аплета у Јави

  • цласс јава.ланг. Предмет
    • разред јава.авт. Саставни део
      • разред јава.авт. Контејнер
        • разред јава.авт. Панел
          • класа јава.апплет. Апплет

Као што је горе приказано, класа Јава Апплет која је класа пакета аплета проширује класу Панел авт пакета. Класа Панел је подкласа класе Цонтаинер истог пакета. Класа Цонтаинер је проширење класе Цомпонент која припада истом пакету. Класа Цомпонент је апстрактни час и изводи неколико корисних класа за компоненте као што су поље за потврду, листа, дугмад итд.



Сада када знате за комплетну хијерархију класе Јава Апплет, покушајмо сада да направимо једноставан Јава Апплет.

како иницијализовати објекат у питхон-у

Јава Апплет Програм

Испод сам написао једноставан програм Јава аплета који ће једноставно приказати поруку добродошлице.

ЕдуАпплет.јава

импорт јава.апплет.Апплет импорт јава.авт.Грапхицс // Проширивање класе Апплет јавна класа ЕдуАпплет проширује Апплет {публиц воид паинт (Грапхицс г) {г.дравСтринг ('Велцоме то Едурека'с Апплет Туториал', 150,150)}}

До садаупознати сте са аплетима и знате како да их направите. У следећем одељку овог водича за Јава аплете, показат ћу како се извршава аплет на Јави.

Извршење аплета на Јави

До сада сам показао како се креира аплет, али како их извршити? Па, за разлику , извршавање аплета је мало другачији процес. Пошто су аплети мрежне апликације, потребно им је посебно окружење за извршавање. Јава пружа два стандардна начина за извршавање аплета:

  1. Коришћење веб прегледача са омогућеном Јава

Ако покушавате да извршите свој Аплет на овај начин, прво морате да саставите своју датотеку Јава Апплет. Када завршите, морате створити засебну ХТМЛ датотеку и додати код аплета у њу са референцом на своју .цласс датотеку у њој. Сада можете да кликнете на ХТМЛ датотеку да бисте покренули аплет у прегледачу. Испод сам дао код потребан за креирање ХТМЛ датотеке:

апплетДемо.хтмл

 
  1. Коришћење апплетвиевер-а

Да бисте извршили Јава Апплет на овај начин, све што треба да урадите је да, уместо да креирате засебну датотеку за ХТМЛ код, можете директно додати коментар на почетку своје Јава датотеке изворног кода који указује на присуство АППЛЕТ ознаке унутар. Ово помаже у документовању вашег са прототипом потребних ХТМЛ изјава. То је учињено, сада можете извршити свој аплет само покретањем Јава Апплет Виевер-а који подразумевано долази са ЈРЕ. Када користите овај начин извршавања, ваш изворни код би требао изгледати доле:

ЕдуАпплет.јава

импорт јава.апплет.Апплет импорт јава.авт.Грапхицс / * * / публиц цласс ЕдуАпплет проширује Апплет {публиц воид паинт (Грапхицс г) {г.дравСтринг ('Велцоме то Едурека'с Апплет Туториал', 150,150)}}

Напомена: Такође можете да инсталирате било који ИДЕ као што је Ецлипсе и извршите своје кодове директно одатле.

Сад кад знате шта је Јава Апплет и како се извршава, заронимо дубље у Водич за Јава Апплетс и упознајте се са животним циклусом Јава Апплетс у следећем одељку овог Јава Апплет Туториал-а.

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

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

Животни циклус аплета - Водич за алате за Јава - ЕдурекаКао што видите, постоје 4 главне методе које су обавезне за замену било ког Јава Аплета. Дозволићу вам да вас укратко упознам са сваком од ових метода.

  1. јавна воид инит () : Ово је прва метода која се позива током животног циклуса аплета. У овој методи, променљива која ће се даље користити у аплету је иницијализована. Овде морате имати на уму да се ова метода може позвати само једном у животном циклусу аплета.
  2. јавни воид старт () : Ово је друга метода која се позива одмах након што прегледач позове методу инит (). Сваки пут када корисник поново посети веб страницу која садржи аплет, позива се метода старт () и аплет се покреће.
  3. јавна воид стоп (): Ова метода се позива кад год корисник напусти веб страницу која садржи аплет. Другим речима, метода стоп () се користи за суспендовање нити које нису потребне када је аплет у позадини или није видљив на екрану. Они се могу лако наставити методом старт ().
  4. јавна празнина уништити (): Коначно, имамо методу делете () која се позива да би се потпуно уклонио аплет из меморије. Ова метода се позива само једном у животном циклусу аплета и сви ангажовани ресурси морају се ослободити пре него што се ова метода позове.

Још једна метода која се углавном користи заједно са горе наведене четири је паинт ().

  • боја за јавну празнину (графика г): Ова метода се позива кад год се аплет треба поново нацртати или префарбати у прегледачу, без обзира на узрок. Метода паинт () узима један графички објекат као параметар који садржи графички контекст у којем се извршава аплет. Такође, ова метода се позива сваки пут када се очекује излаз из аплета.

Испод је основни скелет Јава Аплета са свим методама животног циклуса.

АпплетЛифеЦицле.јава

импорт јава.апплет. * јавна класа АпплетЛифеЦицле проширује Апплет {публиц воид инит () {Систем.оут.принтлн ('Апплет ис Инитиализед')} публиц воид старт () {Систем.оут.принтлн ('Апплет се извршава') } јавна воид стоп () {Систем.оут.принтлн ('Извршење аплета је заустављено')} јавна воид боја (графика г) {Систем.оут.принтлн ('Паинтинг тхе Апплет ...')} јавна воид уништити () {Систем.оут.принтлн ('Аплет је уништен')}}

Саставимо сада све што смо научили у овом упутству и покушајмо да направимо аплет који може да одговори на радње корисника.

Ј ава Апплет Демо

Испод сам уврстио мали и једноставан програм Јава Апплет у коме ћете видети како руковање догађајима функционише док аплет пролази кроз свој животни циклус.

како изаћи из методе у јави

АпплетЕвентХандлинг.јава

импорт јава.авт.евент.МоусеЛистенер импорт јава.авт.евент.МоусеЕвент импорт јава.апплет.Апплет импорт јава.авт.Грапхицс импорт јава.авт.Цолор импорт јава.авт.Фонт публиц цласс АпплетЕвентХандлинг ектендс Апплет имплементира МоусеЛистефф {СтрингБуф публиц воид инит () {аддМоусеЛистенер (тхис) стрБуф = нев СтрингБуффер () аддИтем ('Инитиализинг тхе аплет') аддИтем ('Велцоме то тхе Едурека'с Апплет Туториал')} публиц воид старт () {аддИтем ('Стартинг тхе аплет') } јавна воид стоп () {аддИтем ('Заустављање аплета')} јавна воид уништавање () {аддИтем ('Уништавање аплета') аддИтем ('Збогом !!')} воид аддИтем (Стринг ворд) {Систем.оут .принтлн (ворд) стрБуф.аппенд (ворд) репаинт ()} публиц воид паинт (Грапхицс г) {г.дравСтринг (стрБуф.тоСтринг (), 10, 20) сетФорегроунд (Цолор.вхите) сетБацкгроунд (Цолор.блацк)} јавна празнина моусеЕнтеред (догађај МоусеЕвент) {} јавна празнина моусеЕкитед (догађај МоусеЕвент) {} јавна празнина моусеПресс (догађај МоусеЕвент) {} јавна празнина моусеРелеасед (Моус догађај еЕвент) {} јавна воид моусеЦлицкед (догађај МоусеЕвент) {аддИтем ('миш је кликнут !!')}}

Следећи корак је компајлирање горње .јава датотеке у .цласс датотеку. Када завршите, сада треба да креирате ХТМЛ датотеку и додате референцу .цласс датотеке у ознаку аплета. Испод сам показао како да напишем код за ову ХТМЛ датотеку.
евентХандлинг.хтмл

Руковање догађајима  

Када извршите овај код, ваш аплет би требао изгледати попут приказаног снимка заслона.
Сада, да бисте проверили да ли ваш аплет ради савршено или не, можете да проверите свој терминал. Тамо можете видети све фазе које ваш аплет пролази са сваком вашом акцијом. Испод сам приложио снимак екрана за исти.
Овим смо дошли до краја овог чланка о Водичу за Јава Апплет. Надам се да сада имате јасну слику шта је заправо Јава Апплет, зашто су нам потребни и како су створени. Ако желите детаљније научити Јаву, можете се обратити нашој такође.

Сада када сте разумели основе Јава Апплет-а, погледајте Едурека, поуздана компанија за учење на мрежи са мрежом од више од 250 000 задовољних ученика раширених широм света. Едурекин курс за обуку и сертификацију Јава Ј2ЕЕ и СОА осмишљен је за студенте и професионалце који желе да буду Јава програмери. Курс је дизајниран да вам пружи почетну предност у Јава програмирању и обучи вас како за основне тако и за напредне Јава концепте, заједно са разним Јава оквирима попут Хибернате & Спринг.

Имате питање за нас? Молимо вас да га спомињете у одељку за коментаре овог „Водича за Јава Апплет“ и јавићемо вам се што је пре могуће.