-- overview and sessions details --


Training objectives:
- Learn an overview of the Spring Framework
- Learn an overview of JPA and Hibernate
- Build a small online shop, using Spring and Hibernate


Structure and presentations
The training is organized over 4 days, 6 hours each day; each day is structured in several sessions, to keep the
presented topics distinct. Most session are structured as ~50% presentation and ~50% hands-on work. We will have a
break at each ~50 minutes.
Disclaimer: depending on the complexity of the presented topics, on the received questions and of the hands-on
exercises progress speed, some sessions may take more or less than 50 minutes.


A short overview and the presentation link for each session:


● Day 1: Duration (h)
○ Training intro and overview, enterprise applications overview 0.25
○ Arhitectural patterns: three layer architecture, MVC 0.5
○ Data interchange formats - XML and JSON 0.5
○ Build tools overview, Maven presentation 0.5
○ Java webapps - overview, structure,Tomcat server structure 1
○ Workspace setup, project checkout 0.75
○ Java web programming concepts - servlets, JSPs 1
○ Web programming concepts - session, cookie, header 1.5
● Day 2:
○ Java web programming concepts - servlets, JSPs 1
○ Web programming concepts - session, cookie, header 1.5
○ Spring intro, beans intro 1
○ Beans wiring and autowiring, Component model 1.5
○ Hands-on work - developing a small project 1
● Day 3:
○ Configuring the application properties 1
○ Spring REST and MVC - main annotations and their options 2.5
○ Centralized exception handling 1
○ Java database access - components and their interactions 0.5
○ JDBC access overview 1
● Day 4:
○ ORM, JPA and Hibernate overview 0.5
○ Hibernate and Spring integration 0.5
○ Main JPA annotations 1
○ JPA continued - DDL, fetch types, table inheritance 1.5
○ Hibernate specific annotations overview 0.5
○ Hibernate Criteria API 0.5
○ Spring Data integration 1
○ Training wrap-up and retrospective 0.5

 

« Înapoi