TECHNOLOGICAL FOREST
PROGRAMMI INERENTI AI CORSI DI PROGRAMMAZIONE IN
LINGUAGGIO JAVA
CORSO BASE J2SE (5 DAYS):
L'obbiettivo che si prefigge questo corso è quello di fornire gli strumenti e le
conoscenze base al fine di realizzare un'applicazione orientata all'ambiente desktop in
linguaggio JAVA completa di grafica perfettamente funzionante. Il corso è orientato alle
persone che hanno una conoscenza teorica del linguaggio a livello base o preintermedio che desiderano aggiornare le loro conoscenze.
1. Introduzione object oriented
•
•
•
•
Oggetti e classi
Incapsulamento
Ereditarietà, interfacce, package
Polimorfismo
•
•
•
•
•
•
•
•
Variabili di tipo primitivo, costanti
Tipo numerico
Tipo boolean
Tipo carattere
Tipo stringa
Operatori aritmetici
Operatori di assegnamento
Operatori logici
2. Tipi di dati e operatori
3. Flussi di controllo, logica, array
•
•
•
•
•
•
•
Array
Blocchi di istruzioni
Condizionali if
Condizionali switch
Cicli for
Cicli while e do
Istruzioni break e continue
4. Le classi (Focus sulle strighe) e le interfacce
•
•
•
•
•
•
•
•
Creazione di variabili di istanza e di classe
Creazione di metodi
Metodi costruttori
Overloading di metodi/costruttori
Ridefinizione di metodi
Creazione delle interfacce e loro utilizzo
Disegno di funzioni callback in java tramite interfacce
Libreria di utilizzo per le stringhe
____________________________________________________________________________________________________
TECHNOLOGICAL FOREST
Via Buozzi 29, 20153 Milano
Telefono: 3392658213
Telefax: 0243983240
informazioni: [email protected]
TECHNOLOGICAL FOREST
5. Gestire le eccezioni
•
•
•
•
•
•
Gestire le eccezioni
Le clausole try catch e finally
La clausola throws
Trasferimento di eccezioni
Generazione di eccezioni
Logging
6. Input/Output e File
•
•
•
•
•
•
•
Introduzione ai flussi
Flussi di byte
Flussi da e per i file
Utilizzo di buffer
Flussi di dati
Flussi di caratteri
Creazione di file e metodi di utilità
7. Networking base
•
•
Apertura di flussi nella rete
Le classi URL, URLConnection e HttpURLConnection
8. Le applet e AWT base
•
•
Differenza tra applet e applicazioni
a) Limitazioni di sicurezza
b) Creazione di applet
Inserimento in una pagina web
c) Archivi in java
d) Passaggio di parametri agli applet
9. Swing Base e grafica
•
•
•
•
Frame
e) Pannelli
f) Forme 2D
Colori e font
g) Fondamenti della gestione degli eventi
h) Introduzione alla gestione dei layout
Testo in input
i) Componenti di selezione
j) Menu
Testo in input
k) Gestione avanzata del layout
l) Finestre di dialogo
CORSO AVANZATO J2SE( 5DAYS ):
L'obbiettivo che si prefigge questo corso è quello di approfondire le conoscenze del
linguaggio di programmazione JAVA al fine di fornire gli strumenti per la realizzazione
di un'applicazione completa di grafica perfettamente funzionante orientata sia
all'ambiente desktop che alle modalità client/server. Il corso è orientato alle persone
____________________________________________________________________________________________________
TECHNOLOGICAL FOREST
Via Buozzi 29, 20153 Milano
Telefono: 3392658213
Telefax: 0243983240
informazioni: [email protected]
TECHNOLOGICAL FOREST
che hanno una conoscenza teorica del linguaggio a livello intermedio che desiderano
aggiornare e migliorare le loro conoscenze.
1. Thread e sincronizzazione
•
•
•
•
Definizione di thread e stati
Classi e metodi di utilizzo
Il problema della sincronizzazione di una risorsa condivisa
I metodi per gestire la sincronizzazione
2. Le Classi Utility
•
•
•
•
•
Collection
Hastable
Vector
ArrayList
Esempi di algoritmi
3. JDBC
•
•
•
•
•
Cenni di SQL
Concetti di programmazione di JDBC
Metadati
RowSet
Transazioni
4. Networking Avanzato
•
•
•
Programmazione avanzata dei socket
Esempi: javamail e chat
Connessione e implementazione dei server
5. Awt Avanzato
•
•
•
•
•
•
Rendering e forme
Disegno, ritaglio, trasparenza
Elaborazione delle immagini
Stampa
Clipboard
Drag and drop
6. Swing Avanzato
•
•
•
•
•
Elenchi
Alberi
Tabelle
Indicatori di progresso
Organizzatori di componenti
7. Oggetti distribuiti
•
•
•
Invocazione di metodi remoti
Impostazione delle invocazioni di metodi remoti
Passaggio di parametri
8. JavaBeans
____________________________________________________________________________________________________
TECHNOLOGICAL FOREST
Via Buozzi 29, 20153 Milano
Telefono: 3392658213
Telefax: 0243983240
informazioni: [email protected]
TECHNOLOGICAL FOREST
•
•
•
Scrittura dei Bean
Utilizzo dei Bean
Proprietà dei Bean
9. Sicurezza e certificati
•
•
•
•
Loader di classi
Permessi di sicurezza
Firme digitali
Firma del codice
10. Internazionalizzazione
•
•
•
•
Localizzazione
Formati
Data e ora
Risorse per la localizzazione
11. XML
•
•
•
•
•
•
•
Introduzione
Parsing di un documento xml
Validazione di un documento xml
XPath
Utilizzo del parser SAX
Generazione di documenti XML
Trasformazioni XSL
CORSO BASE J2EE (5 DAYS):
L'obbiettivo che si prefigge questo corso è quello di affrontare gli argomenti di uso più
comune all'interno del mondo JAVA ENTERPRISE al fine della realizzazione di
un'applicazione WEB con l'ausilio di APACHE TOMCAT come ambiente di lavoro.
Questo corso è rivolto ai programmatori JAVA che hanno una buona conoscenza del
linguaggio JAVA nella versione STANDARD EDITION e desiderano affrontare la
programmazione in ambito WEB ed ambienti distribuiti. Tool di ausilio: Net Beans IDE
____________________________________________________________________________________________________
TECHNOLOGICAL FOREST
Via Buozzi 29, 20153 Milano
Telefono: 3392658213
Telefax: 0243983240
informazioni: [email protected]
TECHNOLOGICAL FOREST
1. Introduzione a J2EE
•
•
Descrizione delle WebApplication
Model View Control
2. Java Servlet
•
•
•
•
•
•
•
•
Tomcat come web container
Ciclo di vita
Condivisione delle informazioni
Inizializzazione
Metodi di servizio
Filtri delle Requests e delle Responses
Invocazione di altre risorse Web
Utilizzo delle sessioni
3. Java Server Pages
•
•
•
•
•
•
•
•
Ciclo di vita
Creare contenuto statico e dinamico
UEL
Componenti JavaBeans
Custom Tags
Riutilizzo di contenuti
Trasferire il controllo
Includere le Applet
4. Java Server Pages Standard Tag Library e Custom Tags
•
•
•
•
•
•
Usare JSTL
Core Tag Library
XML Tag Library
Internationalization Tag Library
SQL Tag Library
Funzioni
5. Scripting in Java Server Pages
•
•
•
Dichiarazioni
Scriptlets
Espressioni
6. Java Server Faces
•
•
•
•
•
Core Tags
Componenti UI e HTML Component Tags
Utilizzo dei Listener sui componenti
Utilizzo dei Validatori
Convertitori standard
CORSO AVANZATO J2EE( 5DAYS ):
____________________________________________________________________________________________________
TECHNOLOGICAL FOREST
Via Buozzi 29, 20153 Milano
Telefono: 3392658213
Telefax: 0243983240
informazioni: [email protected]
TECHNOLOGICAL FOREST
L'obbiettivo che si prefigge questo corso è quello di affrontare gli argomenti avanzati
della JAVA ENTERPRISE EDITION al fine della realizzazione di applicazione WEB
complesse che devono funzionare anche in ambienti critici. Verranno affrontati
argomenti quali la persistenza dei dati e la gestione delle transazioni molto importanti in
ambienti sottoposti a grandi volumi di richieste. Si utilizzerà JBOSS come ambiente di
lavoro. Questo corso è rivolto ai programmatori JAVA che hanno una conoscenza
intermedia del mondo J2EE e desiderano approfondire le loro capacità. Tool di ausilio:
Net Beans IDE
1. Enterprise Beans
•
•
•
•
•
•
•
JBoss 4 come ejb 3.0 container
Session Beans
Message-driven-Beans
Definizione dei client
Convenzione del Naming
Il ciclo di vita
Il deploy delle applicazioni
2. La Persistenza
•
•
•
•
•
Gli Entities
Campi persistenti
Molteplicità nelle relazioni tra Entities e direzione
Ereditarietà
Il linguaggio Java Persistence Query
3. Framework Hibernate
•
•
•
Java Persistence API
Object-relational mapping
Examples
4. Web Services
•
•
•
Introduzione ai Web services
Utilizzo di Axis per l'implementazione dei Webservices
Protocollo SOAP
5. J2EE Patterns
•
•
•
Introduzione ai Patterns
Core J2EE Patterns
J2EE Pattern Relationships
CORSO J2ME( 3day ) :
L'obbiettivo che si prefigge questo corso è quello di affrontare gli argomenti della JAVA
MICRO EDITION al fine della realizzazione di una MIDLET da installare su telefoni
cellulari o palmari. Questo corso è rivolto ai programmatori JAVA che hanno una buona
conoscenza del linguaggio e desiderano cimentarsi nella programmazione dei device
mobili. Tool di ausilio: Net Beans IDE
____________________________________________________________________________________________________
TECHNOLOGICAL FOREST
Via Buozzi 29, 20153 Milano
Telefono: 3392658213
Telefax: 0243983240
informazioni: [email protected]
TECHNOLOGICAL FOREST
1.Introduzione a J2ME
•
•
•
•
•
CLDC (Connected Limited Device Configuration)
MIDP 2.0 (Mobile Information Device Profile 2.0)
CDC (Connected Device Configuration)
Optional Packages
Midlet
2.La Grafica
•
•
Canvas
Gestione dei comandi
3. Gestire i Dati
•
Record Management System
4. Connessione Dati
•
•
Generic Connection Framework
Socket
5. Multimedia
•
•
•
Gestione Audio
Riprodurre Audio e Video
Gestire foto e immagini
6. Messaggistica
•
•
Wireless Messaging API
Inviare e ricevere SMS
7. Installazione di una MIDLET in ambiente NOKIA
____________________________________________________________________________________________________
TECHNOLOGICAL FOREST
Via Buozzi 29, 20153 Milano
Telefono: 3392658213
Telefax: 0243983240
informazioni: [email protected]