Newsgroup: it.comp.java
Titolo: JSP o servlet? o tutte e due? o nessuna??

La mia domanda č:
da una prima lettura sul sito della SUN, ho avuto l'impressione che le due
tecnologie in questione si sovrappongano. sto dicendo fesserie? potreste
chiarirmi il dilemma?
grazie

 qualcuno mipuň aiutare...
Per la precisione, la JSP viene trasformata in codice Java, compilata,
ed istanziata, tramite una servlet preposta. Il risultato della sua
esecuzione viene mostrato a video.
Ciao,
 Stefano
----------
"X WindowSSS, teSSSoro mio... lo odieremo per SSSempre"
Bill Gollum
----------

 servlet, quindi nonn hai assolutamente sovrapposizione...
A me le JSP non hanno mai convinto: scrivere del codice Java in pagine
HTML può essere "appealing" al primo impatto, ma mi sembra che si
complichi il debugging, e lo stile lascia molto a desiderare. Preferisco
usare SSI, con i tag <SERVLET> ... </SERVLET> che all'interno non fanno
altro che chiamare una servlet che a sua volta genera del codice HTML.
Per generare del codice HTML in maniera pulita basta usare un package
come ECS, che "oggettifica" HTML e riduce errori ed altro. In questo
modo c'è una chiara separazione fra la pagina HTMl statica e quella
dinamica, ma non si trova del codice quasi illeggibile frammisto
all'HTML. ECS e JSSI sono open source su 
http://java.apache.org
, l'uno è
un semplice jar con tutte le classi che mappano HTML (ma anche XML),
l'altro è una ancor più semplice servlet che sostituisce i tag
<SERVLET></SERVLET> con l'ouput di un'altra servlet..
ciao
--
Ugo
__________________________________________________________________________
"La perfezione si ottiene non quando non c'è nient'altro da aggiungere,
 bensì quando non c'è più niente da togliere." Antoine de Saint-Exupéry
__________________________________________________________________________
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Enterprise Java Consulting
@mail: Ugo.L...@Flashnet.it
Home Page: 
http://www.ugolandini.net
Mentoring: 
http://www.projectoo.com
Work Phone: 02/61860647-6-4 06/58332267
Cell Phone: 0347/6310749 - 0347/4783580
Fax Phone: 02/700 413 187
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

 che  non programma, non conosce java, jsp ecc..
Appunto. Utilizzando SSI la separazione è molto più netta che con JSP,
in cui ti trovi codice Java sparso per la pagina. Quello che volevo dire
è che JSSI+ECs mi sembra motlo meglkio di JSP sotto tutti i punti di
vista, e che JSP sia una scelta più politica che tecnica.



Ancora non ho spippolato con le JSP, ma ho spippolato con SSI (mi è tornato
utile per infilare un contatore di accessi ad una pagina). Non sono molto
d'accordo per quanto riguarda l'approccio 'La modifica di queste pagine può
essere tranquillamente affidata gente che  non programma, non conosce java, jsp
ecc.." semplicemente perchè tanto prima o poi qualcuno non resisterà alla
tentazione di apportare qualche lieve modifica pur non sapendo quello che sta
facendo, e patatrac. Sono invece d'accordo con Ugo sul fatto che la scelta sia
politica - considerando che JSP e ASP sono praticamente la stessa cosa, è un
tentativo di allontanare la gente da IIS e ASP a favore di Apache + JServ +
package JSP / Tomcat che dir si voglia (a quanto ho capito), e non posso che
appoggiare la cosa (se volete sapere perchè qui probabilmente si apre un altro
paio di thread, contro la M$ ed i suoi prodotti il cui funzionamento interno e
sconosciuto agli stessi sviluppatori ;)
Ah, per dimostrare che sono leggermente di parte
--- APACHE FOREVER --- (coro da stadio)
ecco, ora mi sento meglio ;)


 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
-- 
         \\|//
        ( @ @ )
+----oOO--(_)--OOo----------[Dott. Marco Azzalini]-------------------+
|                                                                    |
|              Consulente Sviluppo Software & Networking             |
|                                                                    |
|  cell:03470846528  -  e-mail: 
marco.a...@libero.it
             |
|  Home Page: 
utenti.tripod.it/Marco_Azzalini
  - Spedia Code: 459755 |
+--------------------------------------------------------------------+
|Legge di Hofstadter:                                                |
|         ci vuole sempre piu' tempo di quanto si pensi,             |
|         anche tenendo conto della Legge di Hofstadter.             |
+--------------------------------------------------------------------+

 Che ne pensate???

-- 
Cristian Veronesi - CRPA SpA - Reggio Emilia, Italy
Man survived hither to / because he was too ignorant /
to know how to realize his wishes (William Carlos Williams)