Corso Spring (completo)

logo Java

DATE: da concordare

 

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 efficace 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 3 giorni (per giornata si intendono 7h di lezione).
Alla fine verrà rilasciato un documento che attesta la frequentazione del corso e, previo consenso, il CV del partecipante verrà inserito nel Db JDK per eventuali opportunità di collaborazione professionale.

Docenti:

Docente esperto in materia.

Metodo/Luogo:

In aula, Roma presso i NS. locali o presso la sede del Cliente.

Programma:

GIORNO 1 - 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 bean
  • Cenni ad Aspect Oriented Programming

GIORNO 2 - 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
    • 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

GIORNO 3 - APPLICATION ARCHITECTURES

  • Architetture multilivello
  • Services e DAO
  • Integrare diverse tecnologie di Front End
  • Case Studies

GIORNO 4 - 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
  • Spring Batch.

esercizi Tante esercitazioni!

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.

PER INFO E PRENOTAZIONI COMPILA IL NOSTRO FORM:

Per info e prenotazione corsi

QUESTO CORSO E' DISPONIBILE NELLE SEGUENTI MODALITA':

 

Corso di gruppo Corso per aziende Corsi a tu per tu

 Gruppo

Aziende

A tu per tu