You are on page 1of 12

www.capgemini.

com
Together. Free your energies
The information contained in this presentation is proprietary and confidentiaI. It is for Capgemini internaI use onIy. 2009 Capgemini. AII rights reserved
Introduction to
Spring framework
| FS GBU
Together. Free your energies
What is Spring
An open source application framework
A Iightweight solution for building enterprise-ready applications
Non-invasive (POJObase)
s moduIar
ExtendibIe for other framework
2 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
Spring moduIes
3 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
Core container
Core and Beans
Provide the fundamental parts of the framework, including the oC and
Dependency njection features
Context
t is a means to access objects in a framework-style manner that is similar to a
JND registry
Expression Language
Provides a powerful expression language for querying and manipulating an object
graph at runtime.
4 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
Data Access/Integration
JDBC
Provides a JDBC-abstraction layer
ORM
Provides integration layers for popular object-relational mapping APs, including
JPA,JDO, Hibernate, and iBatis
OXM
Provides an abstraction layer that supports Object/XML mapping implementations
for JAXB, Castor, XMLBeans, JiBX and XstreamOXM
JMS
Contains features for producing and consuming messages
Transaction
Supports programmatic and decIarative transaction management
5 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
WEB
Spring's Web
Provides basic web-oriented integration features
Web-ServIet
Spring's model-view-controller (MVC)
Web-Struts
Module contains the support classes for integrating a classic Struts web tier
within a Spring application
Web-PortIet
Provides the MVC implementation to be used in a portlet
6 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
AOP and Instrumentation
AOP
Provides an AOP Alliance-compliant aspect-oriented programming
implementation allowing you to define, for example, method-interceptors and
pointcuts to cleanly decouple code that implements functionality that
Aspect
Provides integration with AspectJ
Instrumentation
Provides class instrumentation support and classloader implementations to be
used in certain application servers
7 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
Test
Test
Supports the testing of Spring components with JUnit or TestNG
8 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
What's new in Spring 3
Java 5+
Spring Expression Language
New Spring MVC Features
REST
Ajax
Declarative Validation
9 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
Dropping support for .
Commons Attributes
TopLink
MVC Controller hierarchy
JUnit 3.8 Test classes
10 0/26/20/0/202009 Capgemini. AII rights reserved
| FS GBU
Together. Free your energies
11 /0/202009 Capgemini. AII rights reserved 11
| FS GBU
Together. Free your energies
12 /0/202009 Capgemini. AII rights reserved 12

You might also like