Corso-Spring-Java-Framework
Corso
A Distanza
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Descrizione
-
Tipologia
Laboratorio intensivo
-
Livello
Livello intermedio
-
Metodologia
A distanza
-
Ore di lezione
40h
-
Durata
5 Giorni
-
Inizio
Scegli data
-
Campus online
Sì
-
Invio di materiale didattico
Sì
-
Lezioni virtuali
Sì
Corso-Spring-Java-Framework è un framework Java open-source molto potente ed utilizzato per lo sviluppo applicazioni Java.
Attualmente Spring sta diventanto un’alternativa al modello EJB (Enterprice Java Beans). Tuttavia Spring può essere utilizzato in qualunque applicazione Java e JEE.
Perchè uno sviluppatore dovrebbe scegliere Corso-Spring-Java-Framework come tecnologia e framework?
La risposta è semplice: perchè Spring è un framework leggero, è un lightwight container ed ha un facile processo testing per un codice di qualità. Spring può essere all’occorrenza un’alternativa o un complemento a JEE. Spring è modulare e propone un modello semplice e leggero per lo sviluppo di entità di business.
Spring, infine fornisce una serie completa di strumenti in grado di gestire l’intera complessità di un progetto software.
Sedi e date
Luogo
Inizio del corso
Inizio del corso
Profilo del corso
Obiettivo del corso: acquisire le competenze sullo sviluppo applicazioni web con il framework Spring (Spring Data, Spring Boot, Spring TX, Spring MVC
sviluppatori Java SE
competenze di base Java SE
Corso-Spring-Java-Framework
programma didattico redatto in base alla nostra esperienza, calendario personalizzati
contatto telefonico, email di presentazione
Opinioni
Successi del Centro
Tutti i corsi devono essere aggiornati
La media delle valutazioni dev'essere superiore a 3,7
Più di 50 opinioni degli ultimi 12 mesi
10 anni del centro in Emagister.
Materie
- Spring
- Spring Framework
- Corso spring
- Formazione java spring
- Corso spring mvc
- Corso spring online
- Corso di formazione spring
- Programmazione Spring
- Sviluppatore spring java
Professori
Consulente Programmatore Senior
Docente
Docente programmatore Java e Mobile APP con pluriennale esperienza nel settore. Formatore specializzato nei corsi Android, iOS e Phonegap per lo sviluppo APP. Docente programmatore Java e Mobile APP con pluriennale esperienza nel settore. Formatore specializzato nei corsi Android, iOS e Phonegap per lo sviluppo APP.
Programma
Programma didattico Corso-Spring-Java-Framework (40 ore)
1. Introduzione a Spring Framework
1. Panoramica Spring Technology
Perchè utilizzare Spring;
Architettura
Spring Framework
2. Spring
Declaring and Managing Beans
ApplicationContexts
Component/Named
3. Dependencies and Dependency Injection (DI)
Panoramica Dependencies
Dependency Inversion / Dependency Injection (DI)
Injection con Autowired
2. Configurazione ambiente di sviluppo
1. Configurazione Java Based
Panoramica, Configurazione, Bean
Dependency Injection
Resoluzione delle Dependencies
2. Bean Scope & Lifecycle
Singleton, Prototype, e Other Scopes
Configurazione Scope
Bean Lifecycle / Callbacks
3. Esternalizzazione delle Properties
Properties Files
PropertySource, property-placeholder
Utilizzo di @Value
4. Profiles
Panoramica e Configurazione
Attivazione Profiles
3. Introduzione Spring Boot e al Test Driven Development
Maven e Spring
Spring Boot Structure
Spring POMs con Boot Parents
Spring Boot Starters
Capabilities
Principi SOLID
Test Driven Development con JUnit
Isolamento delle componenti con Mockito
Test di integrazione con Spring Boot
Coverage e codice duplicato
Riduzione del codice con Project Lombok
Logging
4. Spring e Spring Data con Hibernate/JPA
1. Introduzione a Spring database support
2. Configurazione di un DataSource
3. Utilizzo di Spring con Hibernate
Panoramica High Level Hibernate
Factory configuration, LocalSessionFactoryBean
Contextual Sessions &Spring Integration
4. Utilizzo di Spring con JPA
Creazione di un JPA Repository/DAO Bean – @PersistenceUnit, @PersistenceContext
Test unitari di Repository con H2
Esportazione dello schema del database
5. Introduzione a Spring Data
Panoramica e Architettura
Configurazione Spring Data
Repositories & JPA Repositories
Utilizzo di CrudRepository
6. Spring Data Querying
Naming Conventions per Querying
Creazione Complex Queries
Query Configurazione
5. Spring Transaction (TX) Management
1. Introduzione
2. Declarative TX Management (REQUIRED, etc.)
3. TX Scope & Propagation
4. XML Configurazione delle Transactions
Specifying Advice, TX Attributes, Methods
Linking Advice con Pointcuts
Benefici della Configurazione XML di TX Behavior
6. Spring Web Integration ed Introduzione a Spring MVC
1. Java EE Web App Integration
2. Introduzione al template engine Thymeleaf
3. Panoramica Web MVC
4. Spring MVC:
Configurazione e DispatcherServlet
@Controller, @RequestMapping (Handlers)
@RequestParam e Parameter Binding
View Resolvers
Controller Details – @RequestParam, @PathVariable
Model Data e @ModelAttribute
7. Funzionalità aggiuntive Spring MVC
@ModelAttribute e Reference Data
Forms e Binding, Spring Form Tags
Sessions and @SessionAttributes
Validation / JSR-303
WebJars
Test unitari dei controller
8. RESTful Services con Spring
Panoramica REST, URI Templates
REST e Spring MVC
Spring support per REST
@RequestMapping/@PathVariable, @RequestBody, @ResponseBody
URI Templates & @PathVariable
Controllers con @RestController
Introduzione a MapStruct
1. Generare JSON
Introduzione a JSON
JSON Representations per Resources
Message Converters
2. Generare XML
JAXB e Jackson Message Converters per XML
JAXB / @XmlRootElement
3. Content Negotiation
Spring Rest Repositories
Test unitari dei controller REST
9. Java Clients per RESTful Services
Client Requirements & Spring’s RestTemplate
getForObject() / getForEntity()
Altri Metodi RestTemplate
Accessing Headers / exchange()
10. Reactive Programming con Spring
Introduzione al Reactive Programming
Mono & Flux
Creazione Reactive Repositories
Creazione Reactive Controllers
Integrazione con MongoDB
Test unitari con MongoDB Embedded
11. Common REST Patterns
1. GET: Read
2. POST: Create
3. PUT: Update
4. DELETE: Delete
5. Programmazione server side e client side (con RestTemplate)
Ulteriori informazioni
Hai bisogno di un coach per la formazione?
Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.
Corso-Spring-Java-Framework