Curs Spring Framework 5 pentru Dezvoltarea Aplicatiilor

Cursul ofera o prezentare detaliata a Spring Framework – o aplicatie foarte populara, utilizata in dezvoltarea de aplicatii folosind JavaE si JavaSE.
Cod: JVA-010
Durata: 24 ore

Descriere

Cursul ofera o prezentare detaliata a Spring Framework – o aplicatie foarte populara, utilizata in dezvoltarea de aplicatii folosind JavaE si JavaSE. Vom discuta despre utilizarea modelului Inverse of Control (IOC), programarea orientata pe aspect (AOP) si framework-ul de dezvoltare web Spring MVC.

De asemenea, trainingul include si o privire de ansamblu asupra posibilitatilor de integrare cu tehnologii precum JNDI, EJB, JMS, si folosirea Task Scheduler. Cursul include un numar mare de exercitii practice.

Subiecte curs

Elemente de baza Spring Framework
  • Introducere in Spring Framework
  • Conditii pentru dezvoltarea de software cu Spring Framework
  • Folosirea functionalitatilor Spring
  • Versiuni, diferente, suport pentru diferitele versiuni JDK
  • Framework Architecture
  • Module
  • Managed si Non-managed environment
  • Components model a Spring
  • Conceptele IoC si DI
  • Design to Interface
  • Provocari si avantaje
  • Service Locator vs Dependency Injection
  • Structura IoC-container
  • Beans
  • IoC-container
  • BeanFactory
  • POJO, Bean Naming
  • Components declaration
  • Injections (setter, constructor)
  • Autowiring
  • Bean Scope
  • Properties, PropertyEditor
  • Components lifecycle
  • Init, destroy
  • Lifecycle interfaces
  • ApplicationContext
  • Spring’s events
  • Exercitiu: dezvoltarea unei aplicatii simple

Spring AOP
  • Elemente de baza
  • Advice
  • Functionalitati Spring AOP
  • Exemple AspectJ
  • Parametri advice
  • Poincut
  • Exercitiu: AspectJ style
  • Data access
  • JNDI
  • DAO
  • JDBC support in Spring
  • JdbcTemplate
  • Spring pentru acces la date – advantaje
  • Exercitiu: JDBC – bases application in conjunction with Spring for data access.
  • Spring ORM
  • Elemente de baza si arhitectura
  • JPA ( Hibernate ca JPA provider )
  • Exercitiu: ORM based application in conjunction with Spring for data access
  • pring Transactions
  • Elemente de baza si arhitectura
  • Transactions definitions, isolations, propagation
  • Programmatic style
  • Declarative style
  • Programmatic style vs. Declarative style
  • Exercitiu: Tx – declarative style application

Spring MVC
  • MVC template
  • Introducere in Spring Web MVC
  • Controllers
  • Views
  • L10n / i18n
  • Themes
  • Multipart
  • Convention over configuration
  • Annotations
  • Exercitiu: Simple MVC based application with i18n, and themes

Spring – Integration with EE *
  • Folosirea Spring cu JMS
  • Folosirea Spring cu EJB

Obiective

  • Prezentarea si utilizarea Spring Framework pentru rezolvarea problemelor tipice, aparute in timpul dezvoltarii
  • Informatii despre integrarea cu tehnologii EE
  • Prezentarea gamei de produse lansate de brand-ul Spring, si care nu sunt incluse in Spring Framework

Public tinta

  • Dezvoltatori Java cu cel putin un an de experienta

Cerinte curs

Experienta de lucru cu Java 8
Experienta de lucru cu urmatoarele tehnologii
  • JNDI
  • JDBC
  • Maven
  • Servlet / JSP / JSTL
  • modele de design: Proxy, Command, Decorator, Template Method, MVC
  • JMS
  • EJB

Trainer in Bucharest
Catalin Tudose Java and Web Technologies Expert
Catalin este un inginer software cu experienta intr-o varietate de arii precum analiza cerintelor, management de proiect ( Waterfall si Agile), managementul resurselor umane, design baze de date, arhitectura software si tehnologii software pentru Entreprise Applications.

De-a lungul carierei sale a avut mai multe roluri de la senior developer pana la technical team lead. In afara de software development, Catalin este implicat si in dezvoltarea si facilitarea cursurilor de formare in programare si baze de date pentru companii si universitati. A tinut cursuri pe teme ca Java, tehnologii web, analiza algoritmilor, SQL si design baze de date.

Este Scrum Master Agile certificat si are o experienta vasta in gestionarea proiectelor de software development.
Cursul este programat in: Bucuresti
3.02.2020 - 5.02.2020
Interval orar: 10:00-18:00
Loc: Bucuresti
Durata: 24 ore
Limba: Romanian
Trainer
Catalin Tudose
Java and Web Technologies Expert
1971 RON
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Bucuresti 1971 RON
Cracovia 1971 RON
Wroclaw 1971 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Alte cursuri care te-ar putea interesa:

Inscrie-te la

Alege datele
Prenume*
Nume*
Companie
Adresa email*
Telefon
Observatii
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.