Newsgroup: it.lavoro.professioni.webmaster
Titolo: [OT] curiosità su servlet e jsp

Solo per curiosità, c'è qualcuno che programma servlet o jsp, oppure sono 
l'unico al mondo!
Il fatto è che in questo NG sento sempre parlare di asp, php, .net e mai di 
java, jsp o servlet.
Non conosco asp e php, quindi non posso fare confronti. Secondo voi java 
può competere con queste tecnologie?
Come mai è così poco diffuso? (la maggior parte dei provider supporta sia 
asp che php, ma mi sembra che siano piuttosto rari quelli che supportano 
servlet e jsp)
Visto che mi sto impegnando a studiare java, ne vale la pena oppure questa 
tecnologia è destinata al fallimento (spero di no visto che mi ci trovo 
benissimo!), e farei meglio a studiare qualcos'altro?
Ciao :-)

 benissimo!), e farei meglio a studiare qualcos'altro?
Su JSP non mi pronuncio, ma JAVA sicuramente avrà una lunga storia!
L'alternativa a Java dovrebbe essere C#  e la tecnologia .Net di $M, ma io
mi affiderei a JAVA perchè ha dimostrato di funzionare come tecnologia ed
inoltre ha una varietà di classi e librerie già implementate impressionanti,
non per niente ha fatto il successo di molti, JAVA è realmente
multipiattaforma e non solo a parole ma anche nei fatti!
C# e .NET sicuramente saranno un fallimento, perchè sono limitate come
tecnologie rispetto a JAVA e stanno già dimostrando di non dare vantaggio
alcuno, infatti non esiste nessun applicativo serio fatto con C#, mentre in
JAVA ce ne sono a migliaia e le possibilità di JAVA non sono neanche state
sfruttate tutte.

 Ciao :-)
A presto!

 sfruttate tutte.
Concordo in parte: diamo una piccola possibilità a Bill...in fondo C# e .NET
sono appena nati!

 sono appena nati!
C# esiste da almeno 1-2 anni e non mi sembra che stia mantenendo le
promesse.
.Net è solo una manovra commerciale per vendere "acqua".

 buona occasioni di hosting per JSP/Servlets?
Io ho realizzato il mio sito con 
www.aziendeitalia.com
Ho visto che anche 
www.seeweb.com
 supporta jsp-servlet.
Poi non ne conosco altri!
Ciao!

 e PHP ed ASP penso che forse siano molto più veloci di JSP, ma vorrei
Ti ricopio una parte di una guida di sauronsoftware:
****
Le servlet vengono caricate in memoria quando avviene la prima richiesta
da parte di un utente, per rimanervi poi indefinitamente. Di ogni
servlet viene conservata una sola istanza (salvo specifiche eccezioni).
Le singole richieste vengono esaudite invocando particolari metodi della
servlet, in una politica multi-threaded. Rispetto alle tecnologie CGI,
dove ad ogni richiesta corrisponde l'avvio di un nuovo processo
dell'interprete, si ottiene un notevole incremento delle prestazioni.
Le servlet sono classi Java compilate in bytecode. La loro esecuzione,
quindi, è compito della macchina virtuale, che ha tempi di elaborazione
più brevi rispetto, ad esempio, ad un interprete di script.
****
Spero di esserti stato d'aiuto.
PS: io ho appena iniziato lo studio di JSP, quindi non sono propriamente
un esperto, quindi perdonatemi eventuali errori.
Kalle
--
Saturiamo ECHELON:
bomba saddam attentato medio oriente

da parte di un utente, per rimanervi poi indefinitamente. Di ogni
cioè in sostanza è come se sul server girassero tanti miniprogrammini?

 miniprogrammini?
Yes, cosi' ho capito anch'io.


benissimo!), e farei meglio a studiare qualcos'altro?
mah, dipende dall'ambiente in cui vuoi lavorare.  negli ambienti
"seri" cominciano ad andare di moda, se vuoi fare lavori più snelli
forse ti conviene imparare un po' di asp e php.  del resto uno che si
trova bene con jsp non credo avrà nessun problema ad impararli.

sfruttate tutte.
infatti c# e java sono coevi...
poi giovanni, mai confondere i propri gusti e le proprie sensazioni
con l'orientamento vero del mercato.  un giorno sentirai parlare anche
tu di marketing e il mondo ti sembrerą meno bello di come te l'eri
immaginato all'universitą.

 cioè in sostanza è come se sul server girassero tanti miniprogrammini?
Credo di si. Inoltre questi "programmini" possono interagire facilmente tra 
loro condividendo informazioni e oggetti.
Ciao :-)

 Kalle
Mbè, in realtà la cosa è un pò più complessa...Il conteiner JSP/Servlet (ad
esempio Tomcat) si occupa totalmente della gestione delle varie pagine e
"lancia" dei threads (processi leggeri) alla prima richiesta della pagina
che, a seconda del suo scope, può rimanere caricata anche per molto tempo:
questo permette una maggiore velocità agli accessi successivi perchè sono
state già fatte le fasi di compilazione e caricamento.

 ho mai scritto...mah!
Infatti avevo risposto a lbo :-)
