Struts Framework

Struts Framework Training Overview

Struts Framework training course teaches attendees how to build Java applications using the Struts 2 framework.

Struts Framework Training Prerequisites

All Struts 2 training attendees must have at least one year of full-time Java and JSP development experience. Prior experience with servlets and JSP is recommended but not required.

Hands-on/Lecture Ratio

This Struts Framework training class is 70% hands-on, 30% lecture, with the longest lecture segments lasting for 20 minutes.

Struts Framework Training Materials

All attendees receive a copy of Struts2 in Action and related courseware.

Struts Framework Training Objectives
  • Learn about the Struts 2 framework
  • Work with Struts core components.
  • Working with actions
  • Build views
  • Build interceptors
  • Work with OGNL and value stack
  • Learn how to work with validations
  • Use the data store
  • Integrate Hibernate with Struts 2
Spring Framework

Spring Framework Training Overview

Spring Framework training course teaches attendees how to build Java applications using the Spring 3 framework.

Spring Framework Training Prerequisites

All Spring 3 training attendees must have at least one year of full-time Java and JSP development experience. Prior experience with servlets and JSP is recommended but not required.

Hands-on/Lecture Ratio

This Spring Framework training class is 70% hands-on, 30% lecture, with the longest lecture segments lasting for 20 minutes.

Spring Framework Training Materials

All attendees receive a copy of Apress’s Pro Spring 3 and related courseware.

Spring Framework Training Objectives
  • Understand the core principles of Spring, and of Dependency Injection (DI) / Inversion of Control
  • Use the Spring Core module and DI to configure and wire application objects (beans) together
  • Understand and use the complete capabilities of the Core module, such as lifecycle events, bean scopes, and the Spring API
  • Work with the ORM (Object-Relational Mapping) module to integrate Spring with technologies such as Hibernate or JPA.
  • Understand and use Spring's transaction support, including the easy-to-use Java annotation support, as well as the tx/aop XML configuration elements
  • Integrate Spring with Java EE Web applications
  • Understand how Spring MVC works using the new @Controller model, and use it to build basic Web applications
  • Understand REST, and use Spring MVC to build RESTful services
  • Understand the basics of Spring Security, and how to secure Web apps and Spring managed beans with it
  • Understand and use Spring's powerful AOP capabilities for programming cross-cutting concerns across multiple points in an application

Spring Framework Training Outline
  • Introduction
    • Overview of Spring Technology
    • Spring Introduction
    • Dependencies and Dependency Injection (DI)

  • More about Bean Properties
    • Working with Properties
    • Spring Expression Language for Configuration
    • Collection Valued Properties
    • Additional Capabilities

  • The Spring Container and API
    • Application Context
    • Resource Access - Overview, Resource Implementations
    • Bean Scope and Lifecycle
    • Annotation Driven Configuration
    • Java Based Bean Metadata (JavaConfig)

  • Database Access with Spring
    • Overview of Spring database support
    • Configuring a Data Source
    • Using Spring with JPA

  • Spring Transaction (TX) Management
    • Intro to Spring Transaction Management
    • Using Spring Transactions

  • Spring Web Integration and Intro to Spring MVC
    • Integrating Spring with Java EE Web Apps, ContextLoaderListener, WebApplicationContext
    • Spring Web MVC Overview, Capabilities, Architecture
    • Spring MVC Basics

  • Spring Security Overview
    • Overview - Capabilities, Architecture
    • Introduction to Spring Security
    • Authentication Providers

  • RESTful Services with Spring
    • REST Overview
    • REST and Spring MVC
    • Client-side Access to RESTful Services
    • Common REST Patterns

  • Aspect Oriented Programming (AOP)
    • Overview of AOP
    • Introduction to Spring AOP
    • Using Aspects
    • Using @AspectJ Annotations
copyrighted © 2014
?>