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)
Cost: 3 puncte
Profesor îndrumător / Prezentat Profesorului: IORDAN M

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

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

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Aspecte Privind Realizarea unei Evidente Electronice a Cartilor dintr-o Biblioteca

INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de informaţie....

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Proiectarea Aplicatiilor in Retele de Calculatoare - Jocul Sah

1. Despre Sah Șahul (de la cuvântul persan shah, „rege”) este un joc de strategie între doi jucători. Istoria șahului Forma curentă a jocului a...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Gestionarea Activitatii Universitare

Clasa Curs Clasa defineste un obiect de tip curs universitar. Clasa contine campurile: denumire (String) – numele cursului; sala (String) –...

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Ai nevoie de altceva?