|
Welcome to the home of Spring.NET.
Led and sustained by SpringSource, Spring.NET
is an open source application
framework that makes building enterprise .NET applications
easier. Providing components based on proven design patterns
that can be integrated into all tiers of your application architecture,
Spring
helps increase development productivity and improve application quality
and
performance.
Please read the overview
for additional information.
Commerial support and training are available through SpringSource.
ANNOUNCEMENT: SpringSource
is pleased to offer public training specifically
for Spring.NET. Current training dates are in London and Paris. Refer to the
training
page for more information.
ANNOUNCEMENT:
Dear Spring Community,
We are pleased to announce that Spring .NET 1.1.2 has been released.
Download
| Support
| Documentation
| Changelog
This is bugfix and minor enhancement release. Important bug fixes are:
- PreviousPage property was not set correctly during Server.Transfer.
- Fix rendering of validation user controls.
A few minor enhancement were made. Of note, the debug
build is now a signed assembly and the release build is compiled using
the flag /DEBUG:pdbonly. Please refer to the changelog for
details.
[2008-05-7]
PRESENTATION:Steinar Dragsnes
presented an introduction to Spring.NET covering dependency injection,
transaction management, and Aspect- Oriented Programming to the Norwegian .NET User Group on the 28th of April. Slides are available for download.
[2008-05-5]
ANNOUNCEMENT:
Dear Spring Community,
We are pleased to announce that Spring .NET 1.1.1 has been released.
Download
| Support
| Documentation
| Changelog
This is primarily a bugfix and enhancement release but some minor new features were introduced:
[2008-04-7]
INTERVIEW: Mark
Pollack, founder of Spring.NET, talks about shared ideas between
the Java and .NET communities and the history of Spring.NET in this InfoQ
video interview.
[2007-02-6]
ARTICLE:
David Consdorff has written an article on " Dependency
Injection with Spring.NET". It starts off simple
and ends with an example showing a typical 3-tier application.
[2008-01-24]
BLOG:
Mark Pollack started a long overdue blog,
first entry is on Spring.NET and the (non obvious) options available
for container configuration.
[2008-01-4]
ANNOUNCEMENT:
We are pleased to announce that the Spring .NET 1.1
final release is now available.
Download
| Support
| Documentation
| Changelog
Feature Summary
- Inversion of Control
Container
- Aspect-Oriented
Programming Framework
- Aspect Library
- ASP.NET framework
- ASP.NET AJAX integration
- ADO.NET framework
- Declarative transaction
management
- Declarative middleware
services
- NHibernate integration
- NUnit integration
testing
Please read the overview
for additional descriptions of these features.
This release has been a long time in the making and the team would like
to extend our heartfelt thanks to everyone who has contributed to the
project.
Happy holidays and enjoy!
[2007-12-7]
CASE STUDY:
A case study on Spring.NET's use in Mercado
Eletrônico, the leading B2B company in Latin America, is now
available online in the .NET
Developers Journal. By Ricardo Pardini and Eric Lemes.
[2007-11-27]
ANNOUNCEMENT: The
Spring.NET team is pleased to announce the release of Spring.NET
1.1 RC2 (Release Candidate 2). This primarily a bug fix
release. The following small improvements have been made
Note:
A bug in the
dbproviders.xml file was discovered shortly after the initial release
of 1.1 RC2. A new version (.msi and .zip) was uploaded to
SourceForge with the same name. This should not present a
problem
unless you are creating an OracleODP-2.0 provider. If so,
please
download again. Files were updated as of 10/16 1:15 PM EST
and it
may take up to 24 hours for all proxy servers to be updated.
See
the changelog , breaking changes,
and documentation
for
details.
Downloads are available through the SourceForge
project page
The SDK documentation is available online and for download.
Thanks for your feedback and support.
[2007-10-15]
UPCOMOING EVENT:
"An introduction to Spring .NET" by Mark Pollack at the
Northern New Jersey .NET User group on 11/13/2007.
Click here
for more info.
[2007-10-10]
ANNOUNCEMENT: The
Spring.NET team is pleased to announce the release of Spring.NET
1.1 RC1 (Release Candidate 1). This is feature
and bug fix release.
Highlights are
- Dependency Injection
for ASP.NET Http Modules and custom providers.
- Generic version of
Spring.Data.Objects to model database operations as objects using
generics.
- Declarative exception
handling aspect.
- Removal of dependency
cycles.
- Improved Transaction
Quick Start example and general documentation.
IMPORTANT NOTE:
The removal of dependency cycles as well as the
application
of a consistent naming scheme has moved around classes to
different namespaces. You will have to make some
changes to
migrate a Spring M2 application to RC1. Please read the migration
section in the documentation for the most common changes
required.
See the changelog , breaking changes,
and documentation
for
details.
Downloads are available through the SourceForge
project page
The SDK documentation is available online and for download.
Thanks for your contributions and support.
Special thanks to NDepend.com
and Lattix for the use
of their dependency analysis and modeling software.
[2007-8-10]
PRESENTATION:
The presentation
"It's Spring again - Lightweight .NET Containers' given by Michael
Stal, Siemens Corporate Technology at the most recent JAOO
conference is now available for download.
[2007-7-25]
ANNOUNCEMENT: Interface21
is pleased to offer the first public training
event specifically for Spring.NET. The
training will take
place
October 2-5, 2007 in New York City. For full details please
visit the training
information page.
[2007-7-25]
ANNOUNCEMENT: The
Spring.NET team is pleased to announce the release of Spring.NET
1.1 M2 (Milestone 2). This is primarily a bug fix release.
Highlights are
- Addition of
AOP proxy type cache
- Support for nested
transactions using TxScopeTransactionManager
- Update to
Common.Logging 1.1 (support for NLog)
- Improved documentation
and unit tests
- Add DbProviders for
MySql 1.0.9/5.0/5.1, DB2 9.0/9.1, and SqlLite 1.0.14
See the changelog , breaking changes,
and documentation
for
details.
Downloads are available through the SourceForge
project page
Updated SDK documentation will be generated later this week.
Thanks for your contributions and support.
[2007-7-11]
INTERVIEW:
Ron Jacobs from Microsoft interviews Mark Pollack to get the skinny on
Spring.NET on a Virtual
TechEd interview.
[2007-7-10]
ANNOUNCEMENT:
Conferences and
vacations have conspired such that enough progress wasn't made to
warrant a RC1 release, so a M2 release will be made instead on July
11th. RC1 is planned now for Auguest 1st.
[2007-7-5]
UPCOMOING EVENT:
-
.NET
Rocks! Internet
Audio Talk Show. Mark Pollack
discussing Spring.NET with Richard Campbell and Carl Franklin.
Available on .NET Rocks!
June 19th,
[2007-6-14]
ANNOUNCEMENT:
SDK Documentation for Spring.NET 1.1 M1 is now available for download
and
also available online. See the documentation page for
more details.
[2007-6-13]
ANNOUNCEMENT:
The Spring.NET team is pleased to announce the release of Spring.NET
1.1 M1 (Milestone 1). This release contains close to 100 bug
fixes and improvements as well as the following new features:
- NUnit Integration:
Aids
in writing integration tests. Configuration of test
cases via
dependency injection and automatic transaction rollback
- NHibernate 1.0/1.2
Integration: Simplify use of NHibernate and
participation in Spring's declarative management
- ASP.NET AJAX
Integration:
Export 'plain .NET objects' as web service, configure and
apply
aspects to them, and then expose inside client side Javascript.
- Transaction and AOP
XML namespaces to simplify configuration.
- AOP support for methods
with out/ref parameters.
- Sample NHibernate
application.
- Numerous bug fixes and
improvements.
See the changelog , breaking changes,
and documentation
for
details.
Downloads are available through the SourceForge
project page
SDK documentation will be generated next week.
Thank you for your contributions and feedback,
they are greatly appreciated.
[2007-6-1]
BLOG ENTRIES:
Here is a collection of previous Spring.NET
related blog entries. If your
favorite one is not here please let us know on the support forum.
- 'Orand' has written a blog entry on WCF
Service Dependency Injection
that demonstrates integrating WCF and Spring.NET.
so
that WCF Services can be configured via Dependency Injection.
- Charles Chen's blog entry, Revisiting
Spring.NET, shares his (quite positive) experiences using
Spring.NET over the past year.
[2007-05-16]
ANNOUCEMENT:
The Spring.NET roadmap
has been updated.
Important dates/releases are
- 1.1 Milestone 1 - June 1, 2007
- 1.1 RC1- July 6, 2007
- 1.1.0 Release - August 3, 2007
Please see the roadmap
page for more details and how to contribute your feature requests for
the upcoming release.
[2007-05-08]
CONFERENCE:
Rod Johnson and Mark Pollack will be presenting on Spring.NET at Tech-Ed
2007, June 4-8 in Orlando Florida. The times and
abstracts are
Understanding Spring .NET. 6/7
4:30PM-5:45PM
While Java developers have been benefiting from the technologies in the
Spring framework for years, many of these concepts are not specific to
the Java world and have wider applicability across the enterprise
development space. Features such as Dependency Injection, AOP and
consistent data access abstractions are gaining traction on other
platforms including Microsoft .NET, led in large part by the Spring.NET
project. Spring.NET is an application framework that can be leveraged
in any .NET application. The main goal of Spring.NET is to help
developers create applications that are more flexible and significantly
easier to maintain in less time. This goal is achieved through a number
of subframeworks that provide solutions and/or higher-level
abstractions for various application infrastructure components. This
session introduces the concepts behind the Spring.NET framework with a
focus on the benefits it offers for enterprise applications.
Aspect-Oriented Programming in the Enterprise. 6/8/
10:45AM-12:00PM.
Wouldn't it be good if we could always implement requirements using the
vocabulary in which we naturally talk about them? Wouldn't it be good
if we could banish cut-and-paste coding and implement each requirement
in a single code module? Aspect-oriented programming (AOP) provides the
necessary abstractions that complement traditional object oriented
programming to simplify the implementation of many common enterprise
application requirements. Requirements related to transactions,
security, or caching are among those particularly well suited to an
elegant solution using AOP. In this session Rod Johnson and Mark
Pollack will describe the place of AOP in the construction of
enterprise applications, without buzzwords. Using a practical,
example-driven approach, attendees will lean the basic concepts of AOP
and what AOP can do for you right in the construction of real-world
enterprise applications. The way you think about software may never be
the same again...
Hope to see you there!
[2007-04-30]
ANNOUNCEMENT:
The integration module for NMS
(.NET Message API) is now available for download. Refer to the modules page for more
information.
[2007-03-20]
ARTICLE:
An InfoQ article
that demonstrates Java and .NET interoperability using the JMS support
in Spring & Spring.NET. Refer to the modules
page to download the TIBCO EMS integration module.
[2007-02-13]
ANNOUNCEMENT:
The Spring.NET team is pleased to announce the release of Spring.NET
1.1 Preview 3. This release represents a major milestone towards final
1.1. release and includes:
- ASP.NET framework
supporting Dependency Injection for pages and user controls,
bi-directional databinding, data validation, and master page support
for .NET 1.1
- Spring "Services"
allowing plain .NET objects to be exported as ServicedComponents,
Remoted objects, or Web Service. Exported objects can be configured
using Dependency Injection and have AOP aspects applied.
- Transaction management
abstraction supporting programmatic and declarative transactions for
any persistence technology.
- ADO.NET data access
framework.
- Significantly improved
expression language and data binding framework
- AOP support for classes
with virtual methods.
- Use of provider
independent logging API.
- Additional quick start
applications and updated reference documentation.
- Numerous bug fixes and
improvements.
See the changelog and documentation for
details.
Downloads are available through the SourceForge
project page
The Spring.NET team thanks you for your
continuous feedback. Enjoy!
[2006-12-6]
CONFERENCE:
The
Spring Experience, a conference devoted exclusively to the
Spring Framework, is taking place in Florida on December 7-10. Mark
Pollack and Aleks Seovic will be talking about .NET/Java interop.
[2006-11-1]
PRESENTATION:
Introduction to Spring.NET presentation
given by Mark Pollack at Citigroup's FAST (Fast, Agile, Scalable
Technolgoy) lecture series in New York organized by Marc Adler.
[2006-10-5]
ANNOUNCEMENT:
NHibernate Integration Project
The sandbox code for NHibernate integration has
been moved to be one of many integration projects for third party
libraries under the CVS module called Spring.Net.Integration.
Daily
builds of Spring.Data.NHibernate are available for download.
A new
forum dedicated to NHibernate integration has also been
created.
[2006-8-2]
PRESENTATION:
Introduction to Data Access with Spring.NET presentation
given by Mark Pollack at the SpringOne
conference in Belgium on June 15th.
[2006-7-24]
PRESENTATION:
Chris Donnan and Solomon Duskis gave an introductory presentation on
Spring, both .NET and Java, this week at Finetix. The
slides and code
are now available.
[2006-6-2]
ANNOUNCEMENT:
UPDATED A migration of the forum software from phpBB to
vBulletin (3.5.4) was completed on May 26, 2006. Cross postings will be
migrated by hand over the next few weeks
This change will make system administration
easier as it is the same software used by the Spring Java forums. There
are also a variety of features you may find quite useful. For more
information on vBulletin please visit www.vbulletin.com
[2006-5-26]
PRESENTATION:
An overview of Spring.NET with a preview of upcoming data access
features was given by Mark Pollack at the Lab49
offices in NYC. Audio and slides from the presentation are available.
[2006-5-19]
EVENT:
On May 31st Finetix
is hosting an introductory presentation on Spring (Java and .NET
versions) Spring in New York City that is open to the public. You can
find more details on Chris
Donnan's Blog. Mark Pollack from the Spring.NET team will be
there as well.
Please email Chris
if you plan on attending.
[2006-5-11]
EVENT:
Interface21 and the Belgian Java User Group (BeJUG) are proud to
announce SpringOne,
the first European conference designed specifically for the Spring
Framework community. This 2-day event will take place in Antwerp,
Belgium on 15 and 16 June 2006.
Rick Evans, Aleksander Seovic, and Mark Pollack
will be presenting on Spring.NET.
[2006-5-7]
ANNOUNCEMENT:
The Spring.NET team is pleased to announce the 1.0.2 release of
Spring.NET
The 1.0.2 release is not a 'true' point release as
it contains new features in addition to bug fixes and enhancements.
Highlights include:
- Support for .NET 2.0
- Support for .NET 2.0
Generics
- A new object expression
language
- Method Injection
functionality
- AOP AutoProxy
functionality
- Fix
ResourceSetMessageSource not falling back to base resources
- Fix parent objects not
being referenced via their aliases in child object definitions
- VS.NET 2005 style API
documentation
See the changelog and documentation for
details.
Downloads are available through the SourceForge
project page
Thank you, the Spring.NET community, for your
assistance and support.
[2006-04-27]
PRESENTATION:
Oliver Paulus provides an overview of Spring and Spring.NET in this presentation
made to his development team. In German.
[2006-3-9]
ANNOUNCEMENT:
Daily builds using the latest snapshot from CVS are now available. See
the Downloads page for
more information.
[2005-12-1]
CONFERENCE:
The The
Spring Experience is is the first conference devoted
exclusively to the Spring Framework.
While most of the talks will be Java focused, Rob
Harrop and Aleksander Seovic will be presenting Introducing
Spring.NET.
Conference dates are Dec 7-10 in Florida. Once
again sorry for the last minute posting.
[2005-11-30]
|