Spring Framework for Java Developers
Course ID
Course Description
Prerequisites
Audience
Course Content
- About the Course
- Topics
- Course Description
- Course Objectives
- Course Audience
- Course Prerequisites
- Course Contents
- What is Spring?
- Topics
- What is Spring?
- The Design Principles Behind Spring
- Spring Architecture
- Overview of the Spring Framework Packages
- Overview of IoC, AOP, Templates, Configuring Beans
- Configuring Spring Application Context, Collaborators
- Benefits of Using Spring Framework
- Whats New in Spring 3.0
- Download and Installation
- Getting Started with Spring
- Topics
- Overview
- Create the Eclipse Workspace
- Prepare Your Project for Spring
- Create a New Java Project
- Create Service Classes
- Create Configuration XML
- Test the Application
- XML Configuration
- Introduction to BeanFactory
- Introduction to Application Context
- Bean Scopes in Spring
- Managing Bean Lifecycle
- Bean Processors
- Advanced Application Context Management
- XML Schema Configuration
- Annotation Configuration
- Overview of Spring IDE
- Dependency Injection
- Topics
- Overview
- Setter Injection
- Constructor Injection
- Prepare the Project
- Create the Decorator Classes
- Update the Service Classes
- Update the Configuration XML
- Update the Test Class
- Run the Test
- Aspect Oriented Programming
- Topics
- Overview
- Prepare the Project
- Create the AOP Class
- Update the Configuration XML
- Update the Test Class
- Run the Test
- Database Persistence
- Topics
- Overview
- DataSource Configuration and Support
- Transaction Management with Spring
- Creating Data Access Objects (DAOs)
- Simple Data Access with JdbcTemplate
- Object Relational Mapping
- Hibernate Introduction and Overview
- The Persistent Class
- The Mapping File
- Configuring Hibernate
- Using Hibernate Sessions
- Simple Inserts, Updates and Deletes
- Hibernate Query Language
- Object Relationships
- Collections of Values
- Mappings Overview
- Java Persistence API Overview
- Hibernate and JPA
- Entity Classes
- The Entity Manager & Persistence Context
- Working with Transactions
- Java Persistence Query Language
- JPA Support for Relationships
- Prepare the Project
- Prepare to use the Database
- Start the Database
- Create the Database
- Create and Load the Table
- Add JAR File to the Project
- Create the Entity Class
- Create the DAO Classes
- Update the Service Classes
- Update the XML
- Update the Test
- Run the Test
- Using Connection Pools
- Update the Configuration XML
- Run the Test
- Transactions
- Topics
- Overview
- Prepare the Project
- Update DAO Classes
- Update Service Classes
- Update the Test Class
- Run the Test
- Update the Configuration XML
- Re-Run the Test
- Re-Inspect the Database
- Test Driven Development
- Topics
- Overview
- Using Mock Objects
- Spring-Specific Extensions to the JUnit Framework
- JBoss
- Topics
- Create New Server Runtime
- JSF Integration
- Topics
- Overview
- APIs for Integration
- Example
- Spring Web Flow
- Topics
- Overview
- Spring MVC Setup
- Creating a Simple Flow
- JMS/JMX Support in Spring
- Topics
- Overview of JMS in Spring
- Overview of JMX in Spring
- Web Services
- Topics
- Overview
- Exposing Web Services
- Accessing Web Services
- Security in Spring
- Topics
- Overview
- Getting Started
For More Information
For training inquiries, call 850-308-1376
or email us at eramos@gbsi.com
Course Details
Duration - 4 days
Price - $2495.00 USD
(Discounts may apply. Call for more information.)
Acceletrain Collaborative Learning Environment (formerly know as VILT) places industry certified and expert instructors, peers, learners and multi-media components into a "borderless classroom", and interactive learning environment that can span multiple physical locations. VILT combines the benefits of the traditional brick-and-mortar classroom with innovative learning techniques and the cost savings of internet-based training.