Older News
ANNOUNCEMENT:
Dear Spring Community,
We are pleased to announce that Spring .NET
1.3.0 is
now available.
Download
| Support
| Documentation
| Community
This release contains the following new major features:
- Micosoft
Test Framework integration -
Integration test classes to support MSTest in addition to NUnit.
- TIBCO
EMS integration
- Helper classes to increase your productivity developing messaging
based applications with TIBCO EMS.
- NVelocity
integration - Helper classes to
configure a NVelocity template engine in a Spring based application
- VS.NET
Solution Templates - VS.NET 2008
based solution templates to get you up and running quickly creating
Spring based applications.
- DI
support for Enterprise Service Components
Other notable new features:
Please refer to the changelog
for
additional details.
Looking forward to a quick 1.3.1 release and then Spring.NET 2.0.
Please register your feature suggestions in JIRA.
Check out Erich Eichingers's blog for a preview of code
based configuration (no XML).
Happy Holidays!
[2009-12-17]
PROJECT
NEWS: The Spring.NET 1.3 GA
release is scheduled for December 15th 2009. Thanks for your
patience.
[2009-11-21]
PROJECT
INFRASTRUCTURE UPDATED:
Bamboo is now being used as the Spring.NET
Continuous Integration Server.
There is integration between
Bamboo, JIRA, and Fisheye allowing you to navigate between
the
various views of the projects easily.
[2009-11-04]
FEATURED
BLOG:
Tom
Farnbauer blogged about his
recent release of Recoil 1.1.0, a
fluent interface extension for Spring.NET
[2009-10-10]
UPCOMING EVENT:
"Inversion of Control (IoC) and Dependency Injection for
ASP.NET" by Milan Negovan at the
Fairfield/Westchester .NET User Group on 10/1/2009.
Click here
for more info.
[2009-9-29]
ANNOUNCEMENT:
Dear Spring Community,
We are pleased to announce that Spring .NET 1.3.0 RC1
is
now available.
Download
| Support
| Documentation
| Community
This release contains the following new major features:
- Micosoft
Test Framework integration -
Integration test classes to support MSTest in addition to NUnit.
- TIBCO
EMS integration
- Helper classes to increase your productivity developing messaging
based applications with TIBCO EMS.
- NVelocity
integration - Helper classes to
configure a NVelocity template engine in a Spring based application
- VS.NET
Solution Templates - VS.NET 2008
based solution templates to get you up and running quickly creating
Spring based applications.
- DI
support for Enterprise Service Components
Other notable new features:
This release includes approximately 100 bug fixes
and enhancements since the 1.2.0 release.
Please refer to the changelog
for
additional details.
Enjoy!
[2009-8-3]
RELEASE
NEWS:
Spring.NET 1.3 RC1 is planned to be released on July 29th followed by a
GA release on August 10th.
The release will contain all bug fixes that were scheduled for the
1.2.1 release as well as new features to support TIBCO messaging and
integration testing support with Microsoft's testing framework. A few
other new features
such as NVelocity integration will also be included.
As most of the changs are derivative of existing features no milestone
release is planned. Thanks for your patience is waiting for this
release.
Please raise or vote for JIRA issues that you want to
see included.
[2009-7-21]
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]
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]
ANNOUNCEMENT:
The Spring.NET team is pleased to announce the 1.0.1 and 1.1 Preview 2
releases of Spring.NET
The 1.1 Preview 2 release fixes some bugs in
Spring.Web and adds new features. It includes all changes made in the
1.0.1 release. Highlights include:
- .NET Remoting helper
classes and example application.
- Fix Request Scope on
object defintions
The 1.0.1 release contains bug fixes,
enhancements, and new features. Highlights include:
- Support type aliasing
for more concise configuration
- Allow registration of
user defined IResource implementations and XML parsers to create object
definitions.
- Add support for object
alias naming.
- Add convenience class
for defining attribute matching aspects,
AttributeMatchMethodPointcutAdvisor.
- Fix setting of
transparent proxy as a property.
- Fix exception thrown
from AOP proxies to be that of the target class.
See the changelog
and documentation
for details.
Downloads are available through the SourceForge
project page
Thanks once again for your help and support.
[2005-11-16]
CANCELLED EVENT:
Unfortunately the No Fluff Just Stuff .NET Conference on December 2-4th
in Denver has been cancelled.
[2005-11-16]
ANNOUNCEMENT:
Spring.NET is now being "continuously integrated" using
CruiseControl.NET. Clover code coverage reports are also generated.
Check out the CruiseControl
Web Application for more information.
[2005-11-10]
ANNOUNCEMENT:
A preview of the Spring.Web functionality is now available for easy
download as a Spring 1.1 Preview Release.
This release contains the following Spring.Web
functionality
- Dependency Injection
for ASP.NET web pages and controls
- Bi-directional data
binding between web controls and the data model
- Advanced localization
support
- Externalized page flow
based on Result Mapping
- Master Page support for
ASP.NET 1.1 applications
- Method return value
caching aspect using ASP.NET Cache object as cache item store.
- SpringAir example
application showcasing above features
Downloads are available through the SourceForge project page
[2005-10-11] EVENT:
Aleksander Seovic will be presenting "Building ASP.NET applications
with Spring.NET" at VSLive! Orlando on Tuesday October 11th at 11:45
am. See the conference
web site for more information. (Apologies for the last minute
posting.)
[2005-10-07]
ANNOUNCEMENT:
The Spring.NET team is pleased to announce the 1.0.0 release of
Spring.NET
This release is primarily a bug fix and
documentation enhancement release. Some minor new features were added.
Important bug fixes and new features are:
- Configuration of custom
collection classes
- ContextRegistry.GetContext
instantiates IApplicationContext from spring/context configuration
section
- AOP proxy support for
inner classes
- Added AddAdvice and
RemoveAdvice methods to the IAdvised interface and removed deprecated
specific Add/Remove methods for BeforeAdvice, ThrowsAdvice and
Interceptor. (As per Spring.Java 1.2.4)
- Fix incorrect
processing of resources as applied to child and parent contexts that
would create extraneous singleton instances.
Thanks once again for your comments and suggestions. Enjoy!
See the changelog
for details. Downloads are available through the SourceForge project page
[2005-09-14]
ANNOUNCEMENT:
We are pleased to announce the 1.0 release candidate of Spring.NET
This release introduces an Aspect Oriented
Programming (AOP) framework and is a bug and feature enhancement
release for the core container.
The change in release number, from 0.6 to 1.0,
reflects the fact that container (Dependency Injection) and AOP
functionality are the foundation libraries upon which future Spring.NET
modules will be built. The previous release number was meant to
indicate feature completeness with respect to the Spring.Java version
and did not accurately reflect the maturity of the codebase.
Important changes include:
- Introduction of an AOP
framework
- The container is
feature complete with the Spring.Java 1.2.2 excluding Method Injection
- Shorter XML syntax for
object references and property values
- Support for .NET 1.0
- Integrated help in
Visual Studio
See the changelog
for details. Downloads are available through the SourceForge project page
Updated Documentation
and example programs
are also available.
Please visit our support forums at http://forum.springframework.net
and our Wiki
for additional information.
Thanks for all your comments, help, and
suggestions!
[2005-08-14]
ARTICLE:
The September edition of MSDN
Magazine contains an article on Dependency Injection that
features Spring.NET. By our very own Spring.NET member Griffin Caprio.
[2005-08-14]
ARTICLE:
Three articles that develop a WinForms application based on a custom
MVC framework (M2VC-win) and use Spring.NET for application
configuration. By Serge Tahé (In French).
- Part 1
- Introduction to the MVC framework.
- Part 2
- Development of the application using 2 tiers.
- Part
3 - Development of the application using 3 tiers.
[2005-08-05]
ANNOUNCEMENT:
We are pleased to announce the
third (and final!) release candidate of Spring.NET 0.6
This is both a feature enhancement and bug fix
release. Among the new features in this release are:
- Configuration of
existing objects using the Configure methods of IObjectFactory.
- Support for environment
variable expansion in PropertyPlaceHolderConfigurer.
Important changes and bugfixes include:
- Release contains
strongly named assemblies. RC2 assemblies were delay signed. If you
disabled assembly verification for any reason, enable it again.
- Removed use of DTD for
validation. XML Schema used instead.
See the changelog
for details.
Downloads are available through the SourceForge project page
Updated Documentation
and example programs
are also available.
Please visit our support forums at http://forum.springframework.net
and our Wiki
for additional information.
[2005-03-30]
ANNOUNCEMENT:
We are pleased to announce the
second release candidate of Spring.NET 0.6
This is both a feature enhancement and bug fix
release. Among the new features in this release are:
- Custom configuration
section handler to create hierarchical application contexts
- Extensible protocol
handler to resolve URIs to an InputStream for IResources. Emdedded
resource, .NET configuration file, and http(s) protocols supported.
- Threading utilities
such as Semaphore
- Object Pooling API
- Object Navigation API
- Loosely coupled event
model
- Added ContextRegistry
to simplify global access to application context
- Support for
configuration of 'read-only' collection properties.
Important changes and bugfixes include:
- Removed old custom
configuration handler ApplicationContextHandler. Use new ContextHandler
instead.
- Schema changes: object
attribute 'class' changed to 'type' and <map> element
changed to <dictionary>
- Packaging changes:
Spring.Context.dll and Spring.Collections.dll were removed and their
classes placed in Spring.Core.dll
- Updated user
documentation and added new example programs
- Improved localization
support to return resource objects and apply resources to object
- Replaced
IDisposableObject with standard .NET IDisposable
- Fixed registration of
abstract IObjectPostProcessors and IObjectFactoryPostProcessor
- Fixed DTD validation of
custom configuration section
- Fixed parsing of CDATA
sections
See the changelog
for details.
[2005-02-06]
EVENT: - .NET
Rocks! Internet
Audio Talk Show Mark Pollack, Ted
Neward, and Don Box on
Java, .NET, and the future - discussing Spring and Spring.NET and more
- listen to the audio.
[2004-11-19]
ANNOUNCEMENT:
We are pleased to announce the
first release candidate of Spring.NET 0.6
This release contains a lightweight container
with IoC / Dependency Injection functionality comparable to that found
in the Java based Spring framework. Highlights include
- Constructor and Setter based Dependency
Injection
- Factory method creation
- Inheritance of object definitions
- Support for .NET application configuration
files
- Event wiring
- Autowiring of collaborators
- Singleton/Prototype creation modes
Downloads are available through the SourceForge
project page
Documentation
and example programs
are also available.
Please visit our support forums at http://forum.springframework.net.
[2004-08-04]
ANNOUNCEMENT:
Mark Pollack and I would like to announce the
Spring Framework .NET. This project is currently in the planning stage,
but Mark has already set up the SF project
and we are discussing strategy on the project mailing list. We're
aiming for an initial release of the basic IoC container, followed by
AOP, followed by some enterprise services. Of course many of the
"enterprise services" appropriate to .NET will be different from those
relevant to J2EE. But the benefits of a lightweight framework still
apply. The implementation language will be C#.
I've been thinking about a .NET port of Spring
for a while, and Mark started some work last year. The immediate
catalyst was an article
by Sami Jaber on dotnetguru, discussing Spring and other lightweight
containers from the viewpoint of .NET developers. (The article was
originally written in French and this isn't a great translation, so if
you read French, go to the original.
Sami's article points out the value proposition regarding transaction
management--as well as the obvious IoC and AOP.
We feel that ideas from Spring can provide real
value to .NET development. The existence of a .NET version of Spring
will also be very helpful to the significant number of developers who
work on both platforms.
So: If you would like to volunteer, please speak
up! So far we have 4 developers. Mark will be the project lead. We aim
to apply the values that have proven themselves so useful in the J2EE
project, especially TDD. It's vital that any project bearing the Spring
Framework name should meet our high quality standards.
I shouldn't need to say this, because religious
disputes about platforms are plain silly, but rest assured that:
- This will not distract from the focus on Spring J2EE
- No sale of souls is involved
Note btw that PicoContainer already has a .NET
port, although I'm not sure how far it's kept up to date. Of course,
Pico covers only a fraction of the scope of Spring, so a .NET version
of Spring is a much greater challenge.
Regards,
Rod
|