Springs - SPLessons

Spring Architecture

Chapter 3

SPLessons 5 Steps, 3 Clicks
5 Steps - 3 Clicks

Spring Architecture

Spring Architecture

shape Description

As all know that Spring Architecture framework is an arranged layered architecture which consists of modules, all modules will have its own functionality that utilized to build an application. Here developer may choose to require module, following is the Spring Architecture figure which describes every module.

shape Conceptual

Spring Architecture

AOP:AOP language is the powerful tool. AOP allows developers to add enterprise functionality to the application such as transaction, security. AOP allows to write less code. AOP separates the code logic as various parts sales as concerns. AOP uses crosscutting concerns.

Aspects:Aspect module provides support to integrate with AspectJ.AspectJ is an extension of AOP.

Instrumentation:Instrumentation provides support to class instrumentation and class loader presentation.

Messaging:Messaging provides STOMP protocol support to utilize in applications, STOMP stands for Simple Text Oriented Message Protocol.

Data Access

shape Description


Following is the link to know how JDBC with Spring.

Spring JDBC


ORM stands for Object Relational Mapping to convert the data between in incompatible systems, generally in Hibernate ORM plays a major role.


OXM stands for Object XML Mappers that utilized to mapping between objects and XML documents, it can be integrated with various frameworks such as Castor, XmlBeans.


JMS stands for Java Message Service that consist of features for consuming messages.


Following is the link for Transaction in Spring. Spring Transaction Management


shape Description


This component embraces of web, web-struts, web-servlet, web-portlet and supports to develop scalable and loosely coupled web applications.


The functionality of web-socket is to provide two way communication between client and server.

Portlet is used to develop JSR-286 applications that can be deployed to any portal servers, it uses MVC implementation.

Spring Core

shape Description

Beans & Core

It gives inversion of control, DI(Dependency Injection) features.


Context supports EJB, JMS and basic remoting.

Expression Language

It is an extension to the JSP EL. It provides supports to getting and setting property values, method invocation, indexers, named variables, retrieval of objects by name. Follow the link Expression Language .

Expression Language


shape Key Points

  • Spring Architecture – Web-MVC framework provides flexible and loosely coupled web applications.