Newsgroup: it.comp.java
Titolo: Libro Consigliato Java

Salve ragazzi sono nuovo del settore! Vorrei comprare un libro di java
che tratti le swing però non so proprio che pesci prendere! In pratica
vorrei acquistare un libro dove mi spiega come creare un'applicazione
(con finestre) dall'inizio (dove spiega le swing) alla fine (cioè fino
alla generazione del .exe dell'applicazione)
Qualcuno potrebbe consigliarmi qualcosa?
Ringrazio in anticipo!
Saluti

aut...@gmail.com
 ha scritto:

(A propostiro di thread surrealisti!) Sei libero di fare come credi pero' se 
vuoi consigli, il mio e' quello di prendere un libro che proceda in senso 
contrario a quello che hai descritto (e che magari salti la parte per la 
creazione dell'exe..). Cioe', non iniziare da swing se non sai programmare in 
Java. Prenditi un buon libro che ti insegni come si programma ad oggetti, come 
funziona questo linguaggio e altre cose necessarie. Poi, impara swing. Questo e' 
il mio consiglio, e credo che molti qui ti consiglierebbero la stessa cosa. A 
proposito, in java non puoi creare un .exe della tua applicazione, a meno di 
usare particolari programmi di dubbia utilita' che ti creano uno script di 
avvio. Ma questo e' un altro discorso.
Scarica "Thinking in Java", Bruce Eckel, lo trovi facilmente da google. E' 
gratuito, ed e' a mio giudizio uno dei migliori libri mai scritti 
sull'argomento. Parte dal basso e arriva a Swing, ma puoi sempre leggertelo al 
contrario!
Saluti
Co

Corrado, innanzitutto ti ringrazio per la risposta, ma forse mi sono
spiegato male! Io sono Laureato in informatica e in java non grafico
programmo a meraviglia!
L'indirizzo che ho scelto nel corso della mia laurea è Sistemi
informativi su rete quindi una programmazione orientata al web
(JSP,JavaBeans,Servlet,ecc.ecc) quindi ho delle carenze in java grafico
perchè, con questo, nel corso della laurea ho fatto poco e niente
perchè non inerente al mio indirizzo! Adesso vorrei imparare anche a
programmare applicazioni grafiche per quello cerco un libro che mi
spieghi un po come programmare graficamente in java senza trovare nei
contenuti quello che gia so (ad esempio programmazione a
ogetti,ereditaietà e tutto cio inerente a java non grafico). Per
quanto riguarda la generazione del file .exe all'uni non ci hanno mai
spiegato se si potesse fare ne come farlo. Quindi in materia sono
ignorante! Qualcuno potrebbe aiutarmi?????
Grazie

Quando ho detto sono nuovo del settore intendevo dire che sono nuovo di
questo gruppo!
Saluti

 
Infatti avevo inteso che fossi digiuno di programmazione! Ok, allora iniza dal 
tutorial swing della sun, e' di sicuro il punto di partenza. Cerca 'swing 
tutorial', primo link. Come vedi ha molti capitoli, tutti molto dettagliati. Ti 
verra' comodo anche dopo, avendo molti how-to diventera' la tua homepage quando 
camminerai con le tue gambe ma avrai ancora qualche dubbio. Esiste anche la 
versione cartacea. Altri libri su swing non saprei, forse qualcuno te ne potra' 
indicare di buoni, ho scaricato qualche capitolo prova di quello dell'Oreilly, 
non mi ha fatto impazzire, pero' credo che per chi comincia possa andare.
Per l'exe, strano che a scuola non vi abbiano detto che i .class che genera il 
compilatore java non sono istruzioni eseguibili nel vero senso del termine, ma 
bytecode che la VM andra' ad interpretare. Quei wrapper di cui ti parlavo non 
"traducono" il tuo prog in un qualocsa di "eseguibile", bensi' creano un piccolo 
exe che cerca la VM sul computer, ed eseguono il tuo jar. Tanto senza VM java 
non lo fai girare, quindi io trovo piu' comodo doppioclikkare sul jar :)
Bye, Co

Grazie per la tua esauriente risposta! Si ci hanno spiegato che i
.class sono interpretabili solo dall JVM ma io intendevo proprio quel
.exe che trova la JVM e lancia l'applicazione. E per quanto riguarda i
database? Se io creo un'applicazione java che nteragisce con un
database per poi "MAGARI" venderla a qualcuno dovrei installare anche
il DBMS sul suo pc oppure esistono programmini che oltre a cercare la
JVM e lanciare l'applicazione installi anche il Database? Attualmente
utilizzo MySql. Mi scuso se la mia domanda può sembrare stupida ma ti
ripeto che io sono abituato a programmare su web! 
Grazie mille

Dimenticavo... per il libro io sono disposto anche a comprarlo purchè
sia in italiano. Dopo 5 anni di studio su libri in inglese vorrei
tornare alla mia lingua preferita!
Grazie

 utilizzo MySql. 
Il database deve essere già installato e configurato...
l'unica che mi viene in mente è creare un wizard di installazione come 
fanno tutti i programmi di dimensione non banale, usando un tool simie 
ad InstallShield (che ormai credo sia lo standard commerciale); il tuo 
wizard dovrebbe prima installare il dbms, creare il database, poi 
installare la tua applicazione...
Non mi sembra una cosa "umana" da fare... tanto più che non so quanto 
sia "legale" incorporare l'installazione di un dbms nell'installazione 
di un altro programma
-- 
----------------------------------------------------------------------------------
       /)/)		La mia vita è tutta rose e fiori...
      ( '.')
    o(('')('')				... ma io sono allergico !!!

 
Secondo me ti conviene continuare con i testi in inglese: vista la 
rapiditŕ con cui si evolvono scienza e tecnologia, le traduzioni 
arrivano sempre con un ritardo spaventoso... nsenza contare che solo 
parte dei manuali vengono tradotti.
Io mi trovo bene spulciando Thinkin' In Java, Core Java (2 volumi, della 
SUN) e con i manuali della O'Reilly... ovviamente anche Google aiuta !
-- 
----------------------------------------------------------------------------------
       /)/)		La mia vita č tutta rose e fiori...


 SUN) e con i manuali della O'Reilly... ovviamente anche Google aiuta !
Gli O'Reilly sono tutti ottimi. Quello sulle Servlet è davvero ottimo
-- 
Emanuele Torrenti
Registered Linux User #409659
"I fought the law, and the law won"


Ciao, evita i libri in inglese... continua ad esercitarti nell'inglese soprattuttto perche in italia NON ESISTE un forum specifico delle swing... 
sotto il sito della sun ovviamente SI :) quindi se hai dei dubbi molto tecnici o particolari e' facile che troverai risposte in america...
io per i miei problemi si swing avevo trovato un newsgroup tipo java.....XXX.gui :)   ove si parlava solo di swing  o cmq molto inerente..
per le domanda classiche , tipo le mie... trovi risposte anche in italia... 
ciao ciao ciao 
e cmq se sei "bravo" in java nn troverai molta difficolta a imparare le swing seguendo il corso della sun sul loro sito... 
notte.. :)  

 
Puoi sempre usare hsqldb che e' un db che puoi embeddare nelle tue applicazioni 
e si presenta sotto forma di banalissimo jar

 > utilizzo MySql. Mi scuso se la mia domanda può sembrare stupida ma ti
