Core Spring

Java Web

In this four–day bootcamp you learn how to use the Spring Framework to create well–designed, testable business applications in an agile manner. Students build a Spring–powered JEE application that demonstrates the Spring Framework and other Spring technologies in an intensely productive, hands–on setting.

COURSE OBJECTIVES

At the end of the course, you should gain an understanding of Spring and associated technologies and be able to:

  • Develop Java applications using the Spring Framework
  • Use Dependency Injection to set up and configure applications
  • Test Spring Applications
  • Use Hibernate and JDBC with Spring to access relation databases
  • Make use of Spring's support for transactions
  • Utilize AOP to add behavior to objects
  • Develop web applications – traditional and RESTful
  • Secure application with Spring Security
  • Use technologies such as RMI, HttpInvoker, Hessian, Burlap and JMS for remote communication
  • Add management with the JMX API


COURSE OUTLINE

Day 1

  • Introduction to Spring
  • Using Spring to configure an application
  • Understanding the bean life–cycle
  • Simplifying application configuration
  • Annotation–based dependency injection
  • Testing a Spring–based application

Day 2

  • Adding behavior to an application using aspects
  • Introducing data access with Spring
  • Simplifying JDBC–based data access
  • Driving database transactions in a Spring environment

Day 3

  • Introducing object–to–relational mapping (ORM)
  • Getting started with Hibernate in a Spring environment
  • Effective web application architecture
  • Getting started with Spring MVC
  • RESTful web services with Spring MVC

Day 4

  • Securing web applications with Spring Security
  • Understanding Springs remoting framework
  • Simplifying message applications with Spring JMS
  • Adding manageability to an application with Spring JMX


WHO SHOULD ATTEND

Developers interested in developing applications with Spring .


PRE-REQUISITES

Experience with developing applications using Java

Tid

09:00 - 16:15

Emner

Introduction to Spring

Using Spring to configure an application

Understanding the bean life–cycle

Simplifying application configuration

Annotation–based dependency injection

Testing a Spring–based application

Adding behavior to an application using aspects

Introducing data access with Spring

Simplifying JDBC–based data access

Driving database transactions in a Spring environment

Introducing object–to–relational mapping (ORM)

Getting started with Hibernate in a Spring environment

Effective web application architecture

Getting started with Spring MVC

RESTful web services with Spring MVC

Securing web applications with Spring Security

Understanding Springs remoting framework

Simplifying message applications with Spring JMS

Adding manageability to an application with Spring JMX