img
. .
Spring Module
Artifact ID
Artifact ID
Group ID
JAR File
(Maven Central)
(Spring EBR)
jms
org.springframework
spring-jms
org.springframework.jms
orm
org.springframework
spring-orm
org.springframework.orm
oxm
org.springframework
spring-oxm
org.springframework.oxm
web.struts
org.springframework
spring-struts
org.springframework.struts
test
org.springframework
spring-test
org.springframework.test
transaction
org.springframework
spring-tx
org.springframework.transaction
web
org.springframework
spring-web
org.springframework.web
web.servlet
org.springframework
spring-webmvc
org.springframework.web.servlet
web.portlet
org.springframework
spring-webmvc
org.springframework.web.portlet
-portlet
Analyzing Spring Dependencies
Spring has numerous third-party library dependencies. If you are building Spring from source, then you
are going to need all of these dependencies. However, at runtime, most likely you will require only a
subset of the dependencies, and you can really minimize the size of your distribution by including only
the necessary dependencies.
Because of the large number of dependencies, Spring groups them together to make working with
them easier. Table 2-3 describes these groups; it also lists the JAR files in each group and defines what
the dependencies are used for.
Table 2-3 reflects only the basic and common dependencies that the Spring framework's modules
depend on. In your application, you will probably require additional dependencies. For example, for
Spring XML support (i.e., the oxm module), if you are using Castor as the underlying object-to-XML
mapping library, you need to add Castor's library. If you use XStream, then you need to add XStream's
library, and so on. As we move on to later chapters and discussing each specific topic, we'll mention
additional third-party libraries that are being used. So, please refer to the table as a general overview,
instead of a complete reference.
Table 2-3. Spring Framework Third-Party Library Dependencies
Dependency
JAR Files
Description
Group
The AOP Alliance (http://aopalliance.sourceforge
aopalliance
aopalliance-1.0.jar
.net) is a combined, open source collaboration
between many projects to provide a standard set of
interfaces for AOP in Java. Spring's AOP
implementation is based on the standard AOP Alliance
APIs. You need this JAR file only if you plan to use any
of Spring's AOP or AOP-based features.
Search WWH :
Custom Search
Previous Page
Spring Framework 3 Topic Index
Next Page
Spring Framework 3 Bookmarks
Home