Een speciaal soort Java programma dat in een webbrowser wordt uitgevoerd, wordt genoemd Applet . Het heeft een kortere responstijd omdat het aan de clientzijde werkt. Het wordt zeer veilig uitgevoerd door de browser onder elk van de platforms zoals Windows, Linux en Mac OS enz. Er zijn twee soorten applets die een webpagina kan bevatten.
Laten we beide typen applet een voor een begrijpen:
Lokale applet
Lokale applet is door ons zelf geschreven en vervolgens zullen we het in webpagina's insluiten. Lokale applet wordt lokaal ontwikkeld en opgeslagen in het lokale systeem. Een webpagina hoeft de informatie niet van internet te halen wanneer de lokale applet in het systeem wordt gevonden. Het wordt gespecificeerd of gedefinieerd door de bestandsnaam of padnaam. Er worden twee attributen gebruikt bij het definiëren van een applet, namelijk de codebasis dat de padnaam specificeert en code die de naam definieerde van het bestand dat de code van Applet bevat.
Lokale applet opgeven
<applet codebase="tictactoe" code="FaceApplet.class" width="120" height="120"> </applet>
Laten we een voorbeeld nemen van de lokale applet om te begrijpen hoe we deze kunnen maken en in een webpagina kunnen insluiten.
- Eerst zullen we een lokale applet maken voor insluiting in een webpagina.
- Daarna zullen we die lokale applet aan de webpagina toevoegen.
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); } }
Voer de bovenstaande code uit met behulp van de volgende opdrachten:
Externe applet
Een externe applet is ontworpen en ontwikkeld door een andere ontwikkelaar. Het bevindt zich of is beschikbaar op een externe computer die is verbonden met internet. Om de applet die op de externe computer is opgeslagen uit te voeren, is ons systeem verbonden met internet en kunnen we deze downloaden. Om een applet op afstand te kunnen lokaliseren en laden, moeten we het adres van de applet op internet kennen, ook wel Uniform Recourse Locator (URL) genoemd.
Externe applet opgeven
<applet codebase="http://www.myconnect.com/applets/" code="FaceApplet.class" width="120" height="120"> </applet>
Verschil tussen lokale applet en externe applet
De volgende tabel beschrijft de belangrijkste verschillen tussen de lokale applet en de externe applet.
Lokale applet | Externe applet |
---|---|
Het is niet nodig om de URL van de applet in de lokale applet te definiëren. | We moeten de URL van de applet definiëren in Remote Applet. |
Lokale applet is beschikbaar op onze computer. | Remote Applet is niet beschikbaar op onze computer. |
Om het te gebruiken of er toegang toe te krijgen, hebben we geen internetverbinding nodig. | Om het te gebruiken of er toegang toe te krijgen op onze computer, hebben we een internetverbinding nodig. |
Het is door ons zelf geschreven en vervolgens ingebed in de webpagina's. | Het is geschreven door een andere ontwikkelaar. |
We hoeven het niet te downloaden. | Het is beschikbaar op een externe computer, dus we moeten het naar ons systeem downloaden. |