strumenti java - unibo.itlia.deis.unibo.it/courses/fondb0607-inf-lz/laboratorio/eclipse.pdf ·...

Post on 03-Jun-2020

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Strumenti Java

Fondamenti di informatica L-B A.A. 2006-2007

Alessandra Toninelliatoninelli@deis.unibo.it

Cosa installare?J2SE SDK Software Development Kit (JDK):Contiene:

tutte le classi con relativo codice sorgentegli strumenti per lo sviluppoil Java Runtime Environment (JRE) per il supporto all’esecuzione di applicazioni Java.

Il JRE è disponibile come modulo stand alone per chi non deve sviluppare ma solo eseguire applicazione Java

Versioni: il version numbering segue la notazione X.Y.Z_nmAd esempio: 1.4.2_10, 1.5.0_06

Documentazione

L’intero class system di Java è dettagliatamente documentato nelle pagine HTML che costituiscono la JavaDoc.

Sul sito di Sun potete scaricare la JavaDoc relativa alla versione di Java che utilizzate (es: 1.4.2 oppure 1.5.0) oppure consultarla on-line.

Tool da linea di comando

Compilatore – javac

Macchina virtuale – java

Debugger – jdb

Generatore automatico di documentazioneipertestuale – javadoc

Altri comandi - appletviewer, javap, rmic, …

javac1. Trasforma il codice sorgente (file .java) in bytecode (file

.class) interpretabile dalla JVM2. Permette di compilare classi singole e gruppi di classi,

anche mantenendo direttori separati per sorgenti e compilati

javac [opzioni] [sorgenti] [@ElencoSorg]

possibili opzioni:– -classpath: classi bootstrap, extension, poi classpath di

utente (variabile di ambiente e opzione)– -d (direttorio per classi)– -g (debugging abilitato)– -verbose (info estese sulla compilazione), ...

java1. Mette in esecuzione una applicazione Java2. Avvia una macchina virtuale Java, carica una

classe specificata e invoca il suo metodo main(pubblico e statico)

java [opzioni] File.class [parametri]java [opzioni] -jar File.jar [parametri]

varianti: javaw, oldjava, oldjavawopzioni: -classpath/-cp, -jar, -verbose, -?, ...

javadocAnalizza i file sorgenti Java e produce la corrispondente documentazione ipertestuale (formato html) sulla base di particolari commenti inseriti nei sorgenti stessi

Può essere invocato su singole classi o interi package

javadoc [opzioni][package][sorg][@ElencoS/P]

Vari tag standardizzati per i commenti:@author, @param, @return, @throws, @see, @version…

Sono validi anche diversi tag HTML (<p>, <b>, …)

Eclipse IDE

Fondamenti di informatica L-B A.A. 2006-2007

ECLIPSEEclipse è una community open source focalizzata sullo sviluppo di strumenti per sviluppatori http://www.eclipse.org/

Eclipse è anche il nome della piattaforma IDE (IntegratedDevelopment Environment)

☺ Strumento potente e completo☺ Codice sorgente (Java) disponibile☺ Modulare (numerose estensioni disponibili)☺ Supporto allo sviluppo in altri linguaggi

Pesantezza

ECLIPSE – cosa installarePer il corso di fondamenti di informatica sono necessari:

Eclipse platform (prelevare la versione per il sistema operativo usato)JDT (Java Development Tool): OS independent

Ad oggi, la versione di Eclipse più recente è la 3.2.1.Eclipse richiede come prerequisito l’installazione di almeno una JVM (è sufficiente il JRE ma è consigliato il JDK)

[per utenti Windows] I file zip scaricati vanno semplicemente posti in una cartella e da lì decompressi: verrà creata una cartella eclipse. L’IDE si avvia facendo partire il file eclipse.exe

Avvio e selezione workspace

Welcome Screen e workbench

Creazione di un progetto (1)

Creazione di un progetto (2)

Creazione di un progetto (3)

Creazione di un package

Nome del package

Per convenzione, i nomi dei package hanno l’iniziale minuscola: provando a mettere “Test” anziché “test”, Eclipse segnala un avvertimento nella parte alta della finestra

Creazione di una classe con main (1)

Creazione di una classe con main (2)

I nomi delle classi hanno per convenzione l’iniziale MAIUSCOLA (Eclipsesegnala il non rispetto della convenzione)

Editing del codice sorgente

Package Explorer

Problems

Outline

Area di editing

Il nostro primo programmapackage test;

public class PrimoProgramma {

/*** @param args*/public static void main(String[] args) {

System.out.println(“Funziona!");}

}

Eclipse segnala errori nel sorgente in tempo reale, sottolineandoli con una linea ondulata di color rosso chiaro

Esecuzione del programma

RUN

Java Application

Avvio dell’esecuzione

Salvataggio

Ad esecuzione terminata…

Alcune notePer essere eseguibile come Java Application, il codice sorgente deve contenere il metodo main(String[] args)

Una volta eseguito un programma, Eclipse ricorda le impostazioni fatte e permette di eseguirlo nuovamente (anche se modificato) con un clic sull’icona “Run” nella toolbar.Il menu a tendina accanto a tale icona “ricorda” i programmi messi in esecuzione più di recente

Eclipse mette a disposizione numerosi strumenti che rendono piùagevole il vostro lavoro: provateli! Un esempio: il menu Source → Format sistema il codice in modo da rispettare le convenzioni di indentazione

Salvate il codice spesso!

top related