Corso Spring (completo)
Introduzione:
Spring è un framework open source 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:Slides, esercizi ed eventuali documenti relativi al framework. Orari e diploma: Il corso ha una durata di 4 giorni (per giornata si intendono 6h di lezione). Docenti:Alessio Fiorani, 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. |
Programma:
PARTE I - CORE
- Introduzione a Spring Framework - Architettura - Concetto di Inversion of Control - Core ed application Context - Bean e Bean Definition - Descrizione XML dei Contesti - Autowiring - Scope dei beans - Cenni ad Aspect Oriented Programming
PARTE II - DATA ACCESS
- Transaction Management. Modello transazionale 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 Controller 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.













