Appleturi

Referat
8.5/10 (2 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 19 în total
Cuvinte : 5222
Mărime: 28.20KB (arhivat)
Publicat de: Maria P.
Puncte necesare: 6
Profesor îndrumător / Prezentat Profesorului: IORDAN M

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

Preview document

Appleturi - Pagina 1
Appleturi - Pagina 2
Appleturi - Pagina 3
Appleturi - Pagina 4
Appleturi - Pagina 5
Appleturi - Pagina 6
Appleturi - Pagina 7
Appleturi - Pagina 8
Appleturi - Pagina 9
Appleturi - Pagina 10
Appleturi - Pagina 11
Appleturi - Pagina 12
Appleturi - Pagina 13
Appleturi - Pagina 14
Appleturi - Pagina 15
Appleturi - Pagina 16
Appleturi - Pagina 17
Appleturi - Pagina 18
Appleturi - Pagina 19

Conținut arhivă zip

  • Appleturi.doc

Alții au mai descărcat și

Realizarea Site-urilor Web

Reteaua INTERNET = ansamblu de milioane de calculatoare interconectate în vederea schimbului de informatii ; Comunicatia prin Internet : § posta...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Sistem de Prognosticare a Unei Avarii

Acest sistem calculeaza gradul de avariere a unei cladiri în cazul unui cutremur, precum si posibila necesitate a reconstructiei cladirii (partiala...

Curs HTML

Curs – Programare WEB Curs – 1 Elemente de baza Pentru inceput sa descoperim originea abrevierii HTML - Hypertext Markup Language . Acest limbaj...

Crearea Paginilor Web

Deschide un Notepad (NEW ,Text Document) si incepe cu acestea ... <HTML> </HTML> Fiecare dintre acestea sunt numite tag-uri. Exista un tag...

Macromedia Flash

Suprafaţa de lucru - fereastra Document; - palete flotante – în partea superioară a ferestrei Document. Fereastra Document Afişează pagina Web...

Te-ar putea interesa și

Proiectarea și Crearea unui Web Server

INTRODUCERE În prezent produsele soft se implementează foarte rapid, din cauza dezvoltării enorme a tehnologiilor informaţionale, acumulării...

Disertație CWS

1.Privire de ansamblu asupra aplicatiei CWS face posibil ca mai multii utilizatori sa interactioneze prin intermediul internetului. Acestia pot...

Java - Tehnologia JINI

Dupa cum se stie, limbajul Java îsi trage radacinile dintr-un proiect al firmei Sun început înca din 1990 si condus de James Gostling. Proiectul a...

Dezvoltarea Sistemelor Expert Bazate pe Appleturi Java

DEZVOLTAREA SISTEMELOR EXPERT BAZATE PE APPLETURI JAVA Abstract: Convergence of technologies in the Internet and the field of expert systems have...

Realizarea Site-urilor

Programul de creatie Microsoft® FrontPage – programul de creatie pentru Web, este inclus in unele versiuni ale pachetului Microsoft® Office (97,...

Proiect Inginerie Software - Multimedia Chat Application

1. Prezentare generala Acest proiect doreste a implementa o aplicatie chat cu capacitati multimedia asemanatoare serviciilor de chat deja...

Internet

Desi relativ nou din punct de vedere istoric, Internetul-ul are o varsta venerabila pentru o tehnologie computationala. Ii putem gasi radacinile cu...

Clasa Graphics

Desenarea Folosind Contextul Grafic Dat de Clasa Graphics Abstract. Prezenta lucrare ofera informatii elementare realizarii desenelor în limbajul...

Ai nevoie de altceva?