|
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.
Commercial
support and training are available through SpringSource.
ANNOUNCEMENT: SpringSource
is pleased to offer public training
for Spring.NET. Current training dates are:
During this four-day bootcamp you learn how to use the
Spring.NET Framework to create well-designed, testable business
applications in an agile manner.
Core Spring.NET is our 4-day training course covering:
- The Spring.NET Lightweight Container Architecture, including Inversion of Control
- Agile, domain-driven design techniques with Spring .NET
- Effective ADO.NET data access
- Declarative transaction management
- Pragmatic AOP
- Unit testing in isolation
- Rapid system integration testing
- Spring.NET ASP.NET Framework
- Configure WCF services using dependency injection
- Apply AOP advice to WCF services
- Integration with MSMQ and ActiveMQ
Refer to the SpringSource University Training
Page for more information or to contact us.
CASE STUDY :
Credit Market Analysis Makes Major Productivity Gains With Spring.NET
“Spring.NET has removed 30% of our development time, by
providing the communication infrastructure between the layers of our
software – and that 30% can now be focused on new features or speed to
market.”
“With Spring.NET the cycle to find and fix a problem has been
dramatically shortened. We used to take a week to resolve issues, now
we can turn a solution around in a day.”
“We are using Spring.NET to differentiate our software in the market.”
~Mike Krolnik, CTO, Credit Market Analysis
READ THE COMPLETE CASE STUDY
[2009-6-1]
FEATURED BLOG :
Eric Lemes has written parts two and three of his blog serires covering
declarative transaction management, ADO.NET data access, and web
service exporters. (In Portuguese).
Check it out Part II and
Part III!
[2009-4-8]
FEATURED BLOG :
Eric Lemes has written part one of a multi-part tutorial on dependency injection using Spring.NET in Portuguese.
Check it out here!
[2009-3-16]
ANNOUNCEMENT:
We are pleased to announce Spring Extensions; a new venture by
SpringSource to encourage and support quality community contributed
extensions to the Spring projects and programming model.
Spring Extensions hosts three .NET projects led by members of the Spring.NET community
Spring db40 for .NET
The purpose of this extension is to allow users of the popular db4o
object database on the .NET platform to make use of Spring's powerful
data access features, just like they can already do using ADO and
NHibernate.
Lead: Dirk Lowers
Spring Integration for .NET
Spring Integration for .NET provides an extension of the Spring
programming model to support the well-known Enterprise Integration
Patterns while building on the Spring Framework's existing support for
enterprise integration. It enables simple messaging within Spring-based
applications and integrates with external systems via simple adapters.
Those adapters provide a higher-level of abstraction over Spring's
support for remoting, messaging, and scheduling. Spring Integration's
primary goal is to provide a simple model for building enterprise
integration solutions while maintaining the separation of concerns that
is essential for producing maintainable, testable code.
The Spring Integration for .NET project will use the design and code
base of the Spring Integration for Java project as a basis, adapting the code as
need to support .NET idioms and move in the direction to take advantage
of .NET only features such as Lambda expressions and extension methods.
Lead: Andreas Döhring
Spring Threading
This project is based on a .NET port of the JSR-166 Java library for
concurrency. We're making every attempt the bring the library over
as-is while making it easy to use for both .NET developers and Java
developers coming to .NET.
Lead: Griffin Caprio
Thanks to each leads for their hard work. Follow the links for additional project information.
[2009-1-20]
PODCAST:
A collection of podcasts hosted by SkillsMatter from Russ Miles, senior
consultant for SpringSource in the UK, on Spring.NET can be found here
[2008-12-5]
ARTICLE:
SearchWinDevelopment.com
has an article discussing the growing popularity of open-source Java
frameworks finding there way into the .NET ecosystem, in particular
Spring for .NET.
Read the article by Yuval Shavit here.
[2008-12-5]
CONFERENCE:
Dear Spring Community,
Mark Pollack will be presenting the following talks at the
springOne confrence
Hope to see
you there!
[2008-11-24]
FREE WEBINAR (In
German):
Dear Spring Community,
Erich Eichinger of the Spring for .NET team will be presenting a free
webinar that will provide an overview of Spring for .NET including new
features introduced in the latest release. There will be time
to
answer your questions and give feedback. The webinar will be
in
German on December 4th, 16h-17h (CET)
You can register at https://www1.gotomeeting.com/register/256211712
[2008-11-20]
PRESENTATION:
Thomas Haug, Senior
Consultant and Architect at Mathema
Software GmbH, had made an extensive presentation
to Spring.NET providing a broad overview of
the framework as well as a deeper dive into dependency injection,
NHibernate
integration and declarative transaction management. (In German)
[2008-11-19]
ANNOUNCEMENT:
Dear Spring Community,
We are pleased to announce that Spring .NET 1.2.0 is
now available.
Download
| Support
| Documentation
| Community
This release contains the following new major features:
- WCF
Integration - Configure WCF services using dependency
injection. Apply AOP advice to WCF services.
- MSMQ
integration
- MSMQ helper classes to increase your productivity developing
messaging applications. Provides integration with Spring's
transaction management features.
- Apache
ActiveMQ
integration - Helper classes to increase your productivity
developing messaging applications with ActiveMQ/NMS
- Quartz
integration - Configure Quartz jobs, schedulers,
triggers using dependency injection.
Convenience classes for implementing Quartz Jobs.
- AOP
- New inheritance based AOP proxy generation
- NHibernate
2.0.1 support.
Other notable new features:
This release includes approximately 100 bug fixes
and enhancements since the 1.1.2 release.
Please refer to the changelog
for
additional details.
Enjoy!
[2008-11-10]
ANNOUNCEMENT:
YourKit is kindly supporting open source projects with its full-
featured .NET profiler.
YourKit, LLC is the creator of innovative and intelligent tools for
profiling .NET and Java applications. Take a look at YourKit's leading
software
products: YourKit
.NET Profiler and YourKit
Java Profiler.
[2008-10-17]
ANNOUNCEMENT:
Dear Spring Community,
We are pleased to announce that Spring .NET 1.2.0 RC1
has
been released.
Download
| Support
| Documentation
| Changelog
This release contains the following new features:
- WCF
Integration - Configure WCF services using dependency
injection. Apply AOP advice to WCF services.
- MSMQ
integration
- MSMQ helper classes to increase your productivity developing
messaging applications. Provides integration with Spring's
transaction management features.
- ApacheMQ
integration - Helper classes to increase your productivity
developing messaging applications with ActiveMQ/NMS
- Quartz
integration - Configure Quartz jobs, schedulers,
triggers using dependency injection.
Convenience classes for implementing Quartz Jobs and integration with
Spring's transaction management features.
- AOP
- New inheritance based AOP proxy generation.
- NHibernate 2.0.1
support.
Other notable new features in 1.2.0 RC1
Support for TIBCO EMS, Websphere MQ, and Progress SonicMQ will be made
available commerically. Contact sales
for more information.
Please refer to the
changelog for
additional details.
Enjoy!
[2008-10-16]
CONFERENCE:
Spring in Finance, October 10, London, UK
Spring
in Finance
is a free, 1 day event, full of sessions and discussions on the Spring
Framework, exclusively aimed at Developers and Architects that work in
Financial Services. The programme for this day:
- Rod
Johnson, CEO of SpringSource,
will open the day with a keynote on Spring.
- Ben Hale
will introduce the dm Server and explain why it is the container of
choice for Spring Applications.
- David
Syer will be presenting on realising the power of Spring
Batch.
- Senior Software Engineer Sam
Brannen will explain how to build Web Applications for
SpringSource Application Platform.
- Russ
Miles will be presenting on Spring .NET and
Spring Extensions.
- Jan
Machachek will give a hands-on guide to migrating a large
Java EE web application to dm Server.
- Mark
Thomas will provide a rapid introduction to maximizing
performance and security with Tomcat.
The event will be held at the Crypt
in London on the 10th of October. Attendance is free for registered
participants. Register
now!
[2008-10-8]
ANALYST REPORT:
The Burton Group has released a research paper evaluating the Spring
portfolio
Some highlights related to Spring.NET include:
- "Organizations invested in .NET should
similarly investigate Spring.NET"
- "Organizations using Active Server Pages for
.NET (ASP.NET) should likewise evaluate Spring.NET's web features."
- "Spring.NET can provide a consistent
cross-platform
programming model for enterprises invested in both Java and .NET
development, and it is especially valuable to enterprises with
developers cross-trained on both platforms. Spring.NET is also viewed
favorably by Microsoft; its project lead was named a Microsoft Most
Valued Professional in 2007."
[2008-09-17]
ANNOUNCEMENT:
Dear Spring Community,
I'm happy to announce that Erich Eichinger has joined SpringSource to
work on Spring.NET development full-time. Erich has contributed
enormously to the project over the past several years and, as you may
have noticed, has been instrumental in answering your questions on the
forums.
Congratulations Erich!
Cheers,
Mark
[2008-09-15]
CONFERENCE:
Erich Eichinger will be presenting an overview of Spring.NET at the
upcoming BASTA conference in Mainz, Germany Sept 22-26. See
this page
for conference details.
Download
the presentation and browse others.
[2008-09-15]
ANNOUNCEMENT:
Dear Spring Community,
We are pleased to announce that Spring .NET 1.2.0 M1
has
been released.
Download
| Support
| Documentation
| Changelog
This release contains the following new features:
- WCF
Integration - Configure WCF services using dependency
injection. Apply AOP advice to WCF services.
- MSMQ
integration
- MSMQ helper classes to increase your productivity developing
messaging applications. Provides integration with Spring's
transaction management features.
- ApacheMQ
integration - Helper classes to increase your productivity
developing messaging applications with ActiveMQ/NMS
- TIBCO
EMS integration - Helper classes to increase your
productivity developing messaging applications with TIBCO EMS
- Quartz
integration - Configure Quartz jobs, schedulers,
triggers using dependency injection.
Convenience classes for implementing Quartz Jobs and integration with
Spring's transaction management features.
- AOP
- New inheritance based AOP proxy generation.
- NHibernate 2.0 RC1
support.
Other notable items
- Improvements were made to
regarding web dependency injection performance.
- QuickStart
applications are available for WCF, Quartz, MQMQ, and EMS
integration.
Please refer to the
changelog for
additional details.
Enjoy!
[2008-08-15]
ANNOUNCEMENT:
SpringSource Seminar Day in Europe.
Dear Spring Community,
SpringSource is organizing its first dedicated seminar day in central
Europe: the SpringSource Seminar Day in Linz, Austria,
on September 8th, 2008.
This is a full-day seminar about current hot topics in the Spring
portfolio: a rare chance to hear about what's brand-new and upcoming right
from the Spring project leads!
The speaker list includes SpringSource's CTO
Adrian Colyer as well as
project leads Rob Harrop, Christian Dupuis, Jennifer Hickey, Keith
Donald, Juergen Hoeller and Mark Pollack. This is your chance to get in
touch with SpringSource's project leads and European consultants for
first-hand insight into Spring. The presentation language will be
English; the overall event will be moderated in English as well as
German.
See here
for more information. Hope to see you there!
[2008-07-2]
ARTICLE:
Billy McCafferty has released a new code base and architectural
guidance for
integrating ASP.NET MVC with NHibernate 1.2 and Spring.NET.
The
documentation also includes an extensive lab for using and extending
the sample application. The official announcement and motivation for
such an architecture is here.
Your feedback is most welcome!.
[2008-06-2]
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]
|