Previzualizare referat:

Extras din referat:

Ce este un applet ?

Un applet reprezinta o suprafata de afisare (container) ce poate fi inclusa într-o pagina Web si gestionata printr-un program Java. Un astfel de program se mai numeste miniaplicatie sau, prin abuz de limbaj, applet.

Probleme de securitate

Un applet nu poate sa:

- Citeasca sau scrie fisiere pe calculatorul pe care a fost încarcat (client)

- Deschida conexiuni cu alte masini în afara de cea de pe care provine (host)

- Porneasca programe pe masina client

- Citeasca diverse proprietati ale sistemului de operare al clientului

Codul unui applet poate fi format din una sau mai multe clase. Una dintre acestea este principala si extinde clasa Applet, fiind clasa ce trebuie specificata în documentul HTML ce descrie pagina de Web în care dorim sa includem a. Diferenta fundamentala dintre un applet si o aplicatie consta în faptul ca, un applet nu poate fi executat independent, ci va fi executat de browserul în care este încarcata pagina Web ce contine appletul respectiv. O aplicatie independenta este executata prin apelul interpretorului java, având ca parametru numele clasei principale a aplicatiei, clasa principala fiind cea care contine metoda main. Ciclul de viata al unui applet este complet diferit, fiind dictat de evenimentele generate de catre browser la vizualizarea documentului HTML ce contine appletul.

Pachetul care ofera suport pentru creearea de appleturi este java.applet.

Crearea unui applet

Orice applet este implementat prin crearea unei subclase a clasei Applet.

Un applet simplu

import java.applet.Applet;

import java.awt.*;

public class AppletSimplu extends Applet {

public void paint(Graphics g) {

g.setFont(new Font("Arial", Font.BOLD, 16));

g.drawString("Hello", 0, 30);

}

}

Clasa principala va fi salvata într-un fisier cu acelasi nume si extensia .java, deci AppletSimplu.java.

Compilarea

Compilarea se face la fel ca si la aplicatiile independente, apelând compilatorul javac pentru clasa principala a appletului (cea care extinde Applet).

javac AppletSimplu.java

In cazul în care compilarea a reusit va fi generat fisierul AppletSimplu.class.

Executia (vizualizarea)

Pentru a vizualiza acest applet trebuie sa cream un document HTML, de exemplu demo.html, în care sa specificam cel putin urmatoarele informatii

- clasa ce contine codul appletului

- latimea si înaltimea suprafetei alocate pe pagina Web

<HTML>

<HEAD>

<TITLE> Un applet simplu </TITLE>

</HEAD>

<APPLET CODE="AppletSimplu.class" WIDTH=100 HEIGHT=50> </APPLET>

</HTML>

Vizualizarea acestui document se poate face cu orice browser (Internet Explorer, Netscape, etc), sau cu utilitarul appletviewer ce vine în pachetul JDK.

appletviewer demo.html

Ciclul de viata al unui applet

Executia unui applet începe în momentul în care un browser afiseaza o pagina Web în care este inclus appletul respectiv si poate trece prin mai multe etape. Fiecare etapa este strâns legata de un eveniment generat de catre browser si determina apelarea unei metode specifice din clasa ce implementeaza appletul.

1. Incarcarea in memorie Este creata o instanta a clasei principale a appletului si încarcata în memorie.

2. Initializarea

Este apelata metoda init ce permite initializarea diverselor variabile, citirea unor parametri de intrare, etc.

3. Pornirea

Este apelata metoda start

Descarcă referat

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Appleturi.doc
Alte informații:
Tipuri fișiere:
doc
Nota:
8.5/10 (2 voturi)
Nr fișiere:
1 fisier
Pagini (total):
19 pagini
Imagini extrase:
19 imagini
Nr cuvinte:
5 222 cuvinte
Nr caractere:
32 645 caractere
Marime:
28.20KB (arhivat)
Publicat de:
NNT 1 P.
Nivel studiu:
Facultate
Tip document:
Referat
Domeniu:
Calculatoare
Predat:
la facultate
Materie:
Calculatoare
Profesorului:
IORDAN M
Sus!