JHTML: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m WPCleaner v2.04 - Fixed using WP:CW (Sezioni che iniziano con un solo "=" - Sezioni con gerarchia errata)
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti.
 
(Una versione intermedia di un altro utente non mostrate)
Riga 1:
{{F|informatica|luglio 2023}}
{{C|enorme manuale su una tecnologia datata (la stessa Oracle nella nota 2 suggerisce di usare JSP), probabilmente da trasferire su Wikibooks|informatica|luglio 2023}}
 
'''JHTML''' è la sigla di [[Java (linguaggio di programmazione)|Java]] [[HTML]]. Questo [[linguaggio di markup|linguaggio]] (estensione dell'[[HTML]]) permette di inserire istruzioni dinamiche all'interno di pagine HTML, che avviene attraverso il tag <code><servlet></servlet></code>, che vengono poi eseguite dal server.
 
Line 10 ⟶ 13:
 
=== La classe Joomla's JHTML ===
JHTML è anche una classe molto nota del [[framework]] [[Joomla!]].<ref>{{en}}cita [web|lingua=en|url=https://api.joomla.org/Joomla-Framework/HTML/JHTML.html |titolo=Joomla Utility class for all HTML drawing classes] {{webarchive|urlurlarchivio=https://web.archive.org/web/20090119103408/http://api.joomla.org/Joomla-Framework/HTML/JHTML.html |data=19 gennaio 2009 }}</ref>
 
=== Tecnologia successiva ===
Line 16 ⟶ 19:
 
== Descrizione ==
JHTML è uno standard JavaSoft per combinare Java con pagine HTML. In particolare, JHTML rende facile intercalare dati dinamici all'interno delle pagine HTML. JHTML consente di incorporare Java in una [[pagina web]] standard. L'implementazione di JHTML da parte di WebLogic è molto simile a quella utilizzata nel WebServer di JavaSoft<ref name=":0">{{Cita web|url=https://docs.oracle.com/cd/E13222_01/wls/docs45/classdocs/API_jhtml.html|titolo=Using WebLogic JHTML|sito=docs.oracle.com|accesso=2021-02-27}}</ref>.
 
JHTML viene implementato utilizzando uno speciale servlet HTML fornito di serie con WebLogic Server, chiamato PageCompileServlet. Il PageCompileServlet è configurato per impostazione predefinita per gestire tutte le richieste HTTP per i file che terminano con ".jhtml".
Line 126 ⟶ 129:
 
; '''out'''
: out rappresenta il flusso di output della risposta HTTP, attraverso il quale il servlet JHTML invia la risposta al browser. Tecnicamente è una sottoclasse dell'oggetto java.io.OutputStream, una [[classe astratta]] che definisce come gestire i flussi di byte. L'oggetto out ha diversi metodi utilizzabili, incluso <code>write ()</code>, che prende un valore <code>String</code> e lo stampa su una pagina, e <code>flush ()</code> che permette di cancellare il flusso prima di stampare qualcosa di nuovo.
; '''request'''
: request è l'oggetto HttpServletRequest. Contiene informazioni sulla richiesta del browser e dispone di diversi metodi utili per ottenere cookie, intestazione e dati di sessione.
Line 179 ⟶ 182:
 
=== Definizione del corpo del metodo di servizio ===
Come descritto sopra, il JHTML viene prima compilato in un file Java servlet HTTP standard, quindi compilato utilizzando un compilatore java standard. L'ordine di HTML e Java nella pagina JHTML viene mantenuto quando tradotto in [[codice sorgente]] Java.
 
Si può utilizzare qualsiasi costrutto Java nel JHTML, come loop o istruzioni condizionali. È possibile passare da Java a HTML per incorporare l'output HTML in un costrutto Java. Ad esempio:
Line 360 ⟶ 363:
: Aggiunge altre opzioni che il compilatore specifico analizzerà.
 
=== Note ===
<references/>
 
=== Voci correlate ===
* [[Hypertext Transfer Protocol]]
* [[HTML]]
Line 369 ⟶ 372:
* [[JavaServer Pages]]
 
=== Collegamenti esterni ===
* {{cita web|http://jhtml.sourceforge.net/|Sito ufficiale|lingua=en}}