Fin dal rilascio del Java Development Kit originale



Documenti analoghi
Tutorial per l installazione del J2SE 6 e configurazione del sistema operativo

Strategie e Operatività nei processi di backup e restore

Panoramica: che cosa è necessario

Attività federale di marketing

Software Servizi Web UOGA

Istruzioni per l installazione

ALLEGATO Esempio di questionario per la comprensione e valutazione del sistema IT

Novità di Access 2010

Il web server Apache Lezione n. 3. Introduzione

ANDROID GUIDA ALLO SVILUPPATORE

L archiviazione della posta elettronica può aiutarci a recuperare spazio senza costringerci a cestinare documenti importanti

Gestione dei documenti e delle registrazioni Rev. 00 del

CREAZIONE DEL FILE PER LA TRASMISSIONE TELEMATICA

Application Server per sviluppare applicazioni Java Enterprise

1- Corso di IT Strategy

«Gestione dei documenti e delle registrazioni» 1 SCOPO CAMPO DI APPLICAZIONE E GENERALITA RESPONSABILITA DEFINIZIONI...

Sistema operativo. Sommario. Sistema operativo...1 Browser...1. Convenzioni adottate

Manuale Utente Amministrazione Trasparente GA

Gestione dell account AdWords di Google Guida pratica

MService La soluzione per ottimizzare le prestazioni dell impianto

La nuova piattaforma di comunicazione della CIFC Svizzera

WEB SEMINAR Dettaglio servizio

DATA BASE ON LINE (BANCA DATI MODULI SPERIMENTALI)

Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008)

Manuale Utente Albo Pretorio GA

Development & Assessment Tools

COME FARE UNA RICHIESTA DI ASSISTENZA ON LINE (AOL)

PROTOTIPAZIONE DI UN TRADUTTORE DA SORGENTE PLC AD ASSEMBLY DI UNA MACCHINA VIRTUALE

IL PORTAFOGLIO EUROPASS PER LA TRASPARENZA E LA MOBILITÀ. Luogo Presentazione: Verona Autore: Silvia Lotito Data: 27 novembre 2015

TIONS SOLUTIONS SOLUTIONS LA GESTIONE STRATEGICA DELLE PARTI ALLA SNCF EC SOLUTIONS S SOLUTIONS SOLUTIONS P ANT SOLUTIONS SOLUTIONS SOLUTIONS

SOMMARIO... 3 INTRODUZIONE...

Modulo 3 - Elaborazione Testi Presentazione del corso

ALF0021M MANUALE UTENTE MODULO "SETUP"

Gestione Operativa e Supporto

CREA IL CATALOGO DEI TUOI PRODOTTI SU IPAD E IPHONE CON UN APP. ANZI, CON UPP!

Mon Ami 3000 Varianti articolo Gestione di varianti articoli

REALIZZAZIONE DI UN LABORATORIO REMOTO PER ESPERIENZE DI ROBOTICA EDUCATIVA: LATO CLIENT

Information Systems Audit and Control Association

Integrazione al Manuale Utente 1

Procedura per l'invio telematico delle richieste di prenotazione delle risorse a valere sulla legge 266/1997. Regioni Sicilia e Valle d Aosta

1. DISTRIBUZIONE Datore di Lavoro Direzione RSPP Responsabile Ufficio Tecnico Responsabile Ufficio Ragioneria (Ufficio Personale) Ufficio Segreteria

PRINCIPIO DI REVISIONE (SA Italia) 250B LE VERIFICHE DELLA REGOLARE TENUTA DELLA CONTABILITÀ SOCIALE

15 volte più veloce. per ridurre TCO e time-to-market

Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver [05/01/2015]

11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0

Ridurre i rischi. Ridurre i costi. Migliorare i risultati.

Manuale di Aggiornamento BOLLETTINO. Rel H2. DATALOG Soluzioni Integrate a 32 Bit

PROXYMA Contrà San Silvestro, Vicenza Tel Fax

DSCube. L analisi dei dati come strumento per i processi decisionali

Il nuovo browser italiano dedicato alla navigazione e comunicazione sicura in internet per bambini

MANUALEDIUTILIZZO MODULO CRM POSTVENDITA

Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto

Mon Ami 3000 Conto Lavoro Gestione del C/Lavoro attivo e passivo

Al giorno d oggi, i sistemi per la gestione di database

