Written for enterprise Java developers who have become
disillusioned with the complexity and bulk involved with EJB
development, this programming tool demonstrates how the Spring framework
can make coupled code easy to manage, understand, reuse, and unit-test.
Spring's employment of inversion control and aspect-oriented
programming techniques to encourage loosely coupled code is explained,
providing programmers with the ability to use JavaBeans with the power
and enterprise services only previously available in the heavier
Enterprise JavaBeans.
Software developers need to have a number
of traits in order to practice their craft well. First, they must be
good analytical thinkers and problem solvers. A developer’s primary role
is to create software that solves business problems. This requires
analyzing customer needs and coming up with successful, creative
solutions.
They also need to be curious. Developments in the
software industry are moving targets, always evolving. New frameworks,
new techniques, new languages, and new methodologies are constantly
emerging. Each one is a new tool that needs to be mastered and added to
the toolbox, allowing the developer to do his or her job better and
faster.
Then there is the most cherished trait of all,
“laziness.” The kind of laziness that motivates developers to work hard
to seek out solutions with the least amount of effort. It was with
curiosity, a good dose of “laziness,” and all the analytical abilities
we could muster that the two of us struck out together four years ago to
find new ways to develop software.
9781932394351 (1932394354)
0 Comments:
Post a Comment