Newsgroup: it.comp.java
Titolo: Servlet, JSP e portabilità

Ciao a tutto il NG,
Vorrei sottoporre la seguente questione: da circa un mese sto
utilizzando le servlet, che ritengo essere il modo migliore per
realizzare applicazioni web portabili... Però le servlet per certi
aspetti hanno dei limiti che ricordano la programmazione cgi
tradizionale, quali l'obbligo di fare generare in modo totale le pagine
web (con una seria di out.println per intenderci...)... Ho sentito
parlare e visto le jsp, che funzionano sullo stesso principio
dell'asp... conviene usarle? Hanno degli svantaggi rispetto alle
servlet? Quello che non mi convince è la loro portabilità, credo che una
volta cambiato java server non funzionino più a dovere ... (ora uso
Jrun) ....
Cosa mi consigliate? Vale la pena utilizzare Jsp o c'è il rischio che un
cambio di server e di sistema operativo renda il mio lavoro
inutilizzabile?
Grazie per le eventuali risposte
Chiara

 inutilizzabile?
No, dovrebbe andare sempre tutto.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

web (con una seria di out.println per intenderci...)... 
 
Ci sono vari modi per generare una pagina web dinamica usando le
servlets (o i servlets). Si possono usare i Server Side Includes (SSI)
ossia tag nelle pagine html che richiamano le servlet, le quali
generano così solo una parte della pagina web: è necessario il
supporto delle SSI da parte del server web;
Si possono usare i template, ossia delle pagine web con dei marcatori
particolari che vengono processati da una servlet che ne restituisce
il valore associato (dinamicamente): qui è necessario un servlet che
sia in grado di effettuare l'elaborazione di tali template; poi c'è
JSP che però non sta riscuotendo i favori di molti, sia perché non
permette una netta separazione tra presentazione e logica, sia perché
sembra più che altro una mossa atta a contrastare le ASP di microsoft.
Altre tecniche sono per lo più simili a quelle citate.

 No, dovrebbe andare sempre tutto.
Ma il codice di jsp č codice Java o cambiano alcune cose? Gli esempi che ci
sono con il Jrun mi sembra che utilizzino funzioni tipo asp, quali oggetti
request e response...  insomma la cosa non mi convince, anche se mi
risolverebbe un sacco di problemi (ho parecchie pagine in cui prevale la parte
statica su quella dinamica e magari ho bisogno di stampare solo due variabili
prese dal db....)
Grazie ancora e ciao
Chiara

>Ma il codice di jsp è codice Java o cambiano alcune cose?
Java mischiato ad Html. Dei tag indicano inizio e fine del codice
(parte dinamica) per distinguerlo dall'HTML (parte statica).
Se la parte piu'importante e' la parte di presentazione
prova a guardare anche XSP all 
xml.apache.org
Se ne parla un gran bene, io non l'ho ancora usato pero' quindi
non ti garantisco nulla.
Ciao, Roberto

 Ma il codice di jsp è codice Java o cambiano alcune cose?
A quanto mi ricordo è 100% pure java.


 A quanto mi ricordo è 100% pure java.
si, è pure Java è ho capito circa come funzionano, però in realtà credo che il loro
comportamento dipenda dal java server usato(io uso Jrun)... ho provato a fare una
jsp che si collega ad un db scrivendo codice java già utilizzato per una servlet e
quindi funzionante... ma come jsp non funziona... ho visto il .java generato dalla
jsp ed è pieno di roba che io non ho scritto , quindi credo che jsp non sia al 100%
indipendente dal server usato :((

 indipendente dal server usato :((
Sicura che il codice che non hai scritto tu non sia quello generato per far andare la
Java Page? :)


 Java Page? :)
No... non sono affatto sicura di questo ma mi da 30 errori e inoltre ci sono import di
classi non standard java prese dal java server Jrun....
Chiara