Manuale Gestore. STWS Web Energy Control - Servizio di telelettura sul WEB

Linguaggi. Corso di Laurea in Ingegneria delle Telecomunicazioni A.A

1. La disciplina di cui al presente regolamento si informa ai seguenti principi generali: - 1 -

COME SVILUPPARE UN EFFICACE PIANO DI INTERNET MARKETING

03. Il Modello Gestionale per Processi

Mon Ami 3000 MACommerce La soluzione per il commercio elettronico totalmente integrata con Mon Ami 3000

Relazione illustrativa degli Obiettivi di accessibilità

Identificare come i vari elementi dei Microsoft Dynamics CRM possono essere utilizzati per le relazioni con i clienti

Perché osservare un analisi è decisamente meglio che far scorrere una serie di dati

Manuale Utente per candidature a procedure di selezione per la mobilità esterna

TWISTER IN STOFFA. Settore. Tema HOME. Classi PREMESSA. Autori OBIETTIVI MATERIALE SVOLGIMENTO ATTIVITÀ INTERDISCIPLINARI OSSERVAZIONI E SUGGERIMENTI


«Documentazione dell'apprendimento»

MODULO PER LA GESTIONE DEI RESI

Ariba Commerce Cloud. Aggiornamento profilo fornitore

Omnia Web Timesheet. Manuale utente

Installazione di GFI WebMonitor

MANUALE DELLA QUALITÀ Pag. 1 di 6

A tal fine il presente documento si compone di tre distinte sezioni:

Linee guida per le Scuole 2.0

Giornale di Cassa e regolarizzazione dei sospesi

GUIDA STUDENTI HOMEPAGE DEI CORSI ON-LINE

cin>>c8 s.r.l. Analisi del Dominio Pagina 1 di 7 Analisi del Dominio

Per essere vincenti in Europa non basta scrivere una buona

COME CREARE UNA COMUNICAZIONE / NEWSLETTER

Le Aziende del Distretto Green & High Tech presentano i loro progetti. Valorizzare le sinergie della rete per creare valore aggiunto

Informativa sulla privacy

Guida rapida all uso di Moodle per gli studenti

Manuale Attivazione Imprese

Il Process Engineering Manual: uno strumento di sussidio pratico alle attività dell ingegnere. Ing. Luigi Ciampitti Coordinatore GdL PEM, AIDIC

1- OBIETTIVI DEL DOCUMENTO 2- INTRODUZIONE

CitySoftware SEGRETERIA DELIBERE DETERMINE ALBO PRETORIO. Info-Mark srl

OBIETTIVI DEL DOCUMENTO INTRODUZIONE

Manuale Utente per la Domanda di Iscrizione nell Elenco Revisori degli Enti Locali

Sito web per la presentazione e l accesso ai servizi di Ruven integrato con la piattaforma B2B del pacchetto software ERP Stratega.NET.

Revisione e organizzazione contabile. Italiana

Lite Standard Licenza supplementare. Professional Licenza supplementare Licenza Lite Standard Licenza supplementare

Google for Education. Corso introduttivo sull uso delle Google Apps. Langella 1

SDD System design document

Guida rapida all uso di Moodle per gli studenti

MANUALE DELLA QUALITA Revisione: Sezione 4 SISTEMA DI GESTIONE PER LA QUALITA

CORSO WET 462 Amministrazione di database SQL Server 2012

Apprendimento 2.0: fare e-learning con Moodle

SAP BusinessObjects Versione del documento: Manuale di installazione di Dashboards LiveCycle Data Services Gateway

Product Post - Manuale utente. Product Post Manuale utente

Transcript:

