5 changed files with 1087 additions and 407 deletions
@ -1,374 +1,503 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
||||||
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" |
||||||
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> |
"http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd"> |
||||||
|
<book> |
||||||
<book xmlns:xi="http://www.w3.org/2001/XInclude"> |
<bookinfo> |
||||||
<bookinfo> |
<title>Reference Documentation</title> |
||||||
<title>Reference Documentation</title> |
|
||||||
<productname>Spring Framework</productname> |
<productname>Spring Framework</productname> |
||||||
<releaseinfo>3.0.RC3</releaseinfo> |
|
||||||
<mediaobject> |
<releaseinfo>3.0.RC3</releaseinfo> |
||||||
<imageobject role="fo"> |
|
||||||
<imagedata align="center" fileref="images/logo-pdf.png" |
<mediaobject> |
||||||
format="PNG" width="240"/> |
<imageobject role="fo"> |
||||||
</imageobject> |
<imagedata align="center" fileref="images/logo-pdf.png" format="PNG" |
||||||
</mediaobject> |
width="240" /> |
||||||
<authorgroup> |
</imageobject> |
||||||
<author> |
</mediaobject> |
||||||
<firstname>Rod</firstname> |
|
||||||
<surname>Johnson</surname> |
<authorgroup> |
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Rod</firstname> |
||||||
<firstname>Juergen</firstname> |
|
||||||
<surname>Hoeller</surname> |
<surname>Johnson</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Keith</firstname> |
<author> |
||||||
<surname>Donald</surname> |
<firstname>Juergen</firstname> |
||||||
</author> |
|
||||||
<author> |
<surname>Hoeller</surname> |
||||||
<firstname>Colin</firstname> |
</author> |
||||||
<surname>Sampaleanu</surname> |
|
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Keith</firstname> |
||||||
<firstname>Rob</firstname> |
|
||||||
<surname>Harrop</surname> |
<surname>Donald</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Thomas</firstname> |
<author> |
||||||
<surname>Risberg</surname> |
<firstname>Colin</firstname> |
||||||
</author> |
|
||||||
<author> |
<surname>Sampaleanu</surname> |
||||||
<firstname>Alef</firstname> |
</author> |
||||||
<surname>Arendsen</surname> |
|
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Rob</firstname> |
||||||
<firstname>Darren</firstname> |
|
||||||
<surname>Davison</surname> |
<surname>Harrop</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Dmitriy</firstname> |
<author> |
||||||
<surname>Kopylenko</surname> |
<firstname>Thomas</firstname> |
||||||
</author> |
|
||||||
<author> |
<surname>Risberg</surname> |
||||||
<firstname>Mark</firstname> |
</author> |
||||||
<surname>Pollack</surname> |
|
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Alef</firstname> |
||||||
<firstname>Thierry</firstname> |
|
||||||
<surname>Templier</surname> |
<surname>Arendsen</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Erwin</firstname> |
<author> |
||||||
<surname>Vervaet</surname> |
<firstname>Darren</firstname> |
||||||
</author> |
|
||||||
<author> |
<surname>Davison</surname> |
||||||
<firstname>Portia</firstname> |
</author> |
||||||
<surname>Tung</surname> |
|
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Dmitriy</firstname> |
||||||
<firstname>Ben</firstname> |
|
||||||
<surname>Hale</surname> |
<surname>Kopylenko</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Adrian</firstname> |
<author> |
||||||
<surname>Colyer</surname> |
<firstname>Mark</firstname> |
||||||
</author> |
|
||||||
<author> |
<surname>Pollack</surname> |
||||||
<firstname>John</firstname> |
</author> |
||||||
<surname>Lewis</surname> |
|
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Thierry</firstname> |
||||||
<firstname>Costin</firstname> |
|
||||||
<surname>Leau</surname> |
<surname>Templier</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Mark</firstname> |
<author> |
||||||
<surname>Fisher</surname> |
<firstname>Erwin</firstname> |
||||||
</author> |
|
||||||
<author> |
<surname>Vervaet</surname> |
||||||
<firstname>Sam</firstname> |
</author> |
||||||
<surname>Brannen</surname> |
|
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Portia</firstname> |
||||||
<firstname>Ramnivas</firstname> |
|
||||||
<surname>Laddad</surname> |
<surname>Tung</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Arjen</firstname> |
<author> |
||||||
<surname>Poutsma</surname> |
<firstname>Ben</firstname> |
||||||
</author> |
|
||||||
<author> |
<surname>Hale</surname> |
||||||
<firstname>Chris</firstname> |
</author> |
||||||
<surname>Beams</surname> |
|
||||||
</author> |
<author> |
||||||
<author> |
<firstname>Adrian</firstname> |
||||||
<firstname>Tareq</firstname> |
|
||||||
<surname>Abedrabbo</surname> |
<surname>Colyer</surname> |
||||||
</author> |
</author> |
||||||
<author> |
|
||||||
<firstname>Andy</firstname> |
<author> |
||||||
<surname>Clement</surname> |
<firstname>John</firstname> |
||||||
</author> |
|
||||||
</authorgroup> |
<surname>Lewis</surname> |
||||||
<copyright> |
</author> |
||||||
<year>2004-2009</year> |
|
||||||
<holder>Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, Rob Harrop, Alef Arendsen, Thomas Risberg, Darren Davison, |
<author> |
||||||
Dmitriy Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, Ben Hale, Adrian Colyer, John Lewis, |
<firstname>Costin</firstname> |
||||||
Costin Leau, Mark Fisher, Sam Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, Andy Clement |
|
||||||
</holder> |
<surname>Leau</surname> |
||||||
</copyright> |
</author> |
||||||
<legalnotice> |
|
||||||
<para>Copies of this document may be made for your own use and for |
<author> |
||||||
distribution to others, provided that you do not charge any |
<firstname>Mark</firstname> |
||||||
fee for such copies and further provided that each copy |
|
||||||
contains this Copyright Notice, whether distributed in print |
<surname>Fisher</surname> |
||||||
or electronically.</para> |
</author> |
||||||
</legalnotice> |
|
||||||
</bookinfo> |
<author> |
||||||
<!-- front matter --> |
<firstname>Sam</firstname> |
||||||
<toc/> |
|
||||||
<part id="spring-introduction"> |
<surname>Brannen</surname> |
||||||
<title>Overview of Spring Framework</title> |
</author> |
||||||
<partintro id="spring-core-intro"> |
|
||||||
<para>The Spring Framework is a lightweight solution and a potential |
<author> |
||||||
one-stop-shop for building your enterprise-ready applications. However, |
<firstname>Ramnivas</firstname> |
||||||
Spring is modular, allowing you to use only those parts that you need, |
|
||||||
without having to bring in the rest. You can use the IoC container, with |
<surname>Laddad</surname> |
||||||
Struts on top, but you can also use only the <link |
</author> |
||||||
linkend="orm-hibernate">Hibernate integration code</link> or the <link |
|
||||||
linkend="jdbc-introduction">JDBC abstraction layer</link>. The Spring |
<author> |
||||||
Framework supports declarative transaction management, remote access to your |
<firstname>Arjen</firstname> |
||||||
logic through RMI or web services, and various options for persisting your |
|
||||||
data. It offers a full-featured <link linkend="mvc-introduction">MVC |
<surname>Poutsma</surname> |
||||||
framework</link>, and enables you to integrate <link |
</author> |
||||||
linkend="aop-introduction">AOP</link> transparently into your |
|
||||||
software.</para> |
<author> |
||||||
|
<firstname>Chris</firstname> |
||||||
<para>Spring is designed to be non-intrusive, meaning that your domain logic |
|
||||||
code generally has no dependencies on the framework itself. In your |
<surname>Beams</surname> |
||||||
integration layer (such as the data access layer), some dependencies on the |
</author> |
||||||
data access technology and the Spring libraries will exist. However, it |
|
||||||
should be easy to isolate these dependencies from the rest of your code |
<author> |
||||||
base.</para> |
<firstname>Tareq</firstname> |
||||||
|
|
||||||
<para>This document is a reference guide to Spring Framework features. If |
<surname>Abedrabbo</surname> |
||||||
you have any requests, comments, or questions on this document, please post |
</author> |
||||||
them on the user mailing list or on the support forums at <ulink |
|
||||||
url="http://forum.springsource.org/"></ulink>.<!--Missing link above. PDF shows it as http://forum.springsource.org/--></para> |
<author> |
||||||
</partintro> |
<firstname>Andy</firstname> |
||||||
<xi:include href="overview.xml"/> |
|
||||||
</part> |
<surname>Clement</surname> |
||||||
<part id="spring-whats-new"> |
</author> |
||||||
<title>What's New in Spring 3.0</title> |
|
||||||
<xi:include href="new-in-3.xml"/> |
<author> |
||||||
</part> |
<firstname>Dave</firstname> |
||||||
<part id="spring-core"> |
|
||||||
<title>Core Technologies</title> |
<surname>Syer</surname> |
||||||
<partintro id="spring-core-intro"> |
</author> |
||||||
<para> |
</authorgroup> |
||||||
This part of the reference documentation covers |
|
||||||
all of those technologies that are absolutely integral |
<copyright> |
||||||
to the Spring Framework. |
<year>2004-2009</year> |
||||||
</para> |
|
||||||
<para> |
<holder>Rod Johnson, Juergen Hoeller, Keith Donald, Colin Sampaleanu, |
||||||
Foremost amongst these is the Spring Framework's |
Rob Harrop, Alef Arendsen, Thomas Risberg, Darren Davison, Dmitriy |
||||||
Inversion of Control (IoC) container. A thorough treatment |
Kopylenko, Mark Pollack, Thierry Templier, Erwin Vervaet, Portia Tung, |
||||||
of the Spring Framework's IoC container is closely followed |
Ben Hale, Adrian Colyer, John Lewis, Costin Leau, Mark Fisher, Sam |
||||||
by comprehensive coverage of Spring's Aspect-Oriented |
Brannen, Ramnivas Laddad, Arjen Poutsma, Chris Beams, Tareq Abedrabbo, |
||||||
Programming (AOP) technologies. The Spring Framework has |
Andy Clement</holder> |
||||||
its own AOP framework, which is conceptually easy to understand, |
</copyright> |
||||||
and which successfully addresses the 80% sweet spot of AOP |
|
||||||
requirements in Java enterprise programming. |
<legalnotice> |
||||||
</para> |
<para>Copies of this document may be made for your own use and for |
||||||
<para> |
distribution to others, provided that you do not charge any fee for such |
||||||
Coverage of Spring's integration with AspectJ (currently |
copies and further provided that each copy contains this Copyright |
||||||
the richest - in terms of features - and certainly most |
Notice, whether distributed in print or electronically.</para> |
||||||
mature AOP implementation in the Java enterprise space) |
</legalnotice> |
||||||
is also provided. |
</bookinfo> |
||||||
</para> |
|
||||||
<para> |
<!-- front matter --> |
||||||
Finally, the adoption of the test-driven-development (TDD) |
|
||||||
approach to software development is certainly advocated by |
<toc></toc> |
||||||
the Spring team, and so coverage of Spring's support for |
|
||||||
integration testing is covered (alongside best practices for |
<part id="spring-introduction"> |
||||||
unit testing). The Spring team has found that the correct |
<title>Overview of Spring Framework</title> |
||||||
use of IoC certainly does make both unit and integration |
|
||||||
testing easier (in that the presence of setter methods and |
<partintro id="spring-core-intro"> |
||||||
appropriate constructors on classes makes them |
<para>The Spring Framework is a lightweight solution and a potential |
||||||
easier to wire together in a test without having to set up |
one-stop-shop for building your enterprise-ready applications. However, |
||||||
service locator registries and suchlike)... the chapter |
Spring is modular, allowing you to use only those parts that you need, |
||||||
dedicated solely to testing will hopefully convince you of |
without having to bring in the rest. You can use the IoC container, with |
||||||
this as well. |
Struts on top, but you can also use only the <link |
||||||
</para> |
linkend="orm-hibernate">Hibernate integration code</link> or the <link |
||||||
<itemizedlist> |
linkend="jdbc-introduction">JDBC abstraction layer</link>. The Spring |
||||||
<listitem> |
Framework supports declarative transaction management, remote access to |
||||||
<para><xref linkend="beans"/></para> |
your logic through RMI or web services, and various options for |
||||||
</listitem> |
persisting your data. It offers a full-featured <link |
||||||
<listitem> |
linkend="mvc-introduction">MVC framework</link>, and enables you to |
||||||
<para><xref linkend="resources"/></para> |
integrate <link linkend="aop-introduction">AOP</link> transparently into |
||||||
</listitem> |
your software.</para> |
||||||
<listitem> |
|
||||||
<para><xref linkend="validation"/></para> |
<para>Spring is designed to be non-intrusive, meaning that your domain |
||||||
</listitem> |
logic code generally has no dependencies on the framework itself. In |
||||||
<listitem> |
your integration layer (such as the data access layer), some |
||||||
<para><xref linkend="expressions"/></para> |
dependencies on the data access technology and the Spring libraries will |
||||||
</listitem> |
exist. However, it should be easy to isolate these dependencies from the |
||||||
<listitem> |
rest of your code base.</para> |
||||||
<para><xref linkend="aop"/></para> |
|
||||||
</listitem> |
<para>This document is a reference guide to Spring Framework features. |
||||||
<listitem> |
If you have any requests, comments, or questions on this document, |
||||||
<para><xref linkend="aop-api"/></para> |
please post them on the user mailing list or on the support forums at |
||||||
</listitem> |
<ulink url="http://forum.springsource.org/"></ulink>.<!--Missing link above. PDF shows it as http://forum.springsource.org/--></para> |
||||||
<listitem> |
</partintro> |
||||||
<para><xref linkend="testing"/></para> |
|
||||||
</listitem> |
<xi:include href="overview.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
</itemizedlist> |
</part> |
||||||
</partintro> |
|
||||||
<xi:include href="beans.xml"/> |
<part id="spring-whats-new"> |
||||||
<xi:include href="resources.xml"/> |
<title>What's New in Spring 3.0</title> |
||||||
<xi:include href="validation.xml"/> |
|
||||||
<xi:include href="expressions.xml"/> |
<xi:include href="new-in-3.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<xi:include href="aop.xml"/> |
</part> |
||||||
<xi:include href="aop-api.xml"/> |
|
||||||
<xi:include href="testing.xml"/> |
<part id="spring-core"> |
||||||
</part> |
<title>Core Technologies</title> |
||||||
<part id="spring-data-tier"> |
|
||||||
<title>Data Access</title> |
<partintro id="spring-core-intro"> |
||||||
<partintro id="spring-data-tier-intro"> |
<para>This part of the reference documentation covers all of those |
||||||
<para> |
technologies that are absolutely integral to the Spring |
||||||
This part of the reference documentation is concerned |
Framework.</para> |
||||||
with data access and the interaction between the data access |
|
||||||
layer and the business or service layer. |
<para>Foremost amongst these is the Spring Framework's Inversion of |
||||||
</para> |
Control (IoC) container. A thorough treatment of the Spring Framework's |
||||||
<para> |
IoC container is closely followed by comprehensive coverage of Spring's |
||||||
Spring's comprehensive transaction management support is |
Aspect-Oriented Programming (AOP) technologies. The Spring Framework has |
||||||
covered in some detail, followed by thorough coverage of |
its own AOP framework, which is conceptually easy to understand, and |
||||||
the various data access frameworks and |
which successfully addresses the 80% sweet spot of AOP requirements in |
||||||
technologies that the Spring Framework integrates with. |
Java enterprise programming.</para> |
||||||
</para> |
|
||||||
<itemizedlist> |
<para>Coverage of Spring's integration with AspectJ (currently the |
||||||
<listitem> |
richest - in terms of features - and certainly most mature AOP |
||||||
<para><xref linkend="transaction"/></para> |
implementation in the Java enterprise space) is also provided.</para> |
||||||
</listitem> |
|
||||||
<listitem> |
<para>Finally, the adoption of the test-driven-development (TDD) |
||||||
<para><xref linkend="dao"/></para> |
approach to software development is certainly advocated by the Spring |
||||||
</listitem> |
team, and so coverage of Spring's support for integration testing is |
||||||
<listitem> |
covered (alongside best practices for unit testing). The Spring team has |
||||||
<para><xref linkend="jdbc"/></para> |
found that the correct use of IoC certainly does make both unit and |
||||||
</listitem> |
integration testing easier (in that the presence of setter methods and |
||||||
<listitem> |
appropriate constructors on classes makes them easier to wire together |
||||||
<para><xref linkend="orm"/></para> |
in a test without having to set up service locator registries and |
||||||
</listitem> |
suchlike)... the chapter dedicated solely to testing will hopefully |
||||||
<listitem> |
convince you of this as well.</para> |
||||||
<para><xref linkend="oxm"/></para> |
|
||||||
</listitem> |
<itemizedlist> |
||||||
</itemizedlist> |
<listitem> |
||||||
</partintro> |
<para><xref linkend="beans" /></para> |
||||||
<xi:include href="transaction.xml"/> |
</listitem> |
||||||
<xi:include href="dao.xml"/> |
|
||||||
<xi:include href="jdbc.xml"/> |
<listitem> |
||||||
<xi:include href="orm.xml"/> |
<para><xref linkend="resources" /></para> |
||||||
<xi:include href="oxm.xml"/> |
</listitem> |
||||||
</part> |
|
||||||
<part id="spring-web"> |
<listitem> |
||||||
<title>The Web</title> |
<para><xref linkend="validation" /></para> |
||||||
<partintro id="spring-web-intro"> |
</listitem> |
||||||
<para> |
|
||||||
This part of the reference documentation covers the |
<listitem> |
||||||
Spring Framework's support for the presentation tier |
<para><xref linkend="expressions" /></para> |
||||||
(and specifically web-based presentation tiers). |
</listitem> |
||||||
</para> |
|
||||||
<para> |
<listitem> |
||||||
The Spring Framework's own web framework, |
<para><xref linkend="aop" /></para> |
||||||
<link linkend="mvc">Spring Web MVC</link>, is covered in |
</listitem> |
||||||
the first couple of chapters. A number of the remaining |
|
||||||
chapters in this part of the reference documentation are |
<listitem> |
||||||
concerned with the Spring Framework's integration with |
<para><xref linkend="aop-api" /></para> |
||||||
other web technologies, such as <link linkend="struts">Struts</link> |
</listitem> |
||||||
and <link linkend="jsf">JSF</link> (to name but two). |
|
||||||
</para> |
<listitem> |
||||||
<para> |
<para><xref linkend="testing" /></para> |
||||||
This section concludes with coverage of Spring's MVC |
</listitem> |
||||||
<link linkend="portlet">portlet framework</link>. |
</itemizedlist> |
||||||
</para> |
</partintro> |
||||||
<itemizedlist> |
|
||||||
<listitem> |
<xi:include href="beans.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<para><xref linkend="mvc"/></para> |
|
||||||
</listitem> |
<xi:include href="resources.xml" |
||||||
<listitem> |
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<para><xref linkend="view"/></para> |
|
||||||
</listitem> |
<xi:include href="validation.xml" |
||||||
<listitem> |
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<para><xref linkend="web-integration"/></para> |
|
||||||
</listitem> |
<xi:include href="expressions.xml" |
||||||
<listitem> |
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<para><xref linkend="portlet"/></para> |
|
||||||
</listitem> |
<xi:include href="aop.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
</itemizedlist> |
|
||||||
</partintro> |
<xi:include href="aop-api.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<xi:include href="mvc.xml"/> |
|
||||||
<xi:include href="view.xml"/> |
<xi:include href="testing.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<xi:include href="web-integration.xml"/> |
</part> |
||||||
<xi:include href="portlet.xml"/> |
|
||||||
</part> |
<part id="spring-data-tier"> |
||||||
<part id="spring-integration"> |
<title>Data Access</title> |
||||||
<title>Integration</title> |
|
||||||
<partintro id="spring-integration-intro"> |
<partintro id="spring-data-tier-intro"> |
||||||
<para> |
<para>This part of the reference documentation is concerned with data |
||||||
This part of the reference documentation covers |
access and the interaction between the data access layer and the |
||||||
the Spring Framework's integration with a number of Java EE |
business or service layer.</para> |
||||||
(and related) technologies. |
|
||||||
</para> |
<para>Spring's comprehensive transaction management support is covered |
||||||
<itemizedlist> |
in some detail, followed by thorough coverage of the various data access |
||||||
<listitem> |
frameworks and technologies that the Spring Framework integrates |
||||||
<para><xref linkend="remoting"/></para> |
with.</para> |
||||||
</listitem> |
|
||||||
<listitem> |
<itemizedlist> |
||||||
<para><xref linkend="ejb"/></para> |
<listitem> |
||||||
</listitem> |
<para><xref linkend="transaction" /></para> |
||||||
<listitem> |
</listitem> |
||||||
<para><xref linkend="jms"/></para> |
|
||||||
</listitem> |
<listitem> |
||||||
<listitem> |
<para><xref linkend="dao" /></para> |
||||||
<para><xref linkend="jmx"/></para> |
</listitem> |
||||||
</listitem> |
|
||||||
<listitem> |
<listitem> |
||||||
<para><xref linkend="cci"/></para> |
<para><xref linkend="jdbc" /></para> |
||||||
</listitem> |
</listitem> |
||||||
<listitem> |
|
||||||
<para><xref linkend="mail"/></para> |
<listitem> |
||||||
</listitem> |
<para><xref linkend="orm" /></para> |
||||||
<listitem> |
</listitem> |
||||||
<para><xref linkend="scheduling"/></para> |
|
||||||
</listitem> |
<listitem> |
||||||
<listitem> |
<para><xref linkend="oxm" /></para> |
||||||
<para><xref linkend="dynamic-language"/></para> |
</listitem> |
||||||
</listitem> |
</itemizedlist> |
||||||
<listitem> |
</partintro> |
||||||
<para><xref linkend="metadata"/></para> |
|
||||||
</listitem> |
<xi:include href="transaction.xml" |
||||||
</itemizedlist> |
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
</partintro> |
|
||||||
<xi:include href="remoting.xml"/> |
<xi:include href="dao.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<xi:include href="ejb.xml"/> |
|
||||||
<xi:include href="jms.xml"/> |
<xi:include href="jdbc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<xi:include href="jmx.xml"/> |
|
||||||
<xi:include href="cci.xml"/> |
<xi:include href="orm.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<xi:include href="mail.xml"/> |
|
||||||
<xi:include href="scheduling.xml"/> |
<xi:include href="oxm.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
<xi:include href="dynamic-languages.xml"/> |
</part> |
||||||
<xi:include href="metadata.xml"/> |
|
||||||
</part> |
<part id="spring-web"> |
||||||
<!-- back matter --> |
<title>The Web</title> |
||||||
<part id="spring-appendices"> |
|
||||||
<title>Appendices</title> |
<partintro id="spring-web-intro"> |
||||||
<xi:include href="classic-spring.xml"/> |
<para>This part of the reference documentation covers the Spring |
||||||
<xi:include href="classic-aop-spring.xml"/> |
Framework's support for the presentation tier (and specifically |
||||||
<xi:include href="xsd-configuration.xml"/> |
web-based presentation tiers).</para> |
||||||
<xi:include href="xml-custom.xml"/> |
|
||||||
<xi:include href="dtd.xml"/> |
<para>The Spring Framework's own web framework, <link |
||||||
<xi:include href="spring.tld.xml"/> |
linkend="mvc">Spring Web MVC</link>, is covered in the first couple of |
||||||
<xi:include href="spring-form.tld.xml"/> |
chapters. A number of the remaining chapters in this part of the |
||||||
</part> |
reference documentation are concerned with the Spring Framework's |
||||||
|
integration with other web technologies, such as <link |
||||||
|
linkend="struts">Struts</link> and <link linkend="jsf">JSF</link> (to |
||||||
|
name but two).</para> |
||||||
|
|
||||||
|
<para>This section concludes with coverage of Spring's MVC <link |
||||||
|
linkend="portlet">portlet framework</link>.</para> |
||||||
|
|
||||||
|
<itemizedlist> |
||||||
|
<listitem> |
||||||
|
<para><xref linkend="mvc" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="view" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="web-integration" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="portlet" /></para> |
||||||
|
</listitem> |
||||||
|
</itemizedlist> |
||||||
|
</partintro> |
||||||
|
|
||||||
|
<xi:include href="mvc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="view.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="web-integration.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="portlet.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
</part> |
||||||
|
|
||||||
|
<part id="spring-integration"> |
||||||
|
<title>Integration</title> |
||||||
|
|
||||||
|
<partintro id="spring-integration-intro"> |
||||||
|
<para>This part of the reference documentation covers the Spring |
||||||
|
Framework's integration with a number of Java EE (and related) |
||||||
|
technologies.</para> |
||||||
|
|
||||||
|
<itemizedlist> |
||||||
|
<listitem> |
||||||
|
<para><xref linkend="remoting" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="ejb" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="jms" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="jmx" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="cci" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="mail" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="scheduling" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="dynamic-language" /></para> |
||||||
|
</listitem> |
||||||
|
|
||||||
|
<listitem> |
||||||
|
<para><xref linkend="metadata" /></para> |
||||||
|
</listitem> |
||||||
|
</itemizedlist> |
||||||
|
</partintro> |
||||||
|
|
||||||
|
<xi:include href="remoting.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="ejb.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="jms.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="jmx.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="cci.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="mail.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="scheduling.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="dynamic-languages.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="metadata.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
</part> |
||||||
|
|
||||||
|
<!-- back matter --> |
||||||
|
|
||||||
|
<part id="spring-appendices"> |
||||||
|
<title>Appendices</title> |
||||||
|
|
||||||
|
<xi:include href="classic-spring.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="classic-aop-spring.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="xsd-configuration.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="xml-custom.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="dtd.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="spring.tld.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
|
||||||
|
<xi:include href="spring-form.tld.xml" |
||||||
|
xmlns:xi="http://www.w3.org/2001/XInclude" /> |
||||||
|
</part> |
||||||
</book> |
</book> |
||||||
|
|||||||
Loading…
Reference in new issue