cprsjava2ee Formazione Personale Applicativo JAVA Pag 1 di 8 Formazione sulla piattaforma Java2EE Obiettivo: Figure interessate Informare sulle tecniche OOP OOA e OOD applicate alla piattaforma Java2EE-JSP- JBEANS Programmatori, Analisti e Sistemisti area OO Prerequisiti Durata Durata Lezione Conoscenza base Sistemi Operativi target, SQL, RDBMS 40 ore Da 4 a 8 ore
cprsjava2ee Formazione Personale Applicativo JAVA Pag 2 di 8 Sommario Sommario 2 Elenco Materiale 3 Piattaforma Microsoft Windows (XP, Vista; 2.3K) 3 Piattaforma Linux 3 Opzionali 3 Unità Didattica 1: Introduzione all OOP 4 Fondamenti Object Oriented Programming 4 Laboratorio 4 Gerarchie di classi, interfacce 4 Unità Didattica 2: Cenni di OOA 5 Metodi di Object Oriented Analisys 5 Approccio Analitico 5 Unità Didattica 3: Cenni di OOD 6 Spunti per l Object Oriented Design 6 Effetto OO su RDBMS 6 Ragionare OO 6 Laboratorio: Popolamento asincrono del DB 6 Unità Didattica 4: Front End, approccio JSP 7 Laboratorio: gli Application Server 7 Introduzione alle Java Server Pages 7 Front End to Go 7 Unità Didattica 5: Versioning 8 Metodi di versionamento. 8
cprsjava2ee Formazione Personale Applicativo JAVA Pag 3 di 8 Piattaforma Microsoft Windows (XP, Vista; 2.3K) 1. Apache Web Server con Tomcat 2. Java sdk 3. MySql 4. Eclipse 5. Progetto Anagrafe Generale Elenco Materiale Piattaforma Linux 1. Apache Web Server con Tomcat 2. Java sdk 3. MySql 4. Eclipse 5. Progetto Anagrafe Generale Opzionali Oracle
cprsjava2ee Formazione Personale Applicativo JAVA Pag 4 di 8 Fondamenti Object Oriented Programming 1. Classi 2. Oggetti 3. Metodi 4. Attributi Unità Didattica 1: Introduzione all OOP Laboratorio 1. Panoramica degli ambienti di sviluppo: Eclipse, VSAD. 2. Creazione della classe Persona Fisica Gerarchie di classi, interfacce 1. Introduzione all ereditarietà 2. Classi astratte 3. Applicazioni: definizione della gerarchia anagrafe 4. Introduzione al polimorfismo 5. Le interfacce 6. Applicazioni: definire l interfaccia minima utile a gestire un anagrafe.
cprsjava2ee Formazione Personale Applicativo JAVA Pag 5 di 8 Unità Didattica 2: Cenni di OOA Metodi di Object Oriented Analisys 1. UML Distilled 2. Applicazioni: disegno UML della gerarchia Anagrafe Approccio Analitico 1. Cenni di Rational Rose 2. Le idee per la gestione del Database: progetti e fallimenti, le classi per SQL
cprsjava2ee Formazione Personale Applicativo JAVA Pag 6 di 8 Unità Didattica 3: Cenni di OOD Spunti per l Object Oriented Design Ridisegnare la gerarchia Anagrafe per efficientare interfacce e metodi, creare un package java Effetto OO su RDBMS 1. Creazione del Db Anagrafe 2. Approcci alternativi al DB: l esempio del supporto Oracle all OORDBMS Ragionare OO 1. Le classi containers ed il polimorfismo nel trattamento dei dati 2. Creare il backend dell applicazione Anagrafe Laboratorio: Popolamento asincrono del DB 1. Introduzione a Java Beans 2. Disegnare Java Beans per standardizzare l ingresso massivo dei dati
cprsjava2ee Formazione Personale Applicativo JAVA Pag 7 di 8 Unità Didattica 4: Front End, approccio JSP Laboratorio: gli Application Server 1. Panoramica sulle soluzioni per gli application server: forza e debolezza 2. Vincoli tecnici Introduzione alle Java Server Pages 1. Istanziazione 2. Metodi da implementare 3. Gestione del flusso degli eventi Front End to Go 1. Disegnare il front end dell applicazione Anagrafe 2. Incapsulamento con i Java Beans 3. Stratificazione del software: Front End vs Back End
cprsjava2ee Formazione Personale Applicativo JAVA Pag 8 di 8 Metodi di versionamento. 1. I Packaging: JAR, EAR e collezioni 2. Come procedere in Eclipse 3. Altre realtà commerciali Unità Didattica 5: Versioning