blob: 4a02503d32c9c413b8ed034a5e3a5cc5efcf6e79 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
<preface id="preface">
<title>Preface</title>
<para>
Increasing complexity in modern enterprise applications is a fact of life.
You not only have to deal with complex business logic, but also a myriad
of other concerns such as security, auditing, exposing business
functionality to external applications, and managing the evolution of
that functionality and technologies. The Spring Framework addresses these
needs by offering a Plain-Old Java Object (POJO) based solution that
lets you focus on your business logic.
</para>
<para>
Complex applications pose problems that go beyond using the right set of
technologies. You need to take into account other considerations such as
a simplified development process, easy deployment, monitoring deployed
applications, and managing changes in response to changing business needs.
This is where the @umbrella.product.name@ comes into play. It offers a simple yet
comprehensive platform to develop, deploy, and service enterprise
applications. In this Programmer Guide, we explore the runtime portions of the
@umbrella.product.name@, the @product.name@ and the @kernel.product.name@, and learn how to develop
applications to benefit from their capabilities.
</para>
<simplesect>
<title>A Note to @kernel.product.name@ Programmers</title>
<para>
Although this guide is written primarily for @product.name@ programmers, much of it is also useful for
@kernel.product.name@ programmers who should simply ignore the web-related sections.
</para>
</simplesect>
</preface>