La catena di sviluppo per le Applet Java con esercitazione guidata
Catena di Sviluppo di una Java Applet
L'ambiente di sviluppo
Per implementare una Applet Java si utilizza :
- l'ambiente di sviluppo J2SDK, In particolare, j2 SE SDK-1_4_2_, nella versione specifica per il vostro sistema operativo oome per una normale aplicazione Java
- un editor di testi qualsiasi, per esempio Block Notes di Windows
Potete scaricare gratuitamente l'ambiente j2SDK dal sito: java.sun.com
Se lavorate in ambiente Windows, userete le utilities in Prompt DOS
Le fasi della catena di sviluppo
FASE 1. Scrittura del sorgente della Applet
- Create una cartella per l'archiviazione del progetto
esempio c:\progettoProvaApplet
- Scrivete il codice sorgente usando un text editor
- Salvate il file sorgente con l'estensione .java nella cartella del progetto
esempio: provaApplet.java
FASE 2. Compilazione del sorgente
- Passate in Prompt Dos (prompt dei comandi)
- Lanciate il programma di compilazione javac e passate come parametro il nome del sorgente della Applet
esempio: javac provaApplet.java
- nella stessa cartella avrete ottenuto un file eseguibile, con il nome del sorgente e l'estensione
.class
esempio: provaApplet.class
FASE 3. Creazione della pagina HTML che richiama la Applet
- Editate la pagina con un text editor, Block Notes di Windows
- Assegnate alla pagina un nome con l'estensione .html
- Salvate la pagina html nella stessa cartella in cui avete salvato la Applet
FASE 4. Esecuzione
- Potete eseguire via Browser, sotto Windows, clickando semplicemente sulla icona della pagina html
- In alternativa potete eseguire la Applet, lanciando da Prompt Dos il programma Appletviewer
esempio: Appletviewer nome pagina.html
Attenzione:
Il vostro Browser potrebbe bloccare per motivi di sicurezza l'esecuzione della Applet
In tal caso, clickate sull'iconcina di protezione e scegliete di non bloccare l'esecuzione
Come si scrive una Applet
Java rende disponibile una classe Applet predefinita, contenuta nel package java.applet
Per costruire una Applet utente occorre:
- importare java.applet
- estendere la classe Applet con metodi e attributi specifici
esempio: Struttura del codice sorgente di una Applet utente
import java.applet.*;
Public class < nome > extends Applet
{
\\attributi
\\ metodi
}
Il file sorgente deve essere salvato con l’estensione .java, con lo stesso nome assegnato alla classe
Come si richiama una Applet da una pagina HTML
Per richiamare una applet si usa il tag "applet"
Nel tag si riporta solo il nome della applet,
I parametri più importanti che si possono inserire nel tag applet sono:
CODE= obbligatorio, nome della applet.class se questa è registrata nella stessa cartella della pagina html,
altrimenti il pathname assoluto
WIDTH= larghezza in pixel della finestra rettangolare riservata all’applet
HEIGHT= altezza in pixel della finestra rettangolare riservata all’applet
CODEBASE= Url della applet.class, se allocata in remoto
ALT= msg da visualizzare in caso di errore di esecuzione
NAME= associa un nome alla Applet
ALIGN= indica dove viene allineata l’applet
ESERCITAZIONE - la catena di sviluppo di una Applet
Realizzare una pagina WEB "prova.html"che:
- visualizza il messaggio: “questa è una pagina html che richiama una applet”
- richiama una applet "provaApplet"che visualizza il messaggio: "Ciao mondo, questa è proprio una applet"
I passi da esguire sono:
- Creare una cartella di lavoro nella cartella dell’ambiente di sviluppo java
- Creare il sorgente provaApplet.java con Notepad
- Switch al prompt comandi DOS, cd su directory ambiente di sviluppo
- Compilare : javac provaApplet.java
- Provare con Appletviewer provaApplet.class
- Scrivere la pagina web prova.html con richiamo alla Applet
- Lanciare prova.html
Soluzione: sorgente della pagina WEB prova.html html
(html)
(head)
(title)prova applet (/title)
(/head)
(body)
(center)
(h1)questa è una pagina html,
(p)che richiama una applet(/p)
(/h1)
(applet code="provaApplet.class"
width=300
height=300
alt="il tuo browser non esegue l'applet ")
(/applet)
(/center)
(/body)
(/html)
Soluzione: sorgente della applet provaApplet.java
import java.awt.*;
public class provaApplet extends java.applet.Applet
{
public void paint (Graphics g) {
g.drawString("Ciao mondo,questa è proprio la applet", 5, 25); }
}
5/10
|