Application at Applet

Anonim

Ang lahat ng mga programang Java ay inuri bilang Mga Aplikasyon at Mga Applet. Habang ang mga application ay mga stand-alone na programa ng Java na direktang nagpapatakbo sa iyong makina, ang mga applet ay mga tiyak na programa na nangangailangan ng paggamit ng isang browser at dapat isasama sa isang HTML web document.

Sa simpleng mga termino, ang mga programa ng application ay tumatakbo sa tulong ng isang virtual na makina nang hiwalay sa anumang mga paghihigpit sa seguridad, samantalang ang isang applet ay hindi maaaring tumakbo nang walang tulong ng isang browser at napapailalim sa mas mahigpit na paghihigpit sa seguridad sa mga tuntunin ng access sa network. Maaari mong sabihin, ang mga applet ay uri ng isang internet application na hindi nangangailangan ng anumang uri ng pamamaraan sa pag-deploy o pag-install. Pag-aralan natin ang pagkakaiba sa pagitan ng dalawa nang detalyado.

Ano ang isang Application?

Ito ay isang stand-alone na programa ng Java na tumatakbo sa suporta ng isang virtual machine sa isang client o server side. Tinutukoy din bilang isang application program, ang isang Java application ay dinisenyo upang magsagawa ng isang tiyak na function na tumakbo sa anumang Java-compatible virtual machine kahit na ang computer architecture. Maaaring isagawa ang isang application para sa user o para sa ilang iba pang programa ng application. Kasama sa mga halimbawa ng mga application ng Java ang mga programa sa database, mga tool sa pag-unlad, mga processor ng salita, mga programa sa pag-edit ng teksto at mga imahe, mga spreadsheet, mga web browser atbp.

Ang mga aplikasyon ng Java ay maaaring tumakbo nang mayroon o walang graphical na user interface (GUI). Ito ay isang malawak na termino na ginagamit upang tukuyin ang anumang uri ng programa sa Java, ngunit limitado sa mga program na naka-install sa iyong machine. Ang anumang programa ng application ay maaaring ma-access ang anumang data o impormasyon o anumang mapagkukunan na magagamit sa system nang walang anumang paghihigpit sa seguridad. Patakbuhin ang mga programa ng Java application sa pamamagitan ng pagsisimula ng Java interpreter mula sa command prompt at pinagsama gamit ang javac command at tumakbo gamit ang java command. Ang bawat application program ay karaniwang nananatili sa makina kung saan sila ay naka-deploy. Ito ay may isang solong panimula point na may isang pangunahing () paraan.

Ano ang Applet?

Hindi tulad ng isang programa ng Java na aplikasyon, ang isang applet ay partikular na dinisenyo upang maisagawa sa loob ng isang HTML web document gamit ang isang panlabas na API. Ang mga ito ay karaniwang maliliit na programa - mas katulad ng web version ng isang application - na nangangailangan ng Java plugin na tumakbo sa browser ng client. Tumakbo sila sa gilid ng client at sa pangkalahatan ay ginagamit para sa internet computing. Maaari mong isagawa ang isang applet ng Java sa isang pahina ng HTML nang eksakto kung saan mo isasama ang isang imahe sa isang web page. Kapag nakikita mo ang isang pahina ng HTML na may applet sa isang web browser na pinagana ng Java, ang code ng applet ay makakakuha ng paglipat sa system at sa wakas ay tatakbo sa pamamagitan ng Java na naka-enable na makina sa browser.

Ang mga applet ay pinagsama rin gamit ang javac command ngunit maaari lamang tumakbo gamit ang command ng appletviewer o sa isang browser. Ang Java applet ay may kakayahang magsagawa ng lahat ng mga uri ng mga operasyon tulad ng mga tunog ng pag-play, display graphics, magsagawa ng mga pagpapatakbo ng aritmetika, lumikha ng mga animated na graphics, atbp. Maaari mong isama ang isang applet sa isang web page alinman sa lokal o malayo. Maaari kang lumikha ng iyong sariling mga applet sa isang lugar o bumuo ng mga ito sa labas. Kapag naka-imbak sa isang lokal na sistema, ito ay tinatawag na isang lokal na applet. Ang mga na-imbak sa isang remote na lokasyon at binuo sa labas ay tinatawag na remote applets.

