Appleturi

Extras din referat Cum descarc?

Ce este un applet ? 
Un applet reprezinta o suprafata de afisare (container) ce poate fi inclusa intr-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 incarcat (client) 
- Deschida conexiuni cu alte masini in 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 in documentul HTML ce descrie pagina de Web in care dorim sa includem a. Diferenta fundamentala dintre un applet si o aplicatie consta in faptul ca, un applet nu poate fi executat independent, ci va fi executat de browserul in care este incarcata pagina Web ce contine appletul respectiv. O aplicatie independenta este executata prin apelul interpretorului java, avand 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 intr-un fisier cu acelasi nume si extensia .java, deci AppletSimplu.java. 
Compilarea 
Compilarea se face la fel ca si la aplicatiile independente, apeland compilatorul javac pentru clasa principala a appletului (cea care extinde Applet). 
javac AppletSimplu.java
In cazul in 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, in care sa specificam cel putin urmatoarele informatii 
- clasa ce contine codul appletului 
- latimea si inaltimea 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 in pachetul JDK. 
appletviewer demo.html
Ciclul de viata al unui applet 
Executia unui applet incepe in momentul in care un browser afiseaza o pagina Web in care este inclus appletul respectiv si poate trece prin mai multe etape. Fiecare etapa este strans 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 incarcata in 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

Imagini din acest proiect Cum descarc?

Promoție: 1+1 gratis

După plată vei primi prin email un cod de download pentru a descărca gratis oricare alt referat de pe site.Vezi detalii.


Descarcă aceast referat cu doar 4 € (1+1 gratis)

Simplu și rapid în doar 2 pași: completezi adresa de email și plătești. După descărcarea primului referat vei primi prin email un alt cod pentru a descărca orice alt referat.

1. Numele, Prenumele si adresa de email:

Pe adresa de email specificata vei primi link-ul de descarcare, nr. comenzii si factura (la plata cu cardul). Daca nu gasesti email-ul, verifica si directoarele spam, junk sau toate mesajele.

2. Alege modalitatea de plata preferata:


* La pretul afisat se adauga 19% TVA, platibil in momentul achitarii abonamentului / incarcarii cartelei.

Hopa sus!