Специален вид на Java програма, която работи в уеб браузър, се нарича аплет . Има по-малко време за реакция, защото работи от страна на клиента. Той е много защитен, изпълняван от браузъра под всяка от платформите като Windows, Linux и Mac OS и т.н. Има два вида аплети, които една уеб страница може да съдържа.
Нека разберем двата типа аплети един по един:
Локален аплет
Локален аплет е написано сами и след това ще го вградим в уеб страници. Локален аплет се разработва локално и се съхранява в локалната система. Една уеб страница не се нуждае от получаване на информация от интернет, когато намери локалния аплет в системата. Посочва се или се определя от името на файла или пътя. Има два атрибута, използвани при дефинирането на аплет, т.е кодова база който указва името на пътя и код който дефинира името на файла, който съдържа кода на Applet.
Указване на локален аплет
<applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>
Нека вземем пример за локален аплет, за да разберем как можем да го създадем и вградим в уеб страница.
- Първо, ще създадем локален аплет за вграждане в уеб страница.
- След това ще добавим този локален аплет към уеб страницата.
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('Welcome', 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); } }
Изпълнете горния код, като използвате следните команди:
Отдалечен аплет
Отдалечен аплет е проектиран и разработен от друг разработчик. Той се намира или е достъпен на отдалечен компютър, който е свързан към интернет. За да стартираме аплета, съхранен в отдалечения компютър, нашата система е свързана към интернет, след което можем да изтеглим стартирането му. За да намерим и заредим отдалечен аплет, трябва да знаем адреса на аплета в мрежата, който се нарича Uniform Recourse Locator (URL).
Указване на отдалечен аплет
<applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>
Разлика между локален аплет и отдалечен аплет
Следващата таблица описва основните разлики между локален аплет и отдалечен аплет.
Локален аплет | Отдалечен аплет |
---|---|
Няма нужда да дефинирате URL адреса на аплета в локалния аплет. | Трябва да дефинираме URL адреса на аплета в отдалечения аплет. |
Локален аплет е достъпен на нашия компютър. | Remote Applet не е наличен на нашия компютър. |
За да го използваме или да имаме достъп до него, не се нуждаем от интернет връзка. | За да го използваме или да имаме достъп до него на нашия компютър, се нуждаем от интернет връзка. |
Той е написан от нас и след това е вграден в уеб страниците. | Написано е от друг разработчик. |
Не е нужно да го изтегляме. | Той е достъпен на отдалечен компютър, така че трябва да го изтеглим в нашата система. |