| Hrvatski       | Srpski       | English    
Follow us on twitter

Spring Framework course   27.02.2012. - 02.03.2012., 21.05.2012. - 25.05.2012., 02.07.2012. -06.07.2012.

Spring Framework is a set of libraries which significantly simplifies the development of the application in Java as stardard or enterprise applications. Spring Framework introduced several novelties to the Java and J2EE worlds such as Inversion of Control (IoC) and Dependency Injection (DI), using programming aspects (Aspect Oriented Programming, AOP) and many others. This course gives a complete overview of the Spring Framework covering beginners to advanced features.

Knowledge of Java and J2EE technologies is a prerequisite.

Day 1: Spring Framework Basics

  • Introduction to Spring, establishing a work environment:

  • Spring Framework needs – why is simplifying application development in Java necessary?

  • What is Spring Framework?

  • Configuration, context of the application

  • Inversion of Control

  • Aspect Oriented Programming (AOP)

Day 2: Data Access

  • Access to the data using Spring:

  • Principle of Spring Templating

  • Principle of the DAO layer
  • Spring and JDBC

  • Spring and Hibernate

  • Spring’s hierarchy or exceptions

  • Transactions

Day 3: Web Programming

  • How to use Spring for application development on the web:

  • Spring MVC

  • Various technologies in the view layer

  • Data binding, validation, internationalization

  • Spring WebFlow

Day 4: Spring security and Spring integration with external services

  • How to use Spring's security mechanisms and how Spring uses remote services:
  • Web application security

  • Client authentication and authorization

  • Using roles in the application

  • Using remote services (RMI, HttpInvoker and web services)

Day 5: Advanced concepts

  • Why is Spring Framework as strong and widely accepted as it is?

  • Spring and REST

  • Spring and messaging

  • Advanced techniques with Spring (connecting JNDI resources, sending emails, introducing scheduled tasks and asynchronous methods)

Course duration: 5 days

Sign up via on-line form »