beautypg.com

2 spring overview, Spring framework architecture, Chapter 2: spring overview – HP Integrity NonStop H-Series User Manual

Page 37

background image

2 Spring Overview

The HP NonStop system provides a platform that makes it easy to integrate open source
frameworks and build enterprise applications to cater to the ever-changing business requirements.
A range of frameworks are available to build modern-day enterprise applications. One such
framework is the Spring framework, which enables users to quickly and easily create high-quality
enterprise applications that can be deployed on NonStop servers.

NOTE:

Any mention of Spring in this document implies association with Spring version 2.5.

Spring is an open source framework that addresses the issue of complexity in developing
enterprise applications. Its lightweight framework provides features and functions packaged in
different modules, which makes application development simple and less error-prone. These
features are flexible and can be used to build simple Java applet applications or complex Java
Enterprise Edition web applications.

The key benefits of the Spring framework are as follows:

It reduces application development time by providing reusable objects that can be used
when building applications.

It decouples interface implementation from application functionality by providing most of
the common interfaces. Application developers can thus focus on the application design
rather than implementing these interfaces.

It helps reduce the testing time of an application.

Its flexible design makes it easy to integrate Spring with other popular Java frameworks,
such as Apache MyFaces (to build a robust and highly interactive user interface (UI)), or
Hibernate (for persistent database connection).

Spring Framework Architecture

The Spring framework has a layered architecture consisting of six well-defined modules. These
modules (or components) can be selectively used depending on the application requirement.

Figure 2-1

shows core Spring Components.

Spring Framework Architecture

37

This manual is related to the following products: