Per non sbagliare nell'indice devo trovare questo?
JDO
JDBC
Hibernate
Spring
JSP
Servlet
MySql
Tomcat
o servono ancora altri strumenti?
Perché continuate a non rispondere?
![]()
Per non sbagliare nell'indice devo trovare questo?
JDO
JDBC
Hibernate
Spring
JSP
Servlet
MySql
Tomcat
o servono ancora altri strumenti?
Perché continuate a non rispondere?
![]()
Perché lo stanno già facendo in
http://www.iprogrammatori.it/forum-p....html#p8506156
No MP tecnici (non rispondo nemmeno!), usa il forum.
Difficile trovare un libro che tratti tutte le tecnologie che hai elencato, sarebbe gigantesco e si farebbe fatica anche a trasportarlo!! Più facile che trovi un libro per ognuno di quegli argomenti... Tra l'altro alcune di quelle voci sono tra loro esclusive, nel senso che se ne usi una non ne usi altre... Vabbè comunque ti consiglio di capire bene ciò che vorresti fare... Se, come hai già scritto, vuoi realizzare blog, siti di sondaggi e social network, penso che PHP va benissimo (il libro che hai postato poi secondo me è ben fatto e sempre della HOEPLI ne trovi anche altri meritevoli).
Beninteso, nessuno ti vieta di fare un sito di sondaggi in Java, ma secondo me fai tanta fatica in più, anche abbastanza ingiustificata...
Alcune considerazioni: a cosa ti serve il parallelismo in un blog o sito di sondaggi?? Non ti basta la multiutenza gestita da DBMS e web server??
Mi fa ridere poi il fatto che, prima di studiare e provare (e ce n'è in Java), persone che a stento sanno stampare il classico hello world si preoccupino della protezione dei sorgenti con la storia dell'offuscamento non sicuro, ecc... Non te la prendere, magari non è il tuo caso, ma leggo che in parecchi hanno questo dilemma, al punto di scegliere un altro linguaggio per dormire tranquilli... Forse si ha paura che la NASA rubi e decompili il codice del programma che fa la copia delle cartelle o, in modo evoluto, il backup del pc?? Mah...
Infine ti consiglio di imparare a studiare da libri in inglese... E' troppo limitante scegliere solo quelli in italiano (tra l'altro hai visto quanti ce ne sono)... Prova ad andare su amazon e vedi che in inglese trovi (quasi) tutto... In italiano le traduzioni arrivano sempre con un bel po' di ritardo, in ogni caso ti consiglio "Java tecniche avanzate" della DEITEL (non è ovviamente l'ultima versione ma tratta lo stesso di JDBC, MySQL e JSF per il web)
Ultima modifica di javatore; 30-12-2013 a 12:17
Tu si che sai incoraggiare le persone! Mille grazie!Comunque ho scoperto che Hibernate contiene diversi strumenti e non è una cosa a se, avevo letto una risposta sull'altro forum poco chiaro ed avevo frainteso, non bacchettarmi sempre!
Però quando dovrò fare qualcosa di più complesso dovrò ritornare indietro su java, studiarmi gli argomenti base per fare applicazioni web. Detto in altro modo so che se resto in java non dorò cambiare linguaggio quando in futuro dovrò fare qualcosa di particolare. Almeno su questo spezzi una lancia a mio favore?Beninteso, nessuno ti vieta di fare un sito di sondaggi in Java, ma secondo me fai tanta fatica in più, anche abbastanza ingiustificata...
Quelli sono esempi che ho postato per farti capire cosa vorrei essere in grado di fare ma le vie della programmazione sono infinite. Supponi per esempio di voler associare un software di natura matematica che analizzi i dati raccolti da un sondaggio: un conto è poter sfruttare un solo core un conto e poterli sfruttare tutti quanti. La programmazione parallela perdonami se insisto ma dovrebbe essere la base di ogni nuova applicazione... perdonami ma su questo punto sono proprio in disaccordo... andare a studuare un linguaggio che non permette questa gestione dell'hardware non mi affascina assolutamente... l'hardware si evolve ed è giusto che anche il software lo faccia... ti dico di più, secondo me presto anche php inserirà qualche strumento di questo tipo perché è troppo importante però ora non ha ancora nulla...Alcune considerazioni: a cosa ti serve il parallelismo in un blog o sito di sondaggi?? Non ti basta la multiutenza gestita da DBMS e web server??
Ti faccio ridere?! Andiamo bene!!!Mi fa ridere poi il fatto che, prima di studiare e provare (e ce n'è in Java), persone che a stento sanno stampare il classico hello world si preoccupino della protezione dei sorgenti con la storia dell'offuscamento non sicuro, ecc... Non te la prendere, magari non è il tuo caso, ma leggo che in parecchi hanno questo dilemma, al punto di scegliere un altro linguaggio per dormire tranquilli... Forse si ha paura che la NASA rubi e decompili il codice del programma che fa la copia delle cartelle o, in modo evoluto, il backup del pc?? Mah...Perdonami di nuovo ma il tuo discorso proprio non regge. Se in futuro volessi vendere una licenza di un software fatto inizialmente per me cosa dovrei fare? Rifare tutto in c++? Non mi sembra una strada tanto banale...
Qui purtroppo hai ragione e condivido ma l'inglese è ostico per me...Infine ti consiglio di imparare a studiare da libri in inglese... E' troppo limitante scegliere solo quelli in italiano (tra l'altro hai visto quanti ce ne sono)... Prova ad andare su amazon e vedi che in inglese trovi (quasi) tutto... In italiano le traduzioni arrivano sempre con un bel po' di ritardo, in ogni caso ti consiglio "Java tecniche avanzate" della DEITEL (non è ovviamente l'ultima versione ma tratta lo stesso di JDBC, MySQL e JSF per il web)L'inglese lo impari sui banchi di scuola... Mi dovrei comperare un libro per imparare l'inglese e procedere ad una pagina al giorno. No no, i propri limiti vanno compresi... hehehe...
L'ultima versione che ho trovato è del 2008 ed è divisa in 2 volumi ma google questa volta non mi fa vedere l'indice, che sfortuna malefica che ho...
Tu per caso hai il testo e riesci a darmi l'indice degli argomenti con il numero di pagine dedicate alla parte web?
Passare a php mi scoccia proprio, equivarrebbe a buttare via un tomo di 1300 pagine... e a studarne uno simile della stessa dimensione senza il supporto alla programmazione parallela... non so, non sono molto felice di questa scelta...
E se invece cercassi un po' di guide qui su html o su google su questi argomenti ed incominciassi a pasticciare qualcosa così vedo come mi trovo? In passato, mentre leggevo l'I/O del mio manuale avevo letto una guida su sql + java presa da google ed avevo sviluppato un piccolo software in swing che simulava le giacenze di un magazzino. Non ci avevo messo molto ed ero rimasto molto soddisfatto.
Sig... sig... sempre più sconfortato, io volevo usare java per il web e c++ per il desktop... mi smontate completamente... sig... sig...
Ultima modifica di giannino1995; 31-12-2013 a 00:25
Non regge?? io credo che regga eccome... perchè nel qual caso in un futuro volessi vendere un software basta venderlo come progetto proprio.. (diritti riservati e/o copyright) e nessuno deve copiarlo senza autorizzazione ne decompilarlo ecc... poi se ti preoccupi di questo... behh... non voglio dire (ma la metà del mondo ha software piratato (di condeguenza parti di codice sono state violate) e non scritto in java) quindi... poi beh.. se credi che il c++ sia meglio... !!
Ps... ho scritto metà del mondo... nel senso che nel 70 per certo del mondo c'è acqua... ma anche alcune piattaforme e navi...![]()
il lupo perde il pelo ma non il vizio!
http://www.pateam.eu
http://pateam.altervista.org
elenchi tecnologie contraddittorie:
- JDO e hibernate sono esclusivi, JDBC ti interessa poco se usi jdo o hibernate
- tomcat in genere lo usi con jsp e servlet ma se vai di hibnerate o jdo spesso si fa il salto e si prende qualcosa di compatibile j2ee, che è alternativo a spring
Libri? se vuoi pure lavorarci con java ti può interessare qualcosa su j2ee, che comprende molte delle tecnologie che indichi. Alcuni libri che sembrano ben fatti sono i seguenti:
http://www.amazon.it/BUILDING-JAVA-E...&keywords=j2ee
http://www.amazon.it/Core-J2EE-Patte...&keywords=j2ee
ma fai attenzione, è roba per applicazioni complesse che richiede molto tempo per essere appresa. Se vuoi farti il sitarello o se vuoi essere comunque operativo fin da subito php va benissimo.
E' tutta roba in inglese, non sono in grado di leggerla però vorrei approfondire meglio questo discorso per capire cosa andare a studiare e quale filo logico seguire. In passato avevo usato una libreria per connettermi ad un database chiamato sqlite che usavo come contenitore, senza sfruttare la parola "relazionale" per intenderci, e francamente non mi era sembrata una cosa così complessa. Se ho capito bene JDBC, JPA, JDO sono tutte librerie simili a quelle che usavo con sqlite quindi la domanda che nasce spontanea è questa: perché non imparare ad usare la più potente fin da subito anche per le cose più semplici e trascurare tutte le altre (la differenza penso sia legata solo ad una questione di numero di funzioni)? Se avrò bisogno di fare qualcosa di più impegnativo avrò già le basi per procedere senza dover cambiare tutto un'altra volta! Come database pensavo a MySql perché è il database più potente e free presente in circolazione.
Sul resto ditemi voi, se c'è qualcosa di superiore a servlet, jsp e spring ben venga, ditemi voi, sono nelle vostre mani!
2000 pagine in inglese mi sembrano davvero molte poi i testi che hai elencato sono del 2000 sicuro che non ci sia nulla di più recente che parla delle stesse cose?
Ultima modifica di giannino1995; 31-12-2013 a 00:25