Professional Documents
Culture Documents
i
$
%
O Spring should be a pleasure to use
O Your application code should depend on Spring
APIs
O Spring should not compete with good existing
solutions, but should Joster integration. (For
example, JDO and Hibernate are great O/R mapping
solutions. ie don't need to develop another one.)
&
(% Spring distribution comes as one big jar Jile and alternatively as a series oJ smaller
jars broken out along the above lines (so you can include only what you need)
·ut really, what ? Spring?
O An |
+ is a · ,
but adds ³Jramework´ Jeatures such as:
± i18n messages
± Event notiJications
O This is what you will probably most oJten use
in your Spring applications
|, ×
·eneJits:
O No implicit contracts with JNDI, etc.
O Insulates you Jrom the underlying APIs
O Greater reusability
O Spring abstractions always consist oJ interJaces
O This makes testing simpler
O For data access, Spring uses a generic transaction
inJrastructure and DAO exception hierarchy that is
common across all supported platJorms
i,$
( See http://www.zabada.com/technology/iiki.jsp?page=SpringRecipes )
/$ |0&
O ACEGI Security - comprehensive security services Jor the Spring
Framework
O Spring IDE - graphical user interJace Jor the conJiguration Jiles used by
the Spring Framework
O Spring ·eanDoc - tool that Jacilitates documentation and graphing oJ
Spring bean Jactories and application context Jiles
O XDoclet Spring Tags - support Jor generating Spring XML conJig Jiles
Jrom annotations in Java classes (you could also use JDK1.5
annotations to achieve this)
O Spring ieb Flow - Jor web applications with demanding page Jlow
requirements
O AppFuse Not really a tool or add-on, but AppFuse is Matt Raible's
project to jumpstart your Java web projects. It uses Spring at it's core
and studying it is a great way to learn about Spring.
O Spring Framework .NET ± Spring Clone Jor the Dark Side
1
/
/
$
&
/ !
http://www.springJramework.org/docs/reJerence/
,/
http://www.theserverside.com/articles/article.tss?l=SpringFramework
| by Craig ialls and Ryan ·reidenbach
ü
by Rob Harrop and Jan Machacek
i
· by Rod Johnson and Juergen Holler
+
& 0 0& º º
by Rod Johnson
º
(, by ·ruce Tate and Justin Gehtland
·22×
by ·ruce Tate and Justin Gehtland
× by Matt Raible
ü º
by many oJ the core Spring developers: 334
i
5
O ëuestions/Comments?
± Feedback is appreciated!
± Email me: roblambert@zabada.com