Introduzione Fin dal rilascio del Java Development Kit originale nel maggio del 1995, il team di progettazione di Sun Microsystems lavora molto per migliorare la piattaforma Java. La pubblicazione di questa edizione coincide con il rilascio della Versione 6 della Java Platform Standard Edition (Java SE) e riflette le API di tale release. Questa edizione introduce nuove funzioni aggiunte alla piattaforma Java dalla pubblicazione della terza edizione (per la versione 1.3), quali un capitolo sui generici e informazioni sulle annotazioni. Sono presenti nuovi capitoli su Java Web Start, l ambiente di piattaforma e le espressioni regolari. Molti capitoli, quali Concorrenza (in precedenza Thread ), I/O, Fondamenti di programmazione a oggetti e Fondamenti del linguaggio sono stati completamente riscritti. Collection è stato eliminato dall appendice e inserito in un capitolo. Una nuova appendice contiene informazioni su come prepararsi all esame di certificazione per il linguaggio Java. Tutto il materiale è stato attentamente revisionato dai membri del team di progettazione per garantire che le informazioni siano precise e aggiornate. Come le edizioni precedenti, il presente volume è basato sul tutorial online situato nel sito Web di Sun Microsystems: http://java.sun.com/docs/books/tutorial/ Le informazioni nel presente volume, spesso indicate come tutorial principale o fondamenti, sono necessarie a molti programmatori principianti o intermedi. Acquisita la padronanza del materiale contenuto nel presente volume è possibile esplorare il resto della piattaforma Java sul sito Web. Come sempre, l obiettivo è la creazione di una guida pratica per il programmatore facile da leggere, con molti esempi per l apprendimento della programmazione. java.indb XXV 22/01/2007 8.27.53

XXVI I NTRO D U ZIO N E A chi è rivolto il presente volume Questo libro è rivolto a programmatori principianti ed esperti. I nuovi programmatori possono sfruttare la lettura dall inizio alla fine, con le istruzioni passo per passo per la compilazione e l esecuzione del primo programma presentato nel Capitolo 1. I programmatori esperti in linguaggi procedurali quale C++ possono desiderare di iniziare dai fondamenti della programmazione a oggetti e dalle caratteristiche del linguaggio di programmazione Java. I programmatori esperti possono desiderare di passare immediatamente agli argomenti avanzati quali generici, concorrenza o Java Web Start. Il libro contiene informazioni per le necessità di apprendimento di programmatori con diversi livelli di esperienza. Come utilizzare il presente volume Il libro è pensato in modo da poter essere letto di seguito o per argomenti. Le informazioni sono presentate in ordine logico e dove possibile sono evitati i riferimenti a capitoli successivi. Gli esempi nel presente tutorial sono realizzati per la versione 6.0. È necessario scaricare tale versione per compilare ed eseguire la maggior parte degli esempi. Il CD allegato contiene i contenuti del presente volume (compresi esempi e soluzioni e risposte alle domande e agli esercizi), oltre che i tutorial Java SE solo online, una prima versione 6.0 del Java SE Development Kit (JDK), la specifica API corrispondente e la documentazione di guida. Nel libro sono presenti note a piè di pagina come quella indicata di seguito: docs/api/java/lang/class.html e tutorial/deployment/applet/examples/talkserver.java Il livello più alto del CD contiene directory docs e tutorial, quindi le note possono essere individuate nel CD secondo quanto specificato. Per trovare le pagine più recenti online, aggiungere http://java.sun.com/javase/6/ prima delle note con docs e http://java.sun.com/docs/books/ prima delle note con tutorial: http://java.sun.com/javase/6/docs/api/java/lang/class.html java.indb XXVI 22/01/2007 8.27.53

I NTRO D U ZIO NE XXVII http://java.sun.com/docs/books/tutorial/deployment/applet/examples/ TalkServer.java I capitoli del libro si trovano nel CD nelle seguenti posizioni: Capitolo Posizione 1. Per iniziare tutorial/getstarted 2. Fondamenti di programmazione a oggetti tutorial/java/concepts 3. Fondamenti del linguaggio tutorial/java/nutsandbolts 4. Classi e oggetti tutorial/java/javaoo 5. Interfacce ed eredità tutorial/java/iandi 6. Generici tutorial/java/generics 7. Package tutorial/java/package 8. Numeri e stringhe tutorial/java/data 9. Eccezioni tutorial/essential/exceptions 10. Fondamenti di I/O tutorial/essential/io 11. Collection tutorial/collections 12. Concorrenza tutorial/essential/concurrency 13. Espressioni regolari tutorial/essential/regex 14. L ambiente di piattaforma tutorial/essential/environment 15. Swing tutorial/ui 16. Inserimento di programmi in file JAR tutorial/deployment/jar 17. Java Web Start tutorial/deployment/webstart 18. Applet tutorial/deployment/applet Il feedback relativo alla presente edizione è benvenuto. Utilizzare il modulo di feedback del Tutorial: http://developers.sun.com/contact/tutorial_feedback.jsp Ringraziamenti Molti lettori su Internet ci hanno aiutato a mantenere e migliorare la qualità del tutorial inviando e-mail e segnalando errori, collegamenti interrotti e aree del tutorial che causavano confusione o che potevano trarre vantaggio da una revisione. Molti membri attuali e passati dei team di ingegnerizzazione e di documentazione Java Software ci hanno fornito consigli, hanno risposto alle nostre molte domande, hanno revisionato il materiale e hanno anche contribuito ad esso. L elenco è lungo, ma desideriamo segnalare in particolare i contributi di Eric Armstrong, David Bristor, Martin Buchholz, Mandy Chung, Iris Garcia java.indb XXVII 22/01/2007 8.27.53

