română (România) English (United States)
Sumar Sumar

Durata:            5zile
Pret:           700EUR

Introducere in Spring Framework Introducere in Spring Framework


Descrierea cursului


Acest curs va introduce in Spring Framework, cel mai raspandit framework complet pentru aplicatiile Java EE. Subiecte abordate includ Spring containers, dependency injection, validarea datelor, AOP, JDBC template, Hibernate template, si administrarea tranzactiilor declarative. Vom construi impreuna o aplicatie Web pentru ilustrarea framework-ului Spring Web MVC.

Cursul se adreseaza

Dezvoltatorilor Java si arhitectilor care doresc sa exploreze un framework popular, lider de piata

Ce veti obtine
:
Odata ce ati incheiat cu succes cursul, veti putea:

     * Sa intelegeti filozofia de baza a Spring
     * Sa intelegeti conceptele Dependency Injection si Inversion of Control si avantajele pe care le ofera in crearea arhitecturii aplicatiilor
     * Sa configurati beans in Spring
     * i18N - Internationalizare cu Spring (configurare prin fisire sau configurare directa la nivel de cod Java)
     * Sa scrieti validatori si property editors pentru tipuri de date definite de utilizator
     * Sa intelegeti concepte de baza de AOP (Aspect-Oriented Programming)
     * Sa folositi template-ul JDBC (JdbcTemplate si SimpleJdbcTemplate) pentru simplificarea accesului la baza de date
     * Sa folositi template-ul Hibernate si clase de suport pentru integrarea Hibernate si Spring
     * Sa configurati declarativ management pentru tranzactii
     * Sa creati aplicatii Web folosind Spring MVC
     * Sa lucrati cu diferite clase Controller pentru a construi aplicatii web flexibile.


Cunostinte necesare

Abilitati de programare in Java;

Cunostinte utile


Familiarizare cu diferite tehnologii Java EE (de ex. JDBC, JTA)

Structura cursului 'Introducere in Spring Framework' Structura cursului 'Introducere in Spring Framework'


Capitolul 1: Introducere in Spring

   1. Ce este Spring?
   2. Prezentare generala a Spring Framework
   3. Filozofia Spring
   4. Documentatia Spring
   5. Caracteristicile limbajului Java 5
Capitolul 2: Spring - o prima privire
   1. Un exemplu simplu
   2. Satisfacerea dependintelor Bean-urilor
   3. Configurarea unui fisier de proprietati
   4. Configurarea cu ajutorul unei XML-schema
Capitolul 3: Beans si Containers
   1. Spring Containers
   2. Fisierul de configurare Spring
   3. Spring Beans
   4. Modul de folosire al Container-ului
   5. Interfata BeanFactory
   6. Singleton vs. Prototype
   7. Dependency Injection
   8. Setter Injection
   9. Constructor Injection
Capitolul 4: Application Context
   1. Interfata ApplicationContext
   2. Accesarea componentelor aplicatiei
   3. Accesarea resurselor
   4. Internationalizarea cu MessageSource
   5. Application Events
Capitolul 5: Validarea si conversia datelor
   1. Interfata Validator
   2. Interfata Errors
   3. Clasa ValidationUtils
   4. Exemplu de Validator
   5. Testarea Validator
   6. Editoare de proprietati
   7. Editoare Custom Property
Capitolul 6: AOP (Aspect-Oriented Programming)
   1. Aspect-Oriented Programming
   2. Concepte AOP
   3. Proxy AOP
   4. AOP Alliance
   5. Tipuri de Advice
   6. Exemplu de AOP
   7. Introductions
Capitolul 7: Folosirea JDBC cu Spring
   1. O abordare mai simpla
   2. Lucrul cu HSQLDB Database
   3. Clasa JdbcTemplate
   4. Exception Translation
   5. Actualizarea Updating cu JdbcTemplate
   6. Query-uri folosind JdbcTemplate
   7. Maparea rezultatelor in Java Objects
Capitolul 8: Utilizarea Hibernate cu Spring
   1. Ce este Hibernate?
   2. Sesiuni Hibernate
   3. HibernateTemplate
   4. Clasa Sample si Mapping File
   5. Crearea si salvarea unei entitati noi
   6. Localizarea unei entitati existente
   7. Actualizarea unei entitati existente
   8. Limbajul Hibernate Query
   9. Executarea de query-uri
Capitolul 9: Managementul tranzactiilor
   1. Suportul tranzactional Spring
   2. Implementarea declarativa a tranzactiilor
   3. Configurarea de Rollbacks
   4. Izolarea tranzactiilor
   5. Propagarea tranzactiilor
   6. Exemplu de tranzactie
   7. Configurarea declarativa a tranzactiilor
   8. Testarea propagarii tranzactiei
Capitolul 10: Spring Web MVC
   1. Spring Web MVC
   2. DispatcherServlet
   3. Controlere
   4. O pagina simpla de View
   5. Configurirarea clasei Controller
   6. Adaugarea unui View Resolver
   7. Adaugarea unui Message Bundle
   8. Adaugarea claselor Business
   9. Adaugarea datelor de test
  10. Accesarea unei baze de date
  11. Adaugarea unui formular
  12. Actualizarea bazei de date
  13. Integrarea cu Hibernate

Ce ne diferentiaza Ce ne diferentiaza

» Mod de predare interactiv
» Studii de caz relevante
» La noi chiar invatati
» API-uri si framework-uri folosite
» Instructori cu experienta practica foarte mare
» La sediul nostru sau la sediul clientului

mai multe detalii...

Program cursuri Program cursuri

Cursurile eSolutions se vor desfasura dupa urmatorul calendar:

16 Sept - Spring Framework + Design patterns
26 Aug - Hibernate (curs privat)
 


Pentru detalii, va rugam sa ne contactati la:
Email: sales [ @ ] esolutions.ro
Tel./Fax: +40(0)21 312 55 15