Competenza nel quadro di sviluppo Spring Framework 5 - corso RUB 44.900. da IBS Training Center, formazione 30 ore, Data 27 novembre 2023.
Miscellanea / / November 28, 2023
Pavel lavora in Luxoft dal 2005. Durante questo periodo, ha preso parte a numerosi progetti per aziende leader russe e straniere, come Boeing, Russian Post, DHL, MVideo. Attualmente ricopre il ruolo di ingegnere informatico capo in un progetto a supporto della più grande catena di vendita al dettaglio di elettronica ed elettrodomestici in Russia. L'interesse principale di Pavel è lo sviluppo di applicazioni Java scalabili e la fornitura di soluzioni tecniche per migliorare le prestazioni e l'affidabilità delle applicazioni.
Argomenti trattati:
Parte I CIO PRIMAVERA (teoria 7 ore, pratica 2 ore, compiti circa 2 ore)
1. Panoramica del quadro di primavera
Storia
concetto di IoC
Interfaccia ApplicationContext
Fagioli in primavera
2. Configurazione primaverile
Configurazione in XML
Configurazione tramite annotazioni
Configurazione nel codice (basata su Java)
Contenitori per mirino
Ciclo di vita del fagiolo
3. Eventi
Creazione di un evento
Iscrizione a un evento utilizzando @EventListener
Filtro eventi
Esempi di utilizzo
4. Localizzazione
5. Configurazione del profilo
6. Linguaggio delle espressioni primaverili
Seconda parte. STIVALE A MOLLA (teoria 1 ora, pratica 1 ora)
1. Cos'è lo Spring Boot
2. Avviatore principale in POM (spring-boot-starter-parent)
3. Autoconfigurazione
@SpringBootApplication
@ComponentScan
@Configurazione
@EnableAutoConfiguration
4. Configurazione
Proprietà della riga di comando
File delle proprietà dell'applicazione
Proprietà specifiche del profilo
Segnaposto nelle proprietà
YAML invece di Proprietà
Proprietà di configurazione indipendenti dai tipi
Utilizzando @ConfigurationProperties
Configurazione di terze parti
Convalida @ConfigurationProperties
@ConfigurationProperties e @Value
Profili
Parte III. SPRING AOP (teoria 2 ore, pratica 1 ora, compiti circa 2 ore)
1. Esempi di utilizzo dell'AOP
2. Tipi di consigli
3. Linguaggio puntuale
4. Unire gli aspetti
Parte IV. DATI PRIMAVERILI (teoria 8 ore, pratica 3 ore, compiti circa 2 ore)
1. CrudRepository
2. JpaRepository
3. @EnableJpaRepositories
4. @EnableTransactionManagement
5. @Transazionale
Tempo scaduto
Flag di sola lettura
6. Dichiarazione dei metodi di query
Strategie per la creazione di query SQL
Creazione di una query SQL
Espressioni di proprietà
Gestione parametri speciali
Limitazione dei risultati delle query SQL
Restituzione di raccolte o iterabili
Gestione dei valori Null nei metodi del repository
Streaming dei risultati delle query SQL
Elaborazione asincrona di query SQL
7. Utilizzando @Query
Query SQL native
Ordinamento
Utilizzo di parametri con nome
Utilizzando SpEL
Query SQL per la modifica dei dati
8. Proiezioni
9. Procedura di archiviazione
10. Query SQL tramite esempio
11. @Transazionale
12. Serrature
Parte V RIPOSO PRIMAVERILE (teoria 2 ore, pratica 2 ore, compiti circa 1 ora)
1. Servizi RESTO
2. Richiesta e risposta
3. Richiedi parametri
4. Parametri del percorso
5. Intestazioni HTTP
6. HATEOAS primaverili
7. Documentazione dei servizi REST utilizzando Swagger
Parte VI. RIPOSO DATI PRIMAVERA (teoria 1 ora)
1. Esporre un repository Spring Data come servizio REST
2. Ordinamento e impaginazione delle query
3. Browser HAL
4. Impostazioni REST dei dati di primavera
In questo corso gli studenti acquisiranno una comprensione delle specificità e delle caratteristiche della lingua Scala, dei suoi vantaggi e delle sue difficoltà. Il corso include una panoramica degli operatori Scala e dei tipi di dati, l'apprendimento delle strutture dati di base come array, mappe, tuple, l'utilizzo programmazione orientata agli oggetti e funzionale, lavoro con raccolte Scala, utilizzo di pattern match, classi case, tipi generici e impliciti trasformazioni. Viene proposto un gran numero di esercizi pratici.
4
44 900 ₽
Il corso copre l'uso del generatore di applicazioni Apache® Maven, inclusa la gestione delle dipendenze, la struttura dei file POM, il ciclo di vita del progetto, la creazione di plug-in e archetipi. Vengono trattati i plug-in di uso comune e l'integrazione di Maven con gli IDE Eclipse e Hudson. Il corso prevede esercitazioni pratiche.
3,6
8 900 ₽