Appleturi

Imagine preview
(8/10 din 2 voturi)

Acest referat descrie Appleturi.
Mai jos poate fi vizualizat un extras din document (aprox. 2 pagini).

Arhiva contine 1 fisier doc de 19 pagini .

Profesor indrumator / Prezentat Profesorului: IORDAN M

Iti recomandam sa te uiti bine pe extras si pe imaginile oferite iar daca este ceea ce-ti trebuie pentru documentarea ta, il poti descarca. Ai nevoie de doar 3 puncte.

Domeniu: Calculatoare

Extras din document

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

Fisiere in arhiva (1):

  • Appleturi.doc