Newsgroup: it.comp.java
Titolo: Avvicinamento al web - stato dell'arte

Ciao a tutti,
mi sto avvicinando alla programmazione web con Java.
Ho usato java ma soprattutto a livello di applicazioni per il web ho
finora sempre usato php.
Dopo aver cercato informazioni sul web, ho capito che le tecnologie
Java per il web sono servlet e jsp, sono andato in cerca di un buon
manuale ma ho trovato solo un libro O'Reilly del 2002 che comunque ho
acquistato.
Ho poi letto riguardo ad alcuni framework, tra cui Hibernate e Struts.
Mi piacerebbe sapere quale è lo stato dell'arte della programmazione
java sul web e quali sono gli strumenti che usate.
Grazie
Buona giornata


Io attualmente sto realizzando un progetto in JEE che usa Seam. Una
grande tecnologia di Jboss.
Ti consiglio di darci un'occhiata perchè è fenomenale.

 Ti consiglio di darci un'occhiata perch� � fenomenale.
Grande, son contento che qualcuno ogni tanto sale sulla Ferrari Seam.
Imho il fattore che ne sta limitando la diffusione e' che e' un po'
difficile, lo consiglierei a persone esperte o comuqnue portate
all'apprendimento e allo studio.
All'OP dico che Servlet e Jsp sono vecchiotte e superate.
Se non se la sente di partire con Sema gli suggerisco almeno le JSF che sono
lo strumento principe oggi per la Programmazione web.
Ciao ciao a tutti
Nicola
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 strumento principe oggi per la Programmazione web.
Questa non è un'opinione generale però. 
La piattaforma Java offre un grande (a volte eccessivo) ventaglio di 
scelte in materia. Ma prima, secondo me, è meglio se comprendi le basi 
delle applicazioni web in Java. 
Studia quindi le Servlet e poi puoi considerare qualche framework web. 
JSF, Struts, Spring, Wicket...hai solo l'imbarazzo della scelta.

 JSF, Struts, Spring, Wicket...hai solo l'imbarazzo della scelta.
Se non ho capito male, i framework hanno la funzione di velocizzare la
scrittura del codice ma le servlet sono tuttora la base della
programmazione java sul web, sbaglio?

 programmazione java sul web, sbaglio?
Be dipende
Se tu devi fare una applicazione di 10 giorni e ci metti 3 mesi a studiare
il framwork poi magari la fai in 8 giorni. Il risultato finale e' che ci hai
messo 3 mesi e 8 giorni :)
I Framework servono alle seguenti cose :
1. Ordine, eleganaza. Il web e' di sua natura una confusione, i framwork
ordina. Questo porta a :
2. Piu' facile leggibilita' del progetto
3. Piu' facile Manutenibilita' del progetto
4. Molto piu' facile lavoro di gruppo
5. Piu' facile introdurre persone nel progetto
6. I tempi di sviluppo per applicazioni grosse e di lunga durata possono
esser falciati
7.Ogni tanto si hanno miglioramenti di prestazioni, ma non e' detto, possono
aversi anche peggioramenti. Sul web pero' le prestazioni sono un discorso
abbastanza a parte.
Nota su Seam
Ho scritto che seam non si diffonde perche' e' difficile. Ci ho pensato su
tutto il giorno ieri dopo che lo ho scritto e devo aggiungere alla
difficolta' di apprendimento che Da quando e' entrata RedHat in jboss non ne
azzeccano una e secondo me lo stano suicidando commercialmente seam per
difendere altri prodotti in difficolta' o palesemente di malriusciti quali
il loro portal e forse acnehe lo stesso 'AS.


 malriusciti quali il loro portal e forse acnehe lo stesso 'AS.
Il portale non lo conosco, ma perché tiri in ballo JBoss AS?
Non mi sembra essere inferiore alle altre soluzioni (Glassfish ad 
esempio).
Il tuo discorso commerciale poi lo comprendo ancora meno.


COme portal , e ormai li usano quasi tutti, hanno fatto un bridgerper Jboss
Portal che fa cagare completamente e non va piu' di tanto sugli altri
portal.
Su Tomcat 6 funziona cosi' e' cosi' seam 2, va meglio su jboss AS. Capisco
che loro vogliono difendere l'AS se pero' ormai mezzo mondo gira su tomcat
dovrebbero dare + supporto a TOmcat, e cosi' agli altri portal e alle altre
Faces eccetera
Sono solo esempi pero' la sensazione e' che Vogliano forzare a pigliare tta
la suite Jboss, il che e' una scelta anche ovvia volendo per loro, pero'
seam, che imho di tutta la Jboss e' oggi la punta di diamante alla fin fine
lo stanno un po' rinchiudendo nel loro recintino di AS Portal RIch Faces
eccetera e il suo successo e' limitato e vincolato dalla Jboss stessa. Spero
per loro che sul lungo periodo sta scelta paghi, cetrto la sensazione e' che
se 3-4 anni fa Jboos era l'Azienda milgiore del mondo Java oggi imho sta
perdendo colpi da tutti le parti sotto la cocorrenza di Sun stessa con
Glassfish e le loro face, di Tomcat, di Liferay , di IceFaces eccetera.


 Liferay , di IceFaces eccetera.
Butti un po' troppe cose nel calderone. Glassfish non vedo in cosa debba 
essere meglio di JBoss AS. 
Per il resto JBoss non possiede alcuna implementazioe di JSF quindi non è 
in concorrenza con nessuno, Tomcat non è un application server, IceFaces 
è in concorrenza con RichFaces ma delle due sicuramente non è certamente 
RichFaces a perdere.

 RichFaces a perdere.
I miei sono ragionamenti "concorrenziali" " strategici" "commericali"
1.
Il dato di fatto e' che l'AS in generale serve sempre meno e molte
applicazioni oggi si mandano su TOmcat direttamente. Seam gira meglio sul
Tomcat 4 che 6.
2.
Il Portal Jboss e' impresentabile
3.
Seam non gira sugli altri portal ( hanno tolto il supporto Poretal dal
framwork dalla versione 1.2.1 a data da destinarsi, e gli hanno fatto solo
il bridge per Jboss Portal
4.
Seam non decolla come diffusione
5.
Non hanno progetti innovativi in cantiere mi pare
Secondo me in Jboss le cose non vanno tanto bene, qualcosa stanno cannando
indipendentemente dalle tue precisazioni tecniche, che non erano l'argomento
del 3d. 3 o 4 anni fa era una fucina di idee e progetti Jboss.


 Non hanno progetti innovativi in cantiere mi pare
Java Contexts and Depedency Injection (JSR-299) è una specifica molto 
importante guidata, posiamo dirlo, dalla JBoss (con King Gavin).
E' sicuramente tra le specifiche più innovative e importanti del momento.