Corso J2SE Base
There are no translations available.
Il corso intende coprire i seguenti argomenti:
- Concetti fondamentali dell'Object Oriented
- Tipi primitivi, tipi enumerativi e oggetti
- Classi, classi astratte e interfacce. Come si applica il concetto di ereditarietà
- Composizioni di classi, associazioni (includendo la molteplicità) e navigazione delle associazioni
- Information Hiding (usando metodi e attributi privati), incapsulamento ed esposizione delle funzionalità dell'oggetto usando metodi pubblici: descrizione delle convenzioni per i metodi getter e setter
- Polimorfismo: come si applica a classi e interfacce
- Rappresentazione UML dei concetti Object-Oriented
- Le classi nella rappresentazione UML (includendo attributi e operazioni, classi astratte e interfacce), la rappresentazione UML dell'ereditarietà (sia implementazione che interfaccia) e la rappresentazione UML dei modificatori di visibilità dei membri di una classe (-/privato, +/pubblico)
- Rappresentazione UML di associazioni e composizioni di classi, indicatori di molteplicità dell'associazione e indicatori di navigazione dell'associazione
- Implemetazione Java dei concetti Object-Oriented
- Utilizzo dell'operatore "new"
- Utilizzo di tipi primitivi, tipi enumerativi e riferimenti ad oggetti. Riconoscimento dei letterali di questi tipi
- Dichiarazione di classi concrete, classi astratte e interfacce, implemetazione ed ereditarietà dell'interfaccia, dichiarazione di attributi e metodi di istanza e utilizzo dei modificatori di accesso Java: private e public
- Implementazione di semplici associazioni di classi, implementazione della molteplicità usando arrays. Implementazione della composizione invece della semplice associazione e della navigazione dell'associazione.
- Implementazione del polimorfismo sia applicato alle classi che alle interfacce
- Progettazione e implementazione dell'algoritmo
- Confronto tra tre tipi di statements: associazione, condizionale e iterazione
- Lo scope delle variabili
- Passaggio di parametri
- Gli operatori Java. Uguaglianza tra oggetti e tra tipi primitivi
- Fondamenti di sviluppo Java
- I package Java: uso degli statements import e package
- I comandi: "javac" (includendo le opzioni a linea di comando -d e -classpath) e "java" (includendo le opzioni a linea di comando -classpath -D e -version)
- Scopo e tipi di classi per i seguenti package Java: java.awt, javax.swing, java.io, java.net, java.util
- Piattaforme Java e Integration Technologies
- Caratteristiche di base delle tre piattaforme Java: J2SE, J2ME, J2EE
- Descrizione ad alto livello di benefici e caratteristche di base di RMI
- Descrizione ad alto livello di benefici e caratteristiche di base di JDBC, SQL e tecnologie RDBMS
- Descrizone ad alto livello di benefici e caratteristiche di base di JNDI, messaging e tecnologie JMS
- Tecnologie Client
- Descrizione ad alto livello di benefici, caratteristiche di base e svantaggi della creazione di thin-clients usando HTML e JavaScript. Problemi di distribuzione legati e possibili soluzioni
- Descrizione ad alto livello di benefici, caratteristiche di base, svantaggi e problemi di distribuzione legati alla creazione di clients midlets J2ME
- Descrizione ad alto livello di benefici, caratteristiche di base, svantaggi e problemi di distribuzione legati alla creazione di fat-clients usando Applets
- Descrizione ad alto livello di benefici, caratteristiche di base, svantaggi e problemi di distribuzione legati alla creazione di fat-clients usando Swing
- Tecnologie Server
- Descrizione ad alto livello delle caratteristiche di base di: EJB, servlet, JSP, JMS, JNDI, SMTP, JAX-RPC, Web Services (includendo SOAP, UDDI, WSDL, e XML) e JavaMail
- Descrizione ad alto livello delle caratteristiche di base del supporto di servlet e JSP per thin-clients HTML
- Descrizione ad alto livello delle caratteristiche di base di: EJB session, entity e message-driven beans
- Descrizione ad alto livello dei benefici fondamentali e degli svantaggi nell'uso delle tecnologie server-side J2EE e descrizione delle caratteristiche di base del web-tier, business-tier, e EIS tier
Il programma del corso è da ritenersi provvisorio, pertanto potrebbe subire delle variazioni.![]()
Gli argomenti trattati, forniscono una solida base per chi volesse ottenere la certificazione Oracle "J2SE6 Associate"

