Knowledge Transfer Microsoft Certified Training Partner CTEC
Knowledge Transfer is a Microsoft Certified Gold Partner
Microsoft Certified Gold Training Partner
Search for a Course Topic:
Public Courses
Corporate Services & Training
 

 

 



 Course Search
Keyword
Course #
State

 Training Delivery
 
Training Delivery
Custom Curriculum
Course List
 
 Main Menu
 
Home
View Courses
Site Index
 
 


Core Spring 3 on JBoss Using SpringSource Tool Suite Overview




  • CHAPTER 1. INTRODUCTION TO THE SPRING FRAMEWORK

    • What is the Spring Framework?

    • Spring Philosophies

    • Why Spring?

    • Spring Modules

    • Requirements and Supported Environments

    • Using Spring with Servers

    • Role of Spring Container

    • Spring Example

    • Avoiding Dependency on Spring

    • Additional Spring Projects/Frameworks

    • Summary



  • CHAPTER 2. SPRING 3 DEVELOPMENT TOOLS

    • SpringSource Tool Suite

    • Developing Spring 3 Applications With RAD

    • Sequence of Installation for Spring/RAD/WebSphere

    • Alternatives to RAD for Spring/WebSphere Development

    • Creating a Spring Project

    • Tools for Spring Beans Configuration Files

    • Spring Configuration Validation

    • Spring Web Flow Definition Tools

    • Maven Overview

    • Managing Spring JARs with Maven

    • Adding Maven Dependencies

    • Summary



  • CHAPTER 3. DEFINING AND USING SPRING BEANS

    • Spring “Beans”

    • Spring Containers

    • Instantiating the Spring Container

    • Retrieving Spring Beans

    • Configuring Spring Beans

    • <bean> Element

    • Naming Beans

    • Setting Bean Properties

    • Using the Spring XML 'p' Schema

    • Creating Beans with a Constructor

    • Resolving Constructor Ambiguity

    • Setting Properties vs. Invoking Constructors

    • Bean Scope

    • Effect of Bean Scope on Instances

    • Summary



  • CHAPTER 4. ADVANCED SPRING BEAN CONFIGURATION

    • Defining Beans with Annotations

    • Component Stereotype Annotations

    • Spring Component Annotations

    • Bean Scope with Annotations

    • Configuring Classpath Scanning for Spring Beans

    • Choosing Which Annotations to Use

    • Overriding Annotation Configuration with XML

    • Externalizing Bean Configuration

    • PropertyPlaceholderConfigurer

    • PropertyOverrideConfigurer

    • Inheriting Bean Configuration

    • Lazy Initialization

    • Declaring Beans from Static Fields

    • Declaring Beans from Object Properties

    • Summary



  • CHAPTER 5. SPRING DEPENDENCY INJECTION

    • Dependency Injection

    • Benefits of Dependency Injection

    • Specifying Bean References

    • Constructor Injection

    • Constructor vs. Setter Injection

    • Injecting Multivalued Properties

    • Other Multivalued Types

    • Specifying the Data Type of Collections

    • Defining Collections Using Utility Factory Beans

    • Defining a Reusable Properties From an External File

    • Bean Scope Effect on Dependency Injection

    • Autowiring With XML

    • Autowiring Example

    • Errors in Autowiring

    • Excluding a Bean from Autowiring

    • Autowiring Multivalued Properties

    • Mixing Explicit and Autowiring

    • Summary



  • CHAPTER 6. SPRING DEPENDENCY INJECTION WITH ANNOTATIONS

    • Dependency Injection Annotations

    • @Autowired and @Inject

    • Locations for @Autowired and @Inject

    • Autowiring Multivalued Properties

    • Autowiring by Bean Name with @Resource

    • Injecting Named Collections Defined in XML with @Resource

    • Checking Required Dependencies

    • Enforcing Required Properties with XML Autowiring

    • Multiple @Autowired Constructors

    • Multiple Autowiring Matches

    • Qualifiers with Annotation-based Autowiring

    • Adding a Qualifier Value to a Bean Definition

    • Qualification of Multivalued Properties

    • Defining Custom @Qualifier Annotations

    • Complex Custom @Qualifier Annotations

    • Associating Custom Bean Qualifiers with XML

    • Processing Injection Annotations

    • Overriding Annotation Injection

    • Summary



  • CHAPTER 7. ALTERNATE CONFIGURATION

    • Java @Configuration Classes

    • Defining @Configuration Classes

    • Loading @Configuration Classes

    • Modularizing @Configuration Classes

    • Qualifying @Bean Methods

    • Trouble with Prototype Scope

    • Configuration with Spring Expression Language

    • Resolving Text Messages

    • Spring Property Conversion

    • Spring Converter Interface

    • Using Custom Converters

    • Spring PropertyEditors

    • Registering Custom PropertyEditors

    • Summary



  • CHAPTER 8. TESTING SPRING APPLICATIONS

    • Spring Unit Testing

    • Configuring Test Projects

    • Spring TestContext Framework

    • Implementing Test Classes

    • Loading Spring Configuration with Test Classes

    • Accessing Spring Components Within Test Classes

    • Defining Tests to Execute

    • Isolating Tests Which Modify the Spring Environment

    • Transactional Testing Support

    • Transactional Test Base Classes

    • Avoiding False Positives with ORM Testing

    • Other Transaction Annotations

    • Other Spring Annotations for JUnit

    • Unit Testing Support Classes

    • Mock Objects

    • Summary



  • CHAPTER 9. OVERVIEW OF SPRING DATABASE INTEGRATION

    • DAO Support in Spring

    • Spring Data Access Modules

    • Spring JDBC Module

    • Spring ORM Module

    • DataAccessException

    • @Repository Annotation

    • Using DataSources

    • DAO Templates

    • DAO Templates and Callbacks

    • ORM Tool Support in Spring

    • Summary



  • CHAPTER 10. USING SPRING WITH JPA OR HIBERNATE

    • Spring ORM

    • Benefits of Using Spring with ORM

    • Spring @Repository

    • Using JPA with Spring

    • Configure Spring JPA EntityManagerFactory

    • Using JNDI to Lookup JPA EntityManagerFactory

    • LocalContainerEntityManagerFactoryBean

    • LocalEntityManagerFactoryBean

    • Application JPA Code

    • Hibernate

    • Hibernate Session Factory

    • Spring LocalSessionFactoryBean

    • Application Hibernate Code

    • "Classic" Spring ORM Usage

    • Spring JpaTemplate

    • Spring JpaCallback

    • JpaTemplate Convenience Features

    • Spring HibernateTemplate

    • Spring HibernateCallback

    • HibernateTemplate Convenience Methods

    • Summary



  • CHAPTER 11. SPRING JDBC SUPPORT

    • Spring JDBC Support

    • Main Spring JDBC Classes

    • Spring JdbcTemplate Class

    • Writing Data with JdbcTemplate

    • Reading Data with JdbcTemplate

    • Reading Single-Row Scalar Data

    • Spring NamedParameterJdbcTemplate

    • SqlParameterSource

    • SimpleJdbcInsert

    • Summary



  • CHAPTER 12. INTRODUCTION TO ASPECT-ORIENTED PROGRAMMING

    • What is AOP?

    • Cross-Cutting Concerns

    • AOP Concepts

    • AOP in Spring

    • Summary



  • CHAPTER 13. SPRING TRANSACTION MANAGEMENT

    • Transactions

    • Spring Transaction Module

    • Transaction Management in Spring

    • Spring Transaction Managers

    • Integrating Spring Transactions with Java Enterprise Servers

    • Transaction Propagation Behavior

    • Transaction Isolation Levels

    • Read-Only and Timeouts

    • Default Transaction Settings

    • Declarative Transactions in Annotations

    • Spring XML Syntax for Transaction Advice

    • Programmatic Transactions

    • Transaction Rollback

    • Proxying Classes

    • Summary



  • CHAPTER 14. @ASPECTJ AOP WITH SPRING

    • Spring AspectJ AOP

    • @AspectJ

    • Aspects in @AspectJ

    • Pointcuts in @AspectJ

    • execution Pointcut

    • Composite Pointcuts in @AspectJ

    • Before Advice in @AspectJ

    • After Returning Advice in @AspectJ

    • After Throwing Advice in @AspectJ

    • After (Finally) Advice in @AspectJ

    • Around Advice in @AspectJ

    • Introductions in @AspectJ

    • Accessing Parameters in @AspectJ

    • Determining Parameter Names in @AspectJ

    • Advice Ordering in @AspectJ

    • XML Schema-based AOP Support

    • Declaring Pointcuts

    • Before Advice in XML Syntax

    • After Returning Advice in XML Syntax

    • Introductions in XML Syntax

    • Advisors in XML Syntax

    • Summary



  • CHAPTER 15. USING JSF WITH SPRING

    • JSF Integration Options

    • DelegatingVariableResolver

    • SpringBeanVariableResolver

    • SpringBeanFacesELResolver

    • Spring Bean Scopes

    • FacesContextUtils

    • JSF with Spring Web Flow



  • CHAPTER 16. SPRING MVC

    • Spring MVC

    • Spring Web Modules

    • Spring MVC Components

    • DispatcherServlet

    • Context Loaders

    • Spring MVC Example

    • Spring MVC Mapping of Requests

    • Advanced @RequestMapping

    • Spring MVC Annotation Controllers

    • Controller Handler Method Parameters

    • Controller Handler Method Return Types

    • View Resolution

    • InternalResourceViewResolver

    • BeanNameViewResolver

    • XmlViewResolver

    • ResourceBundleViewResolver

    • Using Multiple View Resolvers

    • Spring Form Tags

    • form and input Tags

    • password and hidden Tags

    • checkbox Tag

    • radiobutton Tag

    • textarea Tag

    • select Tag

    • option Tag

    • options Tag

    • errors Tag

    • Summary



  • CHAPTER 17. INTRODUCTION TO SPRING WEB FLOW 2

    • What is Spring Web Flow 2?

    • Benefits of Spring Web Flow 2

    • Relationship to Spring and Spring MVC

    • Spring Web Flow 2 Modules

    • Expression Language

    • Integration Support

    • What is a Flow?

    • Book Hotel Flow Example

    • Book Hotel Flow Definition

    • Configure web.xml

    • Spring Web Flow Components

    • Sample Spring Web Flow Configuration File

    • Summary



  • CHAPTER 18. SPRING SECURITY

    • Securing Web Applications with Spring Security 3.0

    • Spring Security 3.0

    • Authentication and Authorization

    • Programmatic v Declarative Security

    • Getting Spring Security from Maven

    • Spring Security Configuration

    • Spring Security Settings in Spring Configuration

    • Basic Web Security Configuration

    • Granting Anonymous Access to Pages and Resources

    • Requiring Encrypted HTTPS Communication

    • Customizing Form-based Login

    • Custom Login Page

    • Configure Logout

    • Session Management

    • Selectively Display Links in a JSP

    • Method Level Security

    • Authentication Manager

    • Using Database User Authentication

    • LDAP Authentication

    • Encoding Passwords

    • Using an External Authentication Provider

    • Summary



  • CHAPTER 19. USING JAVASCRIPT WITH SPRING

    • Spring JavaScript

    • Relationship to Dojo

    • Serving JavaScript Resources

    • Including Spring JavaScript

    • Spring JavaScript Decorations

    • Dijit ValidationTextBox Decoration

    • Dijit DateTextBox Decoration

    • Spring ValidateAllDecoration

    • Handling Ajax Requests with Spring MVC

    • Handling Ajax Requests with Spring Web Flow

    • Summary



  • CHAPTER 20. SPRING JMS

    • Spring JMS

    • JmsTemplate

    • Connection and Destination

    • JmsTemplate Configuration

    • Transaction Management

    • Example Transaction Configuration

    • Producer Example

    • Consumer Example

    • Converting Messages

    • Message Listener Containers

    • Message-Driven POJO's Async Receiver Example

    • Message-Driven POJO's Async Receiver Configuration

    • Summary



  • CHAPTER 21. IMPLEMENTING WEB SERVICES WITH SPRING

    • Web Services in Spring Applications

    • Spring Web Service Options

    • Injecting Spring Components Into Web Service Classes

    • Using Spring with JAX-WS Web Services

    • Extending the SpringBeanAutowiringSupport Class

    • Using a @PostConstruct Initialization Method

    • Combining @PostConstruct and @Autowired

    • Comparing Third Party Frameworks with Spring-WS

    • Summary



  • CHAPTER 22. SPRING REST SERVICES

    • Many Flavors of Services

    • Understanding REST

    • RESTful Services

    • REST Resource Examples

    • REST vs SOAP

    • REST Services With Spring MVC

    • Spring MVC @RequestMapping with REST

    • Working With the Request Body and Response Body

    • Implementing JAX-RS Services and Spring

    • JAX-RS Annotations

    • Java Clients Using RestTemplate

    • RestTemplate Methods

    • Summary



  • CHAPTER 23. REVIEW OF NEW FEATURES IN SPRING 3.0

    • Requirements and Supported Environments

    • Using Spring with Servers

    • Packaging

    • Spring Expression Language

    • Java-based Configuration

    • Annotation-based Configuration

    • Spring MVC Changes

    • New Spring MVC Configuration

    • Spring MVC Annotation Example

    • Validation

    • Summary



  • LAB EXERCISES

    • Lab 1. Setup STS

    • Lab 2. Defining and Using Spring Beans

    • Lab 3. Advanced Spring Bean Definition

    • Lab 4. Spring Dependency Injection

    • Lab 5. Annotation Dependency Injection

    • Lab 6. Dependency Injection with JSR-330 Annotations

    • Lab 7. Spring Alternate Configuration

    • Lab 8. Spring Testing Support

    • Lab 9. Use Spring JPA Support

    • Lab 10. Use JDBC Support of Spring

    • Lab 11. Use AOP to Manage Transactions

    • Lab 12. Add Custom AOP Functionality

    • Lab 13. Using Spring with JSF

    • Lab 14. Use the Spring Web MVC Web Framework

    • Lab 15. Create a Web Application with Spring Web Flow

    • Lab 16. Spring Security

    • Lab 17. Spring JavaScript

    • Lab 18. Use Spring JMS Support

    • Lab 19. JAX-WS Web Services with Spring

    • Lab 20. Implement REST Services with Spring




 

View Printer Friendly Page

Course Schedule
  Start Date  City  Price  
 8/14/2017
 $2695
Enroll
 11/20/2017
 $2695
Enroll

To Inquire About Future Classes

Request a class date

if one is not scheduled.