Ang mga browser ay may Java Runtime environment (JRE) upang maipatupad ang mga applet at ang mga browser na ito ay tinatawag na Java-enable browser. Ang web page ay naglalaman ng mga tag na tumutukoy sa pangalan ng applet at URL nito (Uniform Resource Locator) - ang natatanging lokasyon kung saan ang applet bytecodes ay naninirahan sa World Wide Web. Sa simpleng mga termino, tumutukoy ang mga URL sa mga file sa ilang makina o network. Hindi tulad ng mga aplikasyon, ang Java applets ay pinaandar sa mas mahigpit na kapaligiran na may malubhang paghihigpit sa seguridad. Hindi nila ma-access ang mga mapagkukunan sa system maliban sa mga serbisyo na partikular sa browser.

Pagkakaiba sa pagitan ng Application at Applet

  1. Kahulugan ng Application at Applet - Ang mga applet ay nagtatampok ng mga rich application program na partikular na idinisenyo upang maisagawa sa loob ng HTML web document upang maisagawa ang maliliit na gawain o bahagi lamang nito. Ang mga aplikasyon ng Java, sa kabilang banda, ay mga stand-alone na programa na idinisenyo upang tumakbo sa isang stand-alone machine nang hindi na gumamit ng isang browser.
  2. Pagpapatupad ng Application at Applet- Kinakailangan ng mga application pangunahing paraan () upang isagawa ang code mula sa command line, samantalang ang isang applet ay hindi nangangailangan ng pangunahing paraan () para sa pagpapatupad. Ang isang applet ay nangangailangan ng isang HTML file bago ang pagpapatupad nito. Ang browser, sa katunayan, ay nangangailangan ng Java plugin upang magpatakbo ng isang applet.
  3. Pagsasama ng Application at Applet-Application programs ay pinagsama gamit ang command na "javac" at karagdagang naisakatuparan gamit ang java command. Ang mga programang applet, sa kabilang banda, ay pinagsama rin gamit ang command na "javac" ngunit pinapatakbo ng alinman sa pamamagitan ng paggamit ng "appletviewer" na utos o paggamit ng web browser.
  4. Access sa Seguridad ng Application at Applet - Maaaring ma-access ng mga program ng Java application ang lahat ng mga mapagkukunan ng system kabilang ang data at impormasyon sa system na iyon, samantalang ang mga applet ay hindi maaaring ma-access o baguhin ang anumang mga mapagkukunan sa system maliban lamang sa mga partikular na serbisyo ng browser.
  5. Mga Paghihigpit sa Application at Applet - Hindi tulad ng mga aplikasyon, ang mga programa ng applet ay hindi maaaring tumakbo nang nakapag-iisa, kaya nangangailangan ng pinakamataas na antas ng seguridad. Gayunpaman, hindi sila nangangailangan ng anumang partikular na pamamaraan sa pag-deploy sa pagpapatupad.Ang mga aplikasyon ng Java, sa kabilang banda, ay tumatakbo nang nakapag-iisa at hindi nangangailangan ng anumang seguridad habang pinagkakatiwalaan sila.

Application kumpara sa Applet: Paghahambing ng Table

Application Applet
Ang mga application ay mga stand-alone na programa na maaaring tumakbo nang nakapag-iisa nang hindi na gumamit ng isang web browser. Ang mga applet ay mga maliliit na programang Java na idinisenyo upang maisama sa isang HTML web document. Kinakailangan nila ang Java-enabled browser para sa pagpapatupad.
Ang mga aplikasyon ng Java ay may ganap na access sa lokal na file system at network. Ang mga applet ay walang disk at network access.
Ito ay nangangailangan ng isang pangunahing paraan () para sa pagpapatupad nito. Hindi ito nangangailangan ng isang pangunahing paraan () para sa pagpapatupad nito.
Ang mga aplikasyon ay maaaring magpatakbo ng mga programa mula sa lokal na sistema. Hindi maaaring magpatakbo ang mga applet ng mga program mula sa lokal na makina.
Ang isang application program ay ginagamit upang maisagawa ang ilang gawain nang direkta para sa user. Ang isang programa ng applet ay ginagamit upang magsagawa ng mga maliliit na gawain o bahagi nito.
Maaari itong ma-access ang lahat ng mga uri ng mga mapagkukunan na magagamit sa system. Maaari lamang nito ma-access ang mga partikular na serbisyo ng browser.

Buod ng mga punto sa Application kumpara sa Applet

Ang pangunahing pagkakaiba sa pagitan ng dalawang programa sa Java ay ang isang programa ng application ay idinisenyo upang tumakbo sa isang stand-alone machine samantalang ang applet ay web-bersyon ng isang application na ginagamit upang magpatakbo ng isang programa sa isang web browser. Habang ang isang application ay maaaring ma-access ang lahat ng mga mapagkukunan na magagamit sa system, ang isang applet ay hindi maaaring magkaroon ng access sa anumang bagay sa makina maliban sa mga tiyak na serbisyo ng browser.