Spring - Embeddedact.com

materialisticrampantInternet and Web Development

Nov 10, 2013 (4 years and 1 month ago)

207 views












__________________________________________________________________________________




1

Spring

Course

Name

SPRING

Duration

Theory:


8 hours

Hands
-
On :


8 hours

Objectives: You will learn

to

This course provides
introductory knowledge of
various
features available with Spring Framework



Create and
Use a Bean in Spring Container
.



Make use
of DI (
Dependency Injection ) while creating the Beans in Spring Container
.



Apply an Aspect to your core business functionality, declaratively
.



Communicate with RDBMS using Spring’s DAO classes and Springs Templates
.



Transaction Management provided by Spri
ng Framework.



Integration of JPA implementation with Spring Framework
.



Build Web Application using Spring MVC Module.

Take Away: After completion of this course you
will be able to



Use
Spring Framework features

( DI, AOP )



Communicate

with Databases and

applying proper transaction management

With the help of Spring DAO module.



Develop

Web Application using Spring MVC Module

Pre
-
requisites
:
What I should know before attending this course



Basic knowledge of Object
-
oriented concepts and how to use them in

Core
Java

Language.



Experience in Java application development



Knowledge of
Servlet and JSP



Knowledge of the XML



Knowledge

of Business Container Services



Knowledge of any ORM tool like Hibernate
, JPA API’s, and any implementation of MVC pattern
like Strut
s will be an advantage



Exposure to IDE like Eclipse

Configuration and Tools
Requirements:



Desktop PC with Windows OS



Eclipse
IDE



RDBMS preferably Oracle

9+



Web Server preferably tomcat 5.5
+

Reference Books:



Spring in ACTION


Manning












__________________________________________________________________________________




2


Course Contents

Introduction to Spring Framework

Spring Bean Wiring



Intro
duction to Spring
Modules

Like
Core
Container,

DAO,ORM,AOP,MVC



Concept of Dependency Injection



Concept of Aspect Oriented Programming




BeanFactory

and
ApplicationContext




Life cycle of a typical Be
an in Spring
Container



Controlling the Bean creation,
declaratively



Defining Parent/Child relationship
between the Beans



Method Injection into a Bean



The different scopes of a Bean



Post Processing of a bean



Making Beans aware of the context by

Implementing

important Interfaces.

Applying an Advice to a
bean

Spring and Databases



Introduction to the AOP Concept



Study of technical terms in AOP

Like Advice, Target, Proxy, Pointcut

And Joinpoint
.



Types of different Advice applicable to

a

Bean inside Spring Cont
ainer.



Spring's DAO support Classes like

jdbcDaoSupport
,
JPADaoSupport

HibernateDaoSupport



Spring's Template Classes like
JDBCTemplates, HibernateTemplate,

JPATemplate



Using JNDI Datasource



Integrating JPA with Spring



Introduction to Cache Providers l
ike

EHCache, for improving performance.

Transaction Management

Spring MVC

Module



Transaction Managers supported by
Spring Framework



Transaction Attributes



Transaction Isolation Levels



Programming Transactions



Declarative Transactions



Flow diagram for Spr
ing MVC Module



Configuring the DispatcherServlet



Building Controller Classes



Introducing ModelAndView



Studying important View Resolvers



Studying important HandlerMappings



Processing Form Submission



Handling exceptions in Web Application



Rendering views wit
h JSP



Generating PDF
and Excel output