Applet Java
Un applet Java es un applet scribite in le linguage de programmation Java. Le applets de Java pote executar se in un navigator web per utilisar le Java Virtual Machine (JVM), o in le AppletViewer de Sun.
Inter lor characteristicas nos pote mentionar un schema de securitate que permitte que le applets se executante in le computator non ha accesso a partes sensibile (per exemplo non pote scriber archivos), a minus que uno mesme da le permissiones necessari in le systema; le disavantage de iste accostamento es que le livration de permissiones es embarassose pro le usator commun, e isto joca contra un del objectivos del Java applets: provider un forma facile de executar applicationes desde le navigator web.
In Java, un applet es un programma que pote incrustar se in un documento HTML, in altere parolas, in un pagina web. Quando un navigator carga un pagina web que contine un applet, le applet es discargate in le navigator web e comencia executar se. Isto permitte crear programmas le quales qualcunque usator pote executar con solmente cargar le pagina web in su navigator.
Le navigator que carga e executa le applet se cognosce in terminos generic como le "container" del applets. Le kit de disveloppamento de programmatura pro Java Standard Edition 7 (1.7.1 --Version plus actual, ponite in marcha le 18 de octobre 2011) include un container de applets, appellate appletviewer, pro probar le applets ante incrustar los in un pagina web.
Avantages
Le applets de Java usualmente ha le sequente avantages:
- Illos functiona in multe platteformas (functiona in Linux, Windows, Mac OS, e in qualcunque systema de operation pro le qual il existe un Java Virtual Machine).
- Le mesme applet pote travaliar in "tote" le versiones de Java, e non solmente in le ultime version del plugin. Totevia, si un applet require un version posterior del Java Runtime Environment (JRE), le cliente se essera obligate a expectar durante le discarga del nove JRE.
- Illos es compatibile con le majoritate del navigatores web.
- Illos pote esser immagazinate in le cache del majoritate del navigatores web, de sorta que on los cargara rapidemente quando on recarga le pagina web, benque illos pote devenir remanite in le cache, causante problemas quando on publica nove versiones.
- Illos pote haber accesso complete al machina in le qual illos es executante, si le usator lo permitte.
- Illos pote executar se a velocitates comparabile a le de altere linguages compilate, como C++ (dependente del version del JVM).
- Illos pote mover le travalio del servitor al cliente, per facer un solution web plus scalabile prendente in conto le numero de usatores o clientes.
Disavantages
Le applet de Java usualmente ha le sequente disavantages:
- Illo require le plugin de Java, que non es disponibile in tote le navigatores web.
- Illo non pote initiar le execution fin que le JVM sia in functionamento, e isto pote prender tempore le prime vice que un applet se executa.
- Si illo non es signate como confidibile, ha un accesso limitate al systema del usator - in particular non ha accesso directe al disco dur del cliente o al deposito temporal in le memoria.
- Alcun organisationes solmente permitte le installation de programmatura al administratores. Como resultato, multe usatores (sin privilegios pro installar le plugin in su navigator) non pote vider le applets.
- Un applet poterea requirer un version specific del JRE.
- Illo pote haber vulnerabilitates que permitte executar codice maliciose[1].
Differentias inter un application autonome e un applet
Il existe differentias inter un programma autonome e un applet:
- Un applet necessita un navigator pro esser visualisate, o un visor de applets como appletviewer.
- Un applet non ha un methodo principal.
Creation e execution de un applet
Crear un applet
Pro crear un applet on necessita scriber un clave del classe Applet del pacchetto java.applet.*;
import java.applet.*;
public class MiApplet extends Applet
{
//Corpore del ''applet''.
}
Le codice anterior declara un nove classe MiApplet que heredita tote le capacitates del classe Applet de Java. Le resultato es un archivo MiApplet.java.
Etiquetta <applet>
Sequente le structura anterior, un exemplo de codice pro executar le applet esserea:
<applet code="MiApplet.class" width="370" height="270"></applet>