XHTML, eXtensible HyperText Markup Language (Linguaggio di marcatura di ipertesti estensibile) è un linguaggio di marcatura per ipertesti. Una pagina scritta in xhtml contiene tag html usati in conformità con lo standard xml in modo da rendere più facile la sua interpretazione da parte dei nuovi dispositivi digitali.
Frasi di Gustavo Adolfo Bécquer
Lettera di presentazione in spagnolo Modello di una lettera di presentazione in spagnolo
Pronomi in spagnolo
Colori in spagnolo colori in spagnolo colores en español
ir a spagnolo ir a + infinitivo
XML eXtensible Markup Language
XML deriva da SGML un altro metalinguaggio. Le specifiche di XML sono definite dal w3c (world wide web consortium).
DHTML Dynamic HTML
DHTML, Dynamic HTML, è una combinazione dell’(X)HTML, del javascript, del css e del DOM (Document Model Object)per creare siti web dinamici. Grazie al DOM si può accedere ad ogni elemento di una pagina html, ogni elemento può essere gestito mediante funzioni scritte in javascript, che rendono sia l’aspetto visuale (presentazione) che i contenuti variabili.
HTML Hyper Text Markup Language
HTML, Hyper Text Markup Language, è un linguaggio dichiarativo di formato, viene utilizzato per dichiarare la forma, cioè la struttura di un documento ipermediale.
Il w3c (world wide web consortium) stabilisce la standardizzazione della sintassi del linguaggio HTML ora evoluto in XHTML
JavaScript
JavaScript è un linguaggio di scripting e quindi interpretato da un interprete incluso all’interno del browser. JavaScript è orientato agli oggetti e guidato dagli eventi. Inizialmente implementato da Netscape a giugno del 1995, nella versione beta del browser Navigator 2.0.
Esistono due varianti di JavaScript:
- JavaScript lato client: permette l’inserimento di programmi eseguibili all’interno di una pagina web, che interagiscono con l’utente e creano pagine con contenuto dinamico.
E’ un linguaggio case sensitive. L’HTML prevede il tag script che gestisce l’insieme di istruzioni di questo linguaggio all’interno di un documento html. - JavaScript lato server: è un’estensione di JavaScript, creata da Netscape, eseguibile all’interno del server web, agli inizi conosciuta con il nome LiveWire. JavaScript lato server gestisce la programmazione lato server.
Framework Struts

Struts è un framework (=infrastruttura) open source che facilita lo sviluppo delle web application . Utilizza le tecnologie Servlet Java e JavaServer Pages (JSP), per cui ha bisogno di un web container. Se consideriamo un’applicazione enterprise three-tier (a tre livelli: un client tier, un middle tier a sua volta composto da un web tier e/o da un’application server, e infine da un EIS tier), allora Struts risiede nel web tier, come si osserva nella figura a sinistra.
Servlet Java
Le servlet provvedono un metodo basato su componenti, per costruire web application. Le servlet non vengono eseguite direttamente da un web server, ma da un servlet container, dove risiedono. Questo servlet container è collegato ad una particolare istanza di un server web, ed insieme soddisfano le richieste del client.
Le servlet sono multithread, come si osserva nella figura in basso. Essendo scritte in java, possono utilizzare le API Java. Sono portabili, quindi possono utilizzare container diversi.

JavaServer Pages JSP
Le JavaServer Pages JSP sono un’estensione della tecnologia Java Servlet. Le JSP sono documenti di texto formati da: codice HTML,tag tipo XML e scriptlet, quest’ultimi due contengono la logica che genera il contenuto delle pagine.
Il container JSP traduce il file .jsp in un file .java. Il compilatore java lo compila e crea un file .class denominato servlet Java, che può essere eseguito in un servlet container, vedi figura in basso.

Container
La piattaforma J2EE consente di organizzare la logica del sistema in componenti riutilizzabili. I container sono delle infrastrutture che ospitano questi componenti e forniscono loro diversi servizi. Ci sono diversi tipi di container: container EJB, container web, container per servlet, ecc. I container sono prodotti realizzati da terze parti.







