Newsgroup: it.comp.java
Titolo: Tutorial Infernali!

Ciao a tutti!
Dopo tre giorni passati nel deliro più allucinante, cercando di
ordinare l'infinito materiale a disposizione in rete, e in preda ad un
esaurimento nervoso incombente; ho finalmente deciso digettare la
spugna e di chiedere aiuto a voi, sperando di ottenere le risposte
desiderate :°
Pre-condizione:
Conosco il linguaggio Java, per quanto riguardo tutto ciò che è
descritto nel tutorial della sun, relativo alla programmazione (per
capirci gli argomenti che sono descritti in "The JavaTM Tutorial"
scaricabile dal sito della Sun)
Problema
Avevo intenzione di iniziare ad imparare gli argomenti descritti in
"Java Tutorial 5", dove si parla di web services, servelt, jsp,
eccetera eccetera, con un miliardo e mezzo di argomenti, infiniti e
sterminati! Non sarebbe questo il problema, ma il fatto che il
tutorial della sun, a differenza del primo, è ingestibile! Continui
link a esempi da scaricare e da visualizzare in netbeans, accozzaglia
allucinante di informazioni:una marea! Dalla quale è impossibile o
quasi (per un neofita di jEE) imparare a fareb qualcosa di sensato!
Esiste un tutorial completo che affronti i vari argomenti, per gradi e
in modo COMPLETO, con un andamento cronologico sensato, senza
richiamare complicati esempi (come dovrebbe essere un buon tutorial)
ma spiegando la teoria partendo da concetti elementari?
In alternativa quali sono i libri da comprare (perché sicuramente
saranno più di uno) per imparare ad utilizzare JEE, Struts e
Hybernate? Senza MORIRE nel labirinto dei tutorial di Sun che non
fanno altro che scoraggiare l'incauto studente che gli si avvicina
incauto?
Grazie per l'eventuale aiuto
Luca Paolucci (in preda ad una crisi di nervi)

 tutorial della sun, a differenza del primo, � ingestibile! Continui
Probabilmente si aspetta che tu abbia installato netbeans e il suo 
application server. D'altra parte senza AS j2ee non va, per cui la 
logica non � del tutto sbagliata.
Se vuoi una guida teorica, a me � piaciuto "Mastering EJB" che si pu� 
(poteva?) scaricare da 
www.theserverside.com
. C'erano 2-3 libri in pdf 
che erano abbastanza ben fatti a mio parere.
Un 'altra cosa: j2ee �, come hai visto anche tu, piuttosto sterminata. 
In pi�, c'� il vizio di spacciarsi per j2ee-conoscitore semplicemente 
conoscendo la parte "web" (jsp,servlet, ecc) senza ricordare che c'� 
tutta la parte "ejb". Ti consiglio quindi di darti degli obbiettivi pi� 
definiti (non 'imparo j2ee', ma 'ora guardo le jsp, le servlet ecc', 
oppure, 'freganiente del web, a me gustano gli ejb :) ')
buon java(ee)
-- 
bye
DKano

 DKano
Ciao DKano! :)
Grazie per la risposta: mi ha rincuorato! Anche perché hai detto una
cosa che penso anche io: "come fa uno a spacciarsi per esperto
j2ee?!?" "E' possibile per l'UOMO arrivare ad una simile preparazione?
Forse quelli di Star-Trek! O qualcuno sui Bastioni di Orione!"
Non solo caro DKano! Ho visto tutta la parte con le sigle allucinanti
tipo JAX-WS, API SOAP, JMS API, e mi fermo ma potrei (come tu saprai
meglio di me) continuare con altre seigle TERRORIZZANTISSIME!!!
Comunque ho iniziato con servlet e jsp, e già qua ci sarà da pedalare!
L'unica cosa che mi da un po' di conforto è che (non mi picchiate!)
vengo dal mondo Microsoft, e sono abbastanza bravo con C# e 
asp.net
fino al framework relativo a Visual Studio 2005.
Comunque non c'è paragone ragazzi: Java è molto più difficile da
gestire! Ci sono moltissime cose da sapere.
Un'altra domanda DKano: se uno arriva ad avere dimestichezza con jsp,
servlet ed EJB 3.0 (ma le 2.0 sono già obsolete?)
può definirsi esperto in j2ee (mi pare che ora il "2" non vada più
messo vero? JEE)
E' vero che è possibile far lavorare phyton e java insieme?
Google utilizza Java da qualche parte, oppure è TUTTO E SOLO Phyton?
E' doveroso imparare anche Struts e Hybernate?
Grazie per l'eventuale risposta, ma se mi mandi a quale paese non mi
offendo :)... ho fatto un sacco di domande!
Ciao!
Luca Paolucci (in preda ad una crisi di nervi che si asciuga il sudore
col fazzoletto dato gentilmente da DKano)

 E' doveroso imparare anche Struts e Hybernate?
Allora... qui si apre il discorso 'framework'. Secondo me per imparare � 
meglio prima studiarsi le cose base (jsp, servlet, per fare l'esempio 
"web") e poi eventualmente studiarsi i framework che stanno nello stesso 
ambiente ("web", persistenza, e via dicendo). Cos� facendo hai idea di 
cosa fa il framework in questione e puoi anche valutare meglio se per il 
tuo problema specifico ti serve strus21 o primetime42 o ancora loco73. 
Chiaro che questa logica 'didattica' richiede pi� lavoro, � molto pi� 
facile concentrarsi su un framework, imparare ad usare quello e fermarsi l�
Nello specifico a me Hybernate sta sull'anima, ma senza un motivo 
razionale (in fondo noi siamo umani, quindi qualche paturnia possiamo 
averla no? ;) )
-- 
bye
DKano

 DKano
Grazie di cuore per i preziosi consigli, che già mi hanno dato un
indirizzo da cui partire (e relativo materiale trovato in rete).
Sei stato utilissimo!
Ci si "rilegge" (di sicuro) su questi lidi!
io procedo con l'esempio per cerebrolesi:
<body>
        <h1>Hello World!</h1>
        <p><a href="prova_passaggio_parametri.jsp">passaggio
parametri</a></p>
        <p><a href="prova_passaggio_parametri_2.jsp">passaggio
parametri2</a>
</p>
</body>
...prova_passaggio_parametri.jsp
<jsp:include page="cartella_file/mostra_diametro.jsp" flush="true">
        <jsp:param name="dist" value="<%= distance %>" />
        <jsp:param name="units" value="SI" />
</jsp:include>
Che la forza sia con te (e con me!)
Ciao!
Luca Paolucci


Rispondo solo per la parte relativa a Python. Esiste
un'implementazione di Python per JVM (ma ci sono anche JRuby, Groovy,
Scala e altri ancora :-)) e per quanto riguarda l'integrazione con la
piattaforma Java puoi trovare maggiori info su 
www.jython.org
.
A quanto pare (non lavoro mica per Google :-)) è uno dei linguaggi
"ufficiali" usati dai dipendenti di Google e, non per nulla, Google
Application Engine è nato con Python.
Ciao







 applicazione da 2.0 a 3.0.
Io consiglierei invece di lasciare stare EJB 2.0. 
Sono quasi all'unanimità riconosciute come una schifezza. Quasi tutti gli 
AS ormai supportano EJB3 quindi se cominci ora ha senso che tu ti impari 
EJB3.
Se dovesse capitarti per lavoro di dover mettere mano a codice EJB2 
allora potrai sempre leggere quello che ti manca.
Credo sia molto piu' intelligente andare in questa direzione, anche 
perché le EJB3 sono didatticamente più valide.