Ecco la lista completa di tutti i tag HTML e XHTML, molti di questi tag risultano inutili nella normale creazione dei siti web ma potrebbero in altri tipi di documento.
Non tutti i tag sono riconosciuti dal W3C anche se vengono comunque riconosciuti dai browser più diffusi e per questo li ho messi in una lista a parte di “tag non standard”.
Prosegui nella lettura di questo articolo per la lista dei tag con la loro descrizione.
Continue reading

Loading ...
Il DOCTYPE, ovvero il tipo di documento, deve essere scritto nella prima riga del codice di una pagina, prima del tag <html> e prima di ogni altra cosa e serve per dire al browser quali specifiche HTML o XHTML stiamo utilizzando nel documento e quindi come interpretare lo stesso.
<!DOCTYPE> non ha un tag di chiusura, non esiste </!DOCTYPE> e tanto meno <!DOCTYPE/>.
Doctype per HTML
- HTML Strict DTD:
Quando il codice HTML è pulito e tutti gli aspetti grafici sono gestiti dai CSS.
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN” “http://www.w3.org/TR/html4/strict.dtd”>
- HTML Transitional DTD:
In questo caso attributi di presentazione come colore del testo e altri attributi che il W3C chiede vengano gestiti dai CSS possono essere gestiti dall’html.
Da utilizzare quando ci si aspetta che chi visualizza la pagina possa utilizzare un vecchio browser che non supporta i CSS.
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN” “http://www.w3.org/TR/html4/loose.dtd”>
- HTML Frameset DTD:
Alle caratteristiche del Transitional DTD aggiunge la presenza dei frame, in questo tipo di documento un frameset sostituisce il body della pagina.
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Frameset//EN” “http://www.w3.org/TR/html4/frameset.dtd”>
Esempio:
-
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-
<html>
-
<head>
-
<title>Questa è una pagina di prova</title>
-
</head>
-
<body>
-
<p>Questa è una pagina di prova</p>
-
</body>
-
</html>
Doctype per XHTML
- XHTML Strict DTD:
Quando il codice XHTML è pulito e tutti gli aspetti grafici sono gestiti dai CSS.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
- XHTML Transitional DTD:
In questo caso attributi di presentazione come colore del testo e altri attributi che il W3C chiede vengano gestiti dai CSS possono essere gestiti dall’xhtml.
Da utilizzare quando ci si aspetta che chi visualizza la pagina possa utilizzare un vecchio browser che non supporta i CSS.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
- XHTML Frameset DTD:
Alle caratteristiche del Transitional DTD aggiunge la presenza dei frame, in questo tipo di documento un frameset sostituisce il body della pagina.
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Frameset//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd” >
Esempio:
-
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
-
<head>
-
<title>Questa è una pagina di prova</title>
-
</head>
-
<body>
-
<p>Questa è una pagina di prova in xhtml</p>
-
</body>
-
</html>

Loading ...
JDBC (Java DataBase Connectivity) è una libreria standard per l’accesso a database relazionali in java, in questo modo non ci si deve preoccupare del database che stiamo utilizzando ma si utilizzano delle API standard.
JDBC si divide in due componenti:
- java.sql.* che contiene l’implementazione dell’interfaccia standard
- Il driver del DB Engine che stiamo utilizzando, in questo esempio org.postgresql.Driver per PostgreSQL ma esistono driver per tutti i principali database.
Il percorso al jar contenente il driver deve essere aggiunto al classpath per poter essere caricato.
Per evitare di riscrivere la connessione al database in ogni classe che lo richiede, come per ogni cosa, è meglio creare una classe a parte.
import java.sql.*;
-
-
public class ConnectionMngr {
-
public static Connection dbConnect(){
-
Connection conn = null;
-
/*
-
L'indirizzo da utilizzare per la connessione
-
deve essere composto in questo modo:
-
nome del dbms:nome del database//indirizzo host:porta
-
*/
-
String url = "jdbc:postgresql:mydb//localhost:5432";
-
-
try{
-
// Carico il driver
-
Class.forName("org.postgresql.Driver");
-
} catch(ClassNotFoundException e){
-
return null;
-
}
-
try{
-
// Tento la connessione al database
-
conn = DriverManager.getConnection(url, "nomeutente", "password");
-
} catch (Exception e){
-
return null;
-
}
-
return conn;
-
}
-
}

Loading ...