| Introduzione a Java |
 |
Caratteristiche e vantaggi
Programmazione ad oggetti (object oriented)
Filosofia, classi, oggetti, istanze, metodi e messaggi
Java per Internet |
| |
| La sintassi
e dati |
| |
Tipologie di sintassi:
commenti
espressioni
comandi
dichiarazioni
metodi
classi
Tipi di dato:
primitivi
oggetti
Confronto Primitivi e Oggetti
Ordine di costruzione degli oggetti |
| |
| Le espressioni |
| |
Il calcolo
I fattori da considerare:
precedenza
associatività
effetti collaterali
Le costanti booleane
Le costanti carattere
Le costanti numeriche |
| |
| Gli operatori |
| |
La regola promozione
Operatori in realtà
Operatori aritmetici
Aritmetica Floating Point
Operatori relazionali
Operatori bit-a-bit
Operatori logici
Operatori Incremento
Operatori di Assegnamento |
| |
| I comandi |
| |
Distinzione fra le categorie:
semplici e blocchi
condizionali: if - else
- switch
di ciclo: while, do - while, for
di interruzione di ciclo: break, continue
ritorno
di valori: return
gestione eccezioni: try - catch
- finally
Le labelLe eccezioni
Gestione errori ed eccezioni |
| |
| Array e
Stringhe |
| |
Definizione di array e stringhe
Creazione di un array |
| |
| Le classi |
| |
Le classi come record
Le classi e gli oggetti
Le classi string
Gerarchia di classi |
| |
| I costruttori |
| |
Accesso ai campi
Allocazione
Inizializzazioni |
| |
| I metodi |
| |
Il loro uso
Invocazione di metodi
L' overloading
La finalizzazione
Campi Static e Final
Inizializzazione Statica |
| |
| Definizione
di package |
| |
Import
Classpath
L'interprete
Zip e Jar |
| |
| Le interfacce |
| |
Definizione di interfaccia
Dichiarazione
Utilizzo
Visibilità |
| |
| Input/Output |
| |
Concetti principali per la gestione
di input/Output
Eventuali complicazioni
InputStream
OutputStream |
| |
| I file |
| |
Filestream
DataStream
Classi varie |
| |
| Tipologie
di applicazioni Java |
| |
Console
Applet
introduzione alla programmazione di Applet
Servlet |
| |
| Il package
AWT |
| |
Contenitori e Conteiner:
Una breve panoramica
Creazione di una finestra |
| |
| Introduzione
alla programmazione concorrente e al multithreading |
| |
Analogie col Visual Basic
Come costruire una Form
Il Layout Manager |
| |
| JAVA AVANZATO |
| Introduzione alla Tecnologia
Jsp |
 |
Introduzione alle Java Server Pages
Il protocollo http
Applicazioni server e applicazioni web
Applicazioni web in java (struttura)
Introduzione alle Servlets
Come strutturare una pagina JSP
Disegnare applicazioni JSP con l'ausilio di MVC |
| |
| L'ambiente di sviluppo JSP |
| |
Installazione del JDK 5.0
Installare e configurare il server Tomcat
Creare una prima pagina Jsp
Installare sul server una pagina Jsp |
| |
| Creazione di contenuti dinamici |
| |
Le JSP directive elements
Differenza tra declaration e scriplet
Gli oggetti impliciti predefiniti):
gli oggetti request,
response e out
l'oggetto session per la gestione
delle sessioni
l'oggetto application e page
l'oggetto cookie per la gestione dei cookie
Le standard action |
| |
| I componenti JavaBeans |
| |
Cosa sono i JavaBeans
Usare i JavaBeans in un'applicazione web
Gli attributi
Gestire le proprietà di un JavaBeans |
| |
| Accesso ai database |
| |
JDBC
JSP e MYSQL
creazione del database
connessione
al database tramite JSP
Le API java.sql
Esempio di inserimento, modifica di dati in MYSQL tramite pagine
jsp |
| |
| Applicazioni di sviluppo JSP |
| |
Autenticazione
Accesso ai dati
Validazione degli input degli utenti |
| |
| Gestione degli errori e debug |
| |
Gestione degli errori e debug
Tipi di errori
Errori di sintassi
Debuggare una pagina JSP
Gestire gli errori di runtime |