Risorse Java sul Web
Su Internet si trovano moltissime risorse relative a Java, il problema è, come al solito, orientarsi.In questa pagina puoi trovare alcune indicazioni di massima per iniziare ad imparare questo linguaggio.
Il punto di partenza più ovvio è il sito della Sun Java Technology, da cui si può scaricare tutto quello che serve per sviluppare in Java.
Meno completo il sito italiano sito italiano della Sun su Java.
Nello stesso sito si trovano la JDKTM 5.0 Documentation, visione d'insieme della piattaforma, e le
API Specification, documentazione dettagliata di tutte le classi (in pratica, il Reference manual di Java).
Sempre della Sun il JavaTM Tutorial, sito con corsi a diversi livelli e centinaia di esempi di programmazione.
Il manuale di base è The Java Language Specification, scritto dagli inventori del linguaggio: James Gosling, Bill Joy, Guy Steele e Gilad Bracha.
Un altro testo fondamentale è Thinking in Java, di Bruce Eckel, che si puņ liberamente scaricare in formato elettronico.
Fra i siti in italiano, da segnalare:
- MokaByte, della rivista omonima, con manuali, libri e corsi;
- Java Italian Association, la comunità java italiana;
- la Guida al linguaggio Java, di HTML.it
- la sezione Java, di Sviluppo di software indipendente dalla piattaforma di Michael Tschater, con una sintesi delle informazioni principali e di pro e contro del linguaggio.
Numerosi tutorial sono disponibili in Technical library view, una sezione di developerWorks dell'IBM, dove si possono trovare anche informazioni tecniche, articoli, gruppi di discussione ecc.
Il Jakarta Project della Apache Software Foundation offre numerose soluzioni Java open source;
È organizzato in sottoprogetti, fra i quali:
- Commons/Email per l'invio di email da Java;
- Commons/IO Raccolta di utility di I/O;
- POI per la manipolazione di formati basati sull' OLE 2 Compound Document format di Microsoft (Excel, Word ecc.);
- Tomcat, contenitore di servlet e Java Server Pages, utilizzabile anche su iSeries.
Ambienti di sviluppo
I più diffusi sono:- Eclipse, piattaforma di sviluppo aperta, orientata principalmente alle applicazioni in Java e per il Web. Oltre all'ambiente di sviluppo, comprende un numero crescente di librerie ed estensioni utili in vari ambiti;
- netBeans, progetto open source fondato da Sun Microsystems, che comprende l'ambiente di sviluppo netBeans IDE e netBeans Platform, piattaforma modulare ed estensibile per la creazione di applicazioni desktop.




