Cos’è JHTML?

Java all’interno del linguaggio di markup ipertestuale (JHTML) è un linguaggio informatico utilizzato per creare pagine Web dinamiche che incorporano il linguaggio Java. I file JHTML contengono i tag HTML (hypertext markup language) standard e i tag che fanno riferimento allo script Java. Fa anche parte dell’interfaccia del programma applicativo Java Web Server.

Utilizzando la codifica più semplice dell’HTML, tutti gli elementi di progettazione del sito Web della pagina Web sono contrassegnati con codici. Questi codici indicano al browser web come visualizzare i file. Durante l’utilizzo del codice sorgente HTML, nella pagina web viene inserito un programma Java chiamato PageCompileServlet o compilatore Java.

Un compilatore Java è un programma per computer per il linguaggio di programmazione Java. Questo programma cambia il codice sorgente Java scritto nel protocollo di trasferimento ipertestuale (HTTP) e HTML in dati leggibili. Quindi invia tali dati al browser Web e crea un programma eseguibile.

Il processo funziona leggendo la codifica della pagina Web JHTML, un file con suffisso .jhtml, richiesto dal browser Web di un utente. Il server web vede la richiesta per il file JHTML e passa il codice al programma del compilatore Java. Il compilatore Java semplifica il codice sorgente trasformandolo in un file .java. Viene quindi trasformato in un file Java .class.

Il file .class viene letto dal PageCompileServlet, che modifica il codice e lo reinserisce nella codifica sorgente standard di HTML e HTTP. Il servlet invia quindi il codice al server e il server lo invia al browser Web dell’utente. Se l’utente ha inviato una richiesta precedente per il codice, questo passaggio non è necessario.

Il vantaggio dell’utilizzo di JHTML è che consente a un utente di mantenere il codice Java separato dal codice HTML. Le pagine JHTML create vengono elaborate da un server e inserite nella codifica HTML standard senza Java incorporato nel codice sorgente. Il problema è che JHTML sta lentamente diventando obsoleto. Ciò è dovuto al passaggio a pagine JavaServer standard aperte invece di utilizzare JHTML. La maggior parte dei siti in genere inizia con JavaServer Pages e molti di quelli che utilizzavano JHTML sono stati aggiornati a .jsp.