» back to Search Results
Java Development with the Spring Framework
Topics included in this course: Introduction to Spring; Introducing Inversion of Control; Managing the Beans; Aspect Oriented Programming; Web Applications with Spring MVC; JDBC; Spring Data Access Using JDBC; Hibernate; Java Persistence API (JPA)...
- Course Outline
-
What you will learn
Chapter 1: Introduction to Spring
· Overview
· Spring Characteristics
· Spring Modules
· The Core Package
· The Context Package
· The DAO Package
· The ORM Package
· The AOP Package
· The Web Package
· The MVC Package
· What is new in Spring 2.0?
· Hello World in Spring
Chapter 2: Introducing Inversion of Control
· Bacics – Containers and Beans
· The Container
· The Factory Pattern
· Configuration Methadata
· Beans.xml
· Instatiating a Container
· Dependencies
· Injecting Dependencies
· Setter Injection
· Example: Setter Injection
· Constructor Injection
· Avoiding Constructor Confusion
· Injecting Parameters: Simple Values
· Injecting Parameters: Beans in the Same Factory
· Injecting Using Bean Aliases
· Using Collection For Injection
· Auto-Wiring
· Auto-Wiring Example
Chapter 3: Managing the Beans
· Instantiating Beans Using Constructor
· Other than no-args constructor
· Instantiating Beans Using Static Factory Method
· Bean Scopes
· Singleton Scope
· The Prototype Scope
· Beans Life Cycle Management
· Interface Based Techniques
· Method Based Techniques
· Destruction Callbacks- Interface Technique
· Destruction Callbacks – Method Technique
· BeansFactoryAware Interface
Chapter 4: Aspect Oriented Programming
· AOP Concepts
· Types of AOP
· AOP in Spring
· Types of Advice
· Hello World in AOP
· ProxyFactory Class
· Creating Simle Before Advice
· Creating After Returning Advice
· Choosing an Advice Type
· Adisors and Pointcuts.
· Pointcuts
· Using DefaultPointcutAdvisor
· Example: Creating a Static Pointcut
· Example: Creating a Dynamic Pointcut
Chapter 5: Web Applications with Spring MVC
· Overview
· MVC
· The Front Controller Pattern
· The DispatcherServlet Class
· Spring MVC Flow
· Spring XML File
· Example
· Handler Mapping
· Controllers
· HelloController
· Hello World MVC Application
· Summary
· Working With Forms
· Adding a Form
· Command Object
· Controller Hierarchy
· AbstractCommandController
· SimpleFormController
· Handler Mappings
· BeanNameUrlHandlerMapping
· SimpleUrlHandlerMapping
· Views
· Resolving Views
· InternalResourceViewResolver
· Example
Chapter 6: JDBC
· Overview of JDBC
· Connecting to the DataBase
· Submitting the SQL statements
· Retrieving and processing data
· Example
· Data Access Object
· Exercise
Chapter 7: Spring Data Access Using JDBC
· Spring JDBC
· The package hierarchy
· JdbcTemplate
· Inserting Data With DJdbcTemplate
· Example : Servlet
· Example: beans.xml (dataSource)
· Example: CustomerDaoJdbcImpl.java
· Reading Data With DJdbcTemplate
· Example
Chapter 8: Hibernate
· Overview
· Features Of Hibernate
· Hibernate Architecture
· Integrated Hibernate With Java
· Main Components Of Hibernate
· Commonly Used Classes of Hibernate
· Example
· Creating Persistence Java Objects
· Mapping Persistent Object
· Hibernate Configuration File
· Inserting New Record
· Deleting a Record
· Quering the database
· Example
· Exercise
· Integrating Hibernate With Spring
· Using Hibernate Template
· LocalSessionFactory
· Accessing Data Through The Hibernate Template
· Example
Chapter 9: Java Persistence API (JPA)
· Introducing JPA
· Hibernate And JPA
· Using Annotation
· Using Hibernate EntityManager
· persistence.xml
· Hibernate_JPA Project
· Example
Appendix:
· Spring MVC Greeting
· Hibernate Example
- Additional Details
-
Pre-Requisites
Certificates offered
Certificate of completion
- Cancellation Policy
-
Cancellations less than 2 business weeks before the expected delivery date are eligible for a 50% refund, or a credit voucher will be provided for regularly scheduled courses (choice being that of the registrant). Credit Vouchers are transferable within the same company. Please send your cancellation notice to info@itplanit.com.
- Map & Reviews
-

Itplanit Services Corp.
[ View Provider's Profile ]
Reviews
Here are some reviews of the training vendor.This course has not yet been rated by one of our members.
If you have taken a course through this vendor please log into your account and leave feedback for this vendor. You will be helping ensure our members get directed to the best training facilities.