logo

Видове аплети в Java

Специален вид на Java програма, която работи в уеб браузър, се нарича аплет . Има по-малко време за реакция, защото работи от страна на клиента. Той е много защитен, изпълняван от браузъра под всяка от платформите като Windows, Linux и Mac OS и т.н. Има два вида аплети, които една уеб страница може да съдържа.

    Локален аплет Отдалечен аплет
Видове аплети в Java

Нека разберем двата типа аплети един по един:

Локален аплет

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

Указване на локален аплет

 <applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>

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

  1. Първо, ще създадем локален аплет за вграждане в уеб страница.
  2. След това ще добавим този локален аплет към уеб страницата.

FaceApplet.java

 //Import packages and classes import java.applet.*; import java.awt.*; import java.util.*; import java.awt.event.*; //Creating FaceApplet class that extends Applet public class FaceApplet extends Applet { //paint() method starts public void paint(Graphics g){ //Creating graphical object g.setColor(Color.red); g.drawString(&apos;Welcome&apos;, 50, 50); g.drawLine(20, 30, 20, 300); g.drawRect(70, 100, 30, 30); g.fillRect(170, 100, 30, 30); g.drawOval(70, 200, 30, 30); g.setColor(Color.pink); g.fillOval(170, 200, 30, 30); g.drawArc(90, 150, 30, 30, 30, 270); g.fillArc(270, 150, 30, 30, 0, 180); } } 

Изпълнете горния код, като използвате следните команди:

Видове аплети в Java

Отдалечен аплет

Отдалечен аплет е проектиран и разработен от друг разработчик. Той се намира или е достъпен на отдалечен компютър, който е свързан към интернет. За да стартираме аплета, съхранен в отдалечения компютър, нашата система е свързана към интернет, след което можем да изтеглим стартирането му. За да намерим и заредим отдалечен аплет, трябва да знаем адреса на аплета в мрежата, който се нарича Uniform Recourse Locator (URL).

Видове аплети в Java

Указване на отдалечен аплет

 <applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>

Разлика между локален аплет и отдалечен аплет

Следващата таблица описва основните разлики между локален аплет и отдалечен аплет.

Локален аплет Отдалечен аплет
Няма нужда да дефинирате URL адреса на аплета в локалния аплет. Трябва да дефинираме URL адреса на аплета в отдалечения аплет.
Локален аплет е достъпен на нашия компютър. Remote Applet не е наличен на нашия компютър.
За да го използваме или да имаме достъп до него, не се нуждаем от интернет връзка. За да го използваме или да имаме достъп до него на нашия компютър, се нуждаем от интернет връзка.
Той е написан от нас и след това е вграден в уеб страниците. Написано е от друг разработчик.
Не е нужно да го изтегляме. Той е достъпен на отдалечен компютър, така че трябва да го изтеглим в нашата система.