Informativa

Il nostro sito Web utilizza i coockie, come quasi tutti i siti Web, per aiutarti a fornire la migliore esperienza possibile. Ai seguenti link trovi le informative che ti consigliamo di leggere prima di autorizzare l’uso dei cookie e continuare la navigazione: informativa estesa sull’uso dei cookie

MaggioriInformazioni
Asforil s.r.l. – Sede legale Via Alessandro Zanoli, 12 - 20161 Milano - Tel. +39 0236550237 – Fax. +39 0299981800
Email: info@asforil.net – asforil@pec.it - Web: https://www.asforil.net C.F./P.IVA 06215610962
REA MI-877393 – Cap. Soc. 26.000,00 i.v.

ISO 9001:2015 – Certificato n. 6569

Sei qui:  Skip Navigation LinksHome > Catalogo corsi > Dettaglio Corso
Blog     |     Facebook     |     Intranet

CORSO JSF 2


Categoria: ICT

GENERALITÀ

La maggior parte delle applicazioni( web, client server, enterprise, ecc.) utilizzano le tecniche ed i linguaggi di programmazione Object Oriented. La conoscenza del paradigma (modello di riferimento) Object Oriented è quindi la base necessaria per acquisire la conoscenza dei Framework utilizzati negli ambienti lavorativi.

Il corso illustrerà il paradigma Object Oriented utilizzando Diagrammi UML (Unified modeling Language) ed esempi pratici implementati in Linguaggio Java ed insegnera ad implementare applicativi web con il framework JSF2.

JSF è una tecnologia, basata su Java, standardizzata da aziende quali IBM, Oracle Corporation (Sun Microsystems) e Siemens che permette la realizzazione di applicazioni web con architettura MVC (Model-View-Controller) semplificando lo sviluppo dell’interfaccia utente.

L'approccio mediato tra teoria e pratica permetterà di apprendere le basi del linguaggio Java ed i package fondamentali come Java-IO, Java-Util, Java-Lang.Tutti gli esempi utilizzeranno il database relazionale MySQL, completando gli esercizi si acquisirà anche la competenza di utilizzare i database relazionali. 

OBIETTIVI

Gli allievi che sapranno trarre profitto dal corso potranno essere in grado di iniziare a lavorare nel settore.

ARGOMENTI

Gli argomenti sono suddivisi in quattro  sezioni: 1) "Paradigma object oriented"  ha lo scopo di far acquisire i concetti base di Obiecte Oriented e le repparesentazioni grafiche; 2) "Java Base" ha lo scopo di far acquisire praticamente, usando il linguaggio Java, tutte le nozioni base necessarie alla programmazione object oriented; 3) "Data Base Relazionale" ha lo scopo di far acquisire i concetti di base della programmazione dei data base relazionali con SQL; 4) JSF2 ha lo scopo di acquisire un framework per lo sviluppo di applicazioni web.

Paradigma Object Oriented:
  • Dominio del problema: individuazione Entità, assegnazione delle responsabilità alle entità individuate
  • Dominio della soluzione (OO): classi come modello delle entità del dominio del problema
  • Relazione di associazione tra classi
  • UML : Diagramma delle classi
  • Relazione d'uso
  • Proprietà: incapsulamento
  • Proprietà: ereditarietà (relazione generalizzazione-> Specializzazione)
  • Proprietà: polimorfismo
  • Proprietà: astrazione
  • Relazioni di aggregazione e composizione
  • UML: casi d'uso
  • Interfacce
  • UML: behavior diagrams (comportamento)

Java Base

  • Classi, tipi di dato ed implementazione di metodi
  • Gestione delle eccezioni
  • Incapsulamento, Ereditarietà, Polimorfismo, Astrazione
  • Strutture dati, collezioni
  • Packages java-IO, java-lang, java-util
  • JUNIT (Test )
  • SVN (Controllo delle versioni)

 

Database Relazionale
  • Tabelle, indici, relazioni e vincoli
  • Le istruzioni Select, insert, update, delete
  • Join
  • Transazioni

Java Server Face 2

  • Pattern MVC e Architettura JSF
  • Managed Bean, Facelet Tags, Convert Tags, Validator Tags
  • Controllo DataTabale
  • Creazione di componenti personalizzati
  • AJax
  • Gestione eventi
  • JSF Expression language
  • Internazionalizzazione

 

 

PREREQUISITI

Buona conoscenza dell'uso di almeno un linguaggio di programmazione.

Durata ore: 160