XXVIII I NTRO D U ZIO NE Clark, Margarita Fischer, Amy Fowler, Andy Herrick, Shannon Hickey, David Holmes, Jim Holmlund, Patrick Keegan, Peter Korn, Masayoshi Okutsu, Scott Seligman, Xueming Shen, Sundar Sivasubramanian, Pete Soper, Scott Violet e Kathy Walrath. Siamo anche grati agli scrittori e ai programmatori di talento di Sun che hanno contribuito al tutorial online. Desideriamo ringraziare il nostro ex collega, Joshua Bloch, l autore originale del capitolo Collection che ha trovato il tempo per fornirci informazioni aggiornate. Grazie anche ai nostri revisori esterni e sostenitori di lunga data, Doug Lea e Brian Goetz. Debra Scott, il nostro manager, ci ha incoraggiato e ci ha fornito il supporto necessario al nostro lavoro e alla sua realizzazione in tempo. I nostri program manager, Mary Lautner e Ian Hardie, hanno controllato le pianificazioni, hanno evitato interferenze e ci hanno fornito supporto. Gli illustratori Michael Quillman e Dwayne Wolff hanno creato le grafiche professionali in modo veloce ed efficiente. Ringraziamo inoltre i membri del team SQE che hanno fornito prezioso feedback. Infine ringraziamo i manager in Java SE per avere concesso ai loro ingegneri e illustratori il tempo da dedicare a questo lavoro e in particolare: Uday Dhanikonda, Frances Ho, James Hsieh, Janet Koenig e Keith Yarwood. Note sugli autori Sharon Zakhour, responsabile del team Tutorial, lavora in Sun Microsystems come technical writer senior da sette anni. Ha contribuito a The JFC Swing Tutorial, Second Edition e ha lavorato molti anni con i team Swing e AWT. Si è laureata alla UC Berkeley con un B.A. in scienze informatiche e lavora come programmer developer support engineer e technical writer da oltre vent anni. Scott Hommel è un technical writer on staff in Sun Microsystems, dove documenta la piattaforma Java, Standard Edition. Dal 1999 ha contribuito a tutte le versioni principali del JDK, prevalentemente con chiarimenti alla specifica API e documentazione alla versione principale. Attualmente lavora da casa nelle verdi montagne di Killington, Vermont. Jacob Royal ha un master in IT e un MBA in sistemi informatici. Ha scritto guide per gli amministratori, riferimenti API e guide per i programmatori e ha identificato nuovi strumenti e sviluppato standard per il codice e la scrittura per diverse società, tra cui Lucent Technologies e Autodesk. Contribuisce inoltre alla specifica JSR APT e alle guide all implementazione di Java in Sun. Isaac Rabinovitch è un technical writer freelance. Ha scritto manuali per utenti, guide per programmatori, manuali per amministratori, riferimenti API, release note e documentazione di supporto in Sun Microsystems, Borland, SGI e molte altre aziende. Ama le banalità tecniche e gioca con i computer da più tempo di quanto osi immaginare. java.indb XXVIII 22/01/2007 8.27.53

I NTRO D U ZIO NE XXIX Thomas Risser ha studiato fisica ad Harvard (B.A.) e alla University of California a Berkeley (Ph.D.). È technical writer nell industria informatica da quindici anni. Mark Hoeber è stato technical writer senior di Sun Microsystems. Lavora come technical writer da dodici anni e si concentra sulla documentazione per gli sviluppatori software e gli amministratori di sistema. Inoltre Mark ha lavorato all implementazione di sistemi per la gestione di contenuti per i team di scrittori tecnici. java.indb XXIX 22/01/2007 8.27.53