Corso Spring (completo)
Introduzione:
Spring è un framework opensource per lo sviluppo di applicazioni su piattaforma Java. Permette di sviluppare sistemi complessi a partire da componenti disaccoppiate, i POJO. Tra le principali caratteristiche di Spring Famework abbiamo: Inversion Of Control (IOC), Aspect Oriented Programming (AOP), Transaction Manager, ModelViewController (MVC).
Scopo corso:
Il corso si pone come obiettivo quello di trasmettere le basi teoriche e gli strumenti pratici per utilizzare a pieno ed in modo esperto il Framework Spring.
Destinatari:
Progettisti e programmatori interessati allo sviluppo di applicazioni basate su Spring Framework. Costituiscono prerequisiti essenziale un'ottima conoscenza del linguaggio Java, della modellazione ad oggetti, ed esperienza di sviluppo Java.
Cosa portare:
Un pc portatile con Wi-Fi, almeno 4GB di RAM, Eclipse o NetBeans preinstallati.
Materiale fornito:
CD Rom Contenente: slides, esercizi ed eventuali documenti relativi al framework.
Orari e diploma:
Il corso ha una durata di 4 giorni.
Alla fine verrà rilasciato un documento che attesta la frequentazione del corso.
Programma:
PARTE I - CORE
- Introduzione Spring Framework - Architettura - Concetto di Inversion of Control - Core ed application Context - Bean e Bean Definition - Descrizione XML dei Contesti - Autowriting - Scope dei beans - Cenni ad Aspect Oriented Programming
PARTE II - DATA ACCESS
- Transaction Management. Modello transnazionale di Spring - Transaction Manager - Gestione Dichiarativa - Regole Di Rollback - Proxy Transazionale - Annotation Driven Transaction - Attributi di Transazione - Transaction Template
- Supporto DAO. Consistenza nella gestione delle eccezioni - Data Access Exception - Iniezione delle dipendenze nei DAO
- Integrazione con JDBC. JDBC Template e query scalari - Configurazione di un DAO JDBC - SimpleJdbcInsert - SqlQuery e MappingSqlQuery
- Integrazione con ORM Hibernate. Traslazione delle eccezioni - Integrare Hibernate in Spring - Configurare Hibernate mediante Spring loC - Transazione Hibernate - Hibernate Template - HibernateDaoSupport - Detached Criteria
PARTE III - APPLICATION ARCHITECTURES
- Architetture multilivello - Services e DAO - Integrare diverse tecnologie di Front End - Case Studies
PARTE IV - SPRING MVC
- Model e Controller in Spring MVC. Il design Pattern MVC - Spring Web MVC e le sue caratteristiche - Front Conroller Pattern - Dispatcher Servlet e WebApplicationContext - Controllers - Uso delle annotations in Spring 2.5 e successivi - URI Templates e Path Variables - Uso di XML - Interfaccia Controller ed approccio pre 2.5 alla realizzazione di controllers - Controllers ed Handler Mapping - View Resolver - Gestione delle eccezioni - Exception Handler
- Le diverse Tecnologie di view. JSP e JSTL - View Resolvers - Taglib form - Validazione dei form - Tiles e integrazione in Spring MVC - Velocity e FreeMarker - Generazione di documenti con POI e iText - ATOM e RSS come views del web 2.0
- Integrare Spring con altri framework WEB. Integrare Spring e Struts, 1 e 2 - Java Server Faces
NB: il programma riportato è indicativo, ci sarà la possibilità per prenotazioni di gruppo o per le modalità di corsi "a tu per tu" e per le aziende, di personalizzarlo e customizzarlo secondo le proprie esigenze.
Docenti:
Docente Team Leader con oltre 10 anni d'esperienza.
Metodo/Luogo:
In aula, Roma presso i NS. locali o presso la sede del Cliente.
Se vuoi suggerimenti su dove alloggiare Clicca Qui.