HP Integrity NonStop H-Series User Manual
Page 38

Figure 2-1 Core Spring Components
The functionality of each component is as follows:
•
Spring Core
The Spring Core provides the Inversion of Control (IoC) and Dependency Injection feature
and is a fundamental part of the Spring framework. It is based on the concept of BeanFactory.
The BeanFactory implements factory patterns, which separates the implementation of actual
business logic from the dependencies configuration and specifications.
•
Spring AOP
The Spring Aspect Oriented Programming (AOP) package provides an aspect-oriented
programming implementation that enables you to define configurations to decouple code
implementing functionalities. For instance, AOP offers transaction management services
for objects in any Spring-based application.
•
Spring DAO
The Spring Data Access Object (DAO) provides an abstraction layer or interface for
applications, such as Java Database Connectivity (JDBC), Object Relational Mapping (ORM),
Java Messaging Service (JMS), and Transaction management. It offers an exhaustive library
of application programming interfaces (API) that simplifies development of interfaces and
reduces the amount of code to be developed for common operations, such as establishing
the database connections.
38
Spring Overview