Newsgroup: it.comp.java
Titolo: script

GianpieroP nel suo msg inviato qualche tempo fa mi aveva dato un
introduzione esaustiva di javaScript considerando la complessita
dell'argomento;ora leggendo un articolo che tratta jsp su 
mokabyte.it
 ho
trovato scritto:
.In entrambi i casi, la prima volta che un file JSP viene invocato, viene
effettuata una compilazione del .jsp e di tutti i componenti definiti al
suo interno (codice Java, ??script?? e cose del genere), dando luogo a
bytecode standard: quello che prima era script, diventa codice Java
compilato ed eseguito all’interno del server...
poi
 .. Il meccanismo della compilazione automatica di script che diviene
codice binario, è attualmente uno dei punti più interessanti della
tecnologia Java e non solo...
ma se uno script è un programma scritto in un linguaggio interpretato
perkè qui parla di compilazione anke di script.
ragà ringrazio vivamente tutti coloro mi risponderanno.
ciao
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 
Io credo che in questo contesto si parla di script inteso come "codice"..
-- 
--
Togli il _nulla_ per rispondermi

 ha scritto nel messaggio
news:c2s7fg$t8r$1...@news.newsland.it...
| GianpieroP nel suo msg inviato qualche tempo fa mi aveva dato un
| introduzione esaustiva di javaScript considerando la complessita
| dell'argomento;
Innanzitutto scusa per il ritardo della risposta, ma MS OE non è
proprio
un buon News Reader! Penso che mi convertirò in Agent o qualcosa di
più indicato.
| .In entrambi i casi, la prima volta che un file JSP viene invocato,
| viene effettuata una compilazione del .jsp e di tutti i componenti
| definiti al suo interno (codice Java, ??script?? e cose del
| genere), dando luogo a bytecode standard: quello che prima era
| script, diventa codice Java compilato ed eseguito all'interno del
| server...
Attenzione: javascript è codice interpretato dal browser (client)
scriptlet è codice interpretato dal JSP Container che lo traduce
in codice java (tutto lato server).
Insomma: il browser invoca "
http://www.prova.it.invalid/prova.jsp
"
Il jsp container apre il file (di testo) prova.jsp e *interpreta* i
tag <% %>
chiamati SCRIPTLET (!= javascript) per trasformarli in codice java.
(e allora in questo senso si può dire compilato, ma nel senso di
trasformare
una jsp in un codice java, non di generare un .class)
Il compilatore java compila il codice java e genera una classe
(servlet)
Il servlet container invoca il metodo doGet o doPost della servlet e
fa sì che al client (browser) arrivi la risposta http.
Il corpo della risposta (molto probabilmente, ma non sempre) è codice
HTML (contenente eventualmente anche javascript MAI
interpretato dal server). Se è il caso il browser interpreta
finalmente i javascript.
In ogni caso la parola script è troppo generica e potrebbe generare
confusione.
javascript -> interpretato dal browser (client: cacchetta)
scriptlet -> interpretato dal jsp-container (server: putenza)
Ciao,
GianpieroP
-----BEGIN PGP SIGNATURE-----
Version: PGP 8.0
iQA/AwUBQFjopZ4sPKh9SaicEQLBOwCg2mSw7ua7g6h9ImjvK88MCAvyWAEAoJKM
fgR5J3vNuRtzmJyKXAHIX8CR
=w5F4
-----END PGP SIGNATURE-----