mods to docs to reflect 1.3.2-specific info and references to associated projects
This commit is contained in:
@@ -152,31 +152,21 @@ NamespaceParserRegistry.RegisterParser(typeof(TxNamespaceParser));
|
||||
<sect1>
|
||||
<title>Support for .NET 4</title>
|
||||
|
||||
<para>Beginning with the 1.3.1 release of Spring.NET, initial
|
||||
compatibility with the .NET 4 Common Language Runtime (CLR) is provided
|
||||
via the .NET 4 Framework's support for In-Process Side-by-Side deployment
|
||||
of .NET assemblies. This approach is typically refered to as
|
||||
<emphasis>In-Proc SxS</emphasis>.</para>
|
||||
<para>Beginning with the 1.3.2 release of Spring.NET, full compatibility
|
||||
with the .NET 4 Common Language Runtime (CLR) is provided via a
|
||||
comprehensive collection of Spring.NET compiled assemblies specifically
|
||||
targeting the .NET 4 framework. Spring.NET 1.3.1 provided interim support
|
||||
for .NET 4 via the approach typically refered to as <emphasis>In-Process
|
||||
Side-by-Side</emphasis> or just <emphasis>In-Proc SxS</emphasis>.</para>
|
||||
|
||||
<note>
|
||||
<para>For more information on the In-Process Side-by-Side support
|
||||
introduced into the .NET 4 Framework, see the MSDN Magazine article
|
||||
located here:
|
||||
<uri>http://msdn.microsoft.com/en-us/magazine/ee819091.aspx</uri>
|
||||
</para>
|
||||
located here: <uri
|
||||
ns6:href="http://msdn.microsoft.com/en-us/magazine/ee819091.aspx">http://msdn.microsoft.com/en-us/magazine/ee819091.aspx</uri></para>
|
||||
</note>
|
||||
|
||||
<para><emphasis>In-Prox SxS</emphasis> permits applicaitons that target
|
||||
the .NET 4 Framework (and later) to reference and execute assemblies that
|
||||
target earlier versions of the .NET Framework CLR transparently within the
|
||||
same process space. By using this approach, Spring.NET ensures maximum
|
||||
backwards-compatibility with prior .NET Framework releases.</para>
|
||||
|
||||
<para>Subsequent releases of Spring.NET will be compiled to target the
|
||||
.NET 4 Framework directly but during this transition period where
|
||||
significant users are using Spring.NET to target pre-.NET 4 applications
|
||||
while at the same time other users are beginning to target the .NET 4
|
||||
Framework CLR, supporting <emphasis>In-Proc SxS</emphasis> will permit
|
||||
maximum flexibility for Spring.NET users.</para>
|
||||
<para>Beginning with Spring.NET 1.3.2, this approach is no longer
|
||||
necessary and fuill native support of .NET is now provided.</para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
||||
@@ -163,9 +163,13 @@
|
||||
effectively address common pain-points in ASP.NET such as data binding,
|
||||
validation, and ASP.NET page/control/module/provider configuration.</para>
|
||||
|
||||
<para>Spring.Web.Mvc - Use this module to integrate the functionality of
|
||||
the Spring.Core and Spring.Aop modules into your ASP.NET MVC 2
|
||||
projects.</para>
|
||||
<para><link linkend="web-mvc">Spring.Web.Mvc</link> - Use this module to
|
||||
integrate the functionality of the Spring.Core and Spring.Aop modules into
|
||||
your ASP.NET MVC 2 projects.</para>
|
||||
|
||||
<para><link linkend="web-mvc3">Spring.Web.Mvc3</link> - Use this module to
|
||||
integrate the functionality of the Spring.Core and Spring.Aop modules into
|
||||
your ASP.NET MVC 3 projects.</para>
|
||||
|
||||
<para><link linkend="ajax">Spring.Web.Extensions</link> - Use this module
|
||||
to raise the level of abstraction when writing ASP.NET web applications
|
||||
@@ -289,8 +293,8 @@
|
||||
<listitem>
|
||||
<para><link linkend="remoting-quickstart">Distributed Computing</link>
|
||||
- A calculator demonstrating remote service abstractions that let you
|
||||
'export' a plain CLR object (POCO) via .NET Remoting, Web Services,
|
||||
or an EnterpriseService ServiceComponent. Corresponding client side
|
||||
'export' a plain CLR object (POCO) via .NET Remoting, Web Services, or
|
||||
an EnterpriseService ServiceComponent. Corresponding client side
|
||||
proxies are also demonstrated.</para>
|
||||
</listitem>
|
||||
|
||||
@@ -313,6 +317,18 @@
|
||||
ASP.NET.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>ASP.NET MVC2 - Introductory example showing use of dependency
|
||||
injection and container integration into the ASP.NET MVC2
|
||||
framework.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>ASP.NET MVC3 - Introductory example showing use of dependency
|
||||
injection and container integration into the ASP.NET MVC3
|
||||
framework.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para><link linkend="data-quickstart">Data Access</link> -
|
||||
Demonstrates the ADO.NET framework showing how to simplify developing
|
||||
@@ -326,7 +342,7 @@
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>AJAX : Demonstrates how to access a plain CLR object as a
|
||||
<para>AJAX : Demonstrates how to access a plain CLR object (POCO) as a
|
||||
webservice in client side JavaScript</para>
|
||||
</listitem>
|
||||
|
||||
@@ -344,10 +360,10 @@
|
||||
scheduling.</para>
|
||||
</listitem>
|
||||
|
||||
<!--<listitem>
|
||||
<para><link lang="" linkend="msmq-quickstart">MSMQ</link> -
|
||||
Application demonstrating MSMQ helper classes.</para>
|
||||
</listitem>-->
|
||||
<listitem>
|
||||
<para><link linkend="msmq-quickstart">MSMQ</link> - Application
|
||||
demonstrating MSMQ helper classes.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para><link linkend="nms-quickstart">NMS</link> - Applicatoin
|
||||
@@ -356,6 +372,88 @@
|
||||
</itemizedlist>
|
||||
</sect1>
|
||||
|
||||
<sect1>
|
||||
<title>Associated Spring.NET Projects</title>
|
||||
|
||||
<para>There is a lot more to Spring.NET than just the Spring.NET project
|
||||
itself. Spring.NET is enriched and empowered by a collection of supporting
|
||||
projects that provide additional capabilities beyond those found in the
|
||||
core Spring.NET Framework. Ranging from configuration-enhancing tools and
|
||||
libraries to REST clients to support for additional messaging frameworks
|
||||
and standards, the list of associated projects is growing rapidly and
|
||||
includes some of the following:</para>
|
||||
|
||||
<para>Spring.NET CodeConfig</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><emphasis>Spring.NET CodeConfig</emphasis> provides the ability
|
||||
to configure a Spring container using standard .NET code instead of or
|
||||
in addition to XML configuration.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>See <uri
|
||||
ns6:href="http://springframework.net/codeconfig/">http://springframework.net/codeconfig/</uri>
|
||||
for resources, downloads, and more information</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Spring.NET REST Client</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><emphasis>Spring.NET REST Client</emphasis> simplifies
|
||||
communication with HTTP servers, and enforces RESTful principles. It
|
||||
handles HTTP connections, leaving application code to provide URLs
|
||||
(with possible template variables) and extract results.</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>See <uri
|
||||
ns6:href="http://springframework.net/rest/">http://springframework.net/rest/</uri>
|
||||
for resources, downloads, and more information</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Spring.NET AMQP</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><emphasis>Spring.NET AMQP</emphasis> supports the Spring
|
||||
programming model with AMQP, especially but not limited to
|
||||
RabbitMQ</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>See <uri
|
||||
ns6:href="http://springframework.net/amqp/">http://springframework.net/amqp/</uri>
|
||||
for resources, downloads, and more information</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Spring.NET Visual Studio Add-In</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para><emphasis>Spring.NET Visual Studio Add-In</emphasis> provides
|
||||
intellisense assistance in authoring Spring XML configuration files in
|
||||
VS.NET 2010</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>See <uri
|
||||
ns6:href="http://springframework.net/amqp/">http://springframework.net/vsaddin/</uri>
|
||||
for resources, downloads, and more information</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>Adopters of Spring.NET are encouraged to explore these projects (and
|
||||
more!) that help to round out the comprehensive Spring.NET experience and
|
||||
provide additional capabilities beyond those of the core Spring.NET
|
||||
Framework to increase developer efficiency and effectiveness.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1>
|
||||
<title>License Information</title>
|
||||
|
||||
|
||||
@@ -53,9 +53,10 @@
|
||||
2002/2003 do not recognize the <literal>xsi:schemaLocation</literal>
|
||||
element. If you reference the Spring.NET XML schema as shown below, you
|
||||
can get intellisense and validation support while editing a Spring
|
||||
configuration file in VS.NET 2005/2008. In order to get this functionality
|
||||
in VS.NET 2002/2003 you will need to register the schema with VS.NET or
|
||||
include the schema as part of your application project.</para>
|
||||
configuration file in VS.NET 2005/2008/2010. In order to get this
|
||||
functionality in VS.NET 2002/2003 you will need to register the schema
|
||||
with VS.NET or include the schema as part of your application
|
||||
project.</para>
|
||||
|
||||
<programlisting language="myxml"><?xml version="1.0" encoding="UTF-8"?>
|
||||
<objects xmlns="http://www.springframework.net"
|
||||
@@ -71,9 +72,10 @@
|
||||
</objects></programlisting>
|
||||
|
||||
<para>It is typically more convenient to install the schema in VS.NET,
|
||||
even for VS.NET 2005/2008, as it makes the xml a little less verbose and
|
||||
you don't need to keep copying the XSD file for each project you create.
|
||||
For VS.NET 2003 the schema directory is</para>
|
||||
even for VS.NET 2005/2008/2010, as it makes the xml a little less verbose
|
||||
and you don't need to keep copying the XSD file for each project you
|
||||
create. The following table lists the schema directories for each version
|
||||
of VS.NET:</para>
|
||||
|
||||
<table>
|
||||
<title></title>
|
||||
@@ -83,7 +85,8 @@
|
||||
<row>
|
||||
<entry align="center">Visual Studio Version </entry>
|
||||
|
||||
<entry align="center">Directory to put Spring .XSD files </entry>
|
||||
<entry align="center">Directory in which to place Spring .XSD
|
||||
files </entry>
|
||||
</row>
|
||||
</thead>
|
||||
|
||||
@@ -108,6 +111,13 @@
|
||||
<entry><literal>C:\Program Files\Microsoft Visual Studio
|
||||
9.0\Xml\Schemas</literal></entry>
|
||||
</row>
|
||||
|
||||
<row>
|
||||
<entry>VS.NET 2010</entry>
|
||||
|
||||
<entry><literal>C:\Program Files\Microsoft Visual Studio
|
||||
10.0\Xml\Schemas</literal></entry>
|
||||
</row>
|
||||
</tbody>
|
||||
</tgroup>
|
||||
</table>
|
||||
@@ -186,6 +196,58 @@
|
||||
embedded assembly resource, for serious development.</para>
|
||||
</sect1>
|
||||
|
||||
<sect1>
|
||||
<title>Enhancing the XML Editing and Validation Experience using the
|
||||
Spring.NET Visual Studio 2010 Extension</title>
|
||||
|
||||
<para>If you are using VS.NET 2010, you are encouraged to install the
|
||||
Spring.NET Visual Studio 2010 Extension. For more information and to
|
||||
download the latest version of this 100% free tool, visit <link
|
||||
ns2:arcrole=""
|
||||
ns2:href="http://springframework.net/vsaddin/">http://springframework.net/vsaddin/</link>.</para>
|
||||
|
||||
<para>The latest release of the Spring.NET Visual Studio 2010 Extension
|
||||
provides Intellisense<superscript>tm</superscript> support in VS.NET 2010
|
||||
for the following areas of editing Spring XML configuration files:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Type completion</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Property name completion</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Constructor argument name completion</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Property value completion for property of type 'Type', 'Enum'
|
||||
and 'Boolean'</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>In addition, this tool also provides for the following enhancements
|
||||
to the Visual Studio 2010 XML Editor experience:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem>
|
||||
<para>Snippets integration (inline or by menu)</para>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para>Quickinfo tooltip for properties and types</para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para>A brief screencast demonstrating the use of this tool can be viewed
|
||||
here: <link ns2:arcrole=""
|
||||
ns2:href="http://maruxelo.free.fr/spring/index2.html">http://maruxelo.free.fr/spring/index2.html</link>
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
<sect1>
|
||||
<title>Solution Templates</title>
|
||||
|
||||
@@ -417,9 +479,9 @@
|
||||
|
||||
<para>Spring provides API documentation that can be integrated within
|
||||
Visual Studio. There are two versions of the documentation, one for .NET
|
||||
1.1 and one for .NET 2.0/3.0. They differ only in the format applied and
|
||||
the versions of VS.NET that supported. There is also standalone HTMLHELP
|
||||
format API documentation. You will need to download the help file
|
||||
1.1 and one for .NET 2.0 and later. They differ only in the format applied
|
||||
and the versions of VS.NET that supported. There is also standalone
|
||||
HTMLHELP format API documentation. You will need to download the help file
|
||||
seperately from the distribution.</para>
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
||||
Reference in New Issue
Block a user