InfoQ

News

Presentation: Introduction to Spring.NET

Posted by James Vastbinder on Mar 07, 2008 10:02 AM

Community
.NET
Topics
Artifacts & Tools,
Programming
Tags
Dependency Injection,
Aspect Oriented Programming,
Spring.NET,
ADO.NET,
AOP

The origins of the Spring.NET Framework come from the Java world where the Spring Framework has become the de facto standard for enterprise application development.  In 2004, Dr. Mark Pollack began work on the building of a .NET based counterpart he coined, Spring.NET as he felt the core concepts in the Spring Framework extended beyond the Java Platform and were just as applicable to .NET.

Spring.NET is an Open Source framework that facilitates loosely coupled architectures by delivering a lightweight container.  Through Spring.NET, developers gain access to Aspect Oriented Programming, ADO.NET facilities, declarative transaction management, portable services abstractions and integration testing. 

The presentation, An Introduction to Spring.NET, was filmed at QCon. 

About the Conference

QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers. 

5 comments

Reply

No transcription by Carlos Adolfo Ortiz Quiros Posted Mar 9, 2008 4:39 AM
I love it. by paul atwork Posted Mar 19, 2008 6:05 AM
Very interesting by Dima Mazmanov Posted Apr 4, 2008 3:39 AM
bad online presentation by Mitch Etter Posted Apr 28, 2008 12:38 PM
Does anything original come from the .Net folks? by John Jimenez Posted May 19, 2008 3:39 PM
  1. Back to top

    No transcription

    Mar 9, 2008 4:39 AM by Carlos Adolfo Ortiz Quiros

    I would like to understand everything said in the presentation. I know how to write English, but I am not a native speaker, and I am learning English these days and a transcription as you used to make would be a hit (ok, it on screen it cannot be present the offer a link or better, Closed Caption for the service). You name it.

  2. Back to top

    I love it.

    Mar 19, 2008 6:05 AM by paul atwork

    I have used Spring.NET and tried to compare it to a typical 'anemic domain' architecture you might build in ASP.NET. I love it. I especially like using the Spring.Web (MVC) tools over the ASP.NET controls. Much easier to use. I wish this was the industry standard. Microsoft are moving to LINQ as their ORM, and I think you are seeing or will see Spring.NET copies also coming from Microsoft. (Of course you will eventually see a Grails copy too ;-) Thanks to Mark !! .paul

  3. Back to top

    Very interesting

    Apr 4, 2008 3:39 AM by Dima Mazmanov

    Very interesting presentation. There are many aspects that became clear to me. I think another presentation is necessary which compares Spring.NET to other similiar frameworks. I think that kind of presentation will clarify the decision of choosing appealing AF.

  4. Back to top

    bad online presentation

    Apr 28, 2008 12:38 PM by Mitch Etter

    I would have loved to see the whole presentation all the way through, but the example code was difficult to read in the video and the camera shaking made me ill. The presentation is not for online viewing.

  5. Back to top

    Does anything original come from the .Net folks?

    May 19, 2008 3:39 PM by John Jimenez

    I only see or read about technologies ported over from other worlds to .NET, particularly from the Java/JEE world. Are there any original ideas in the .NET space? It seems like these folks are content w/ just standing on the shoulders of giants. Maybe I'm wrong. Is there anything that these folks have contributed to the development ecosystem?

Exclusive Content

Rationalizing the Presentation Tier

Thin client paradigm characterized by web applications is a kludge that needs to be repudiated. Old compromises are no longer needed and it's time to move the presentation tier to where it belongs.

Agile Project Management: Lessons Learned at Google

In this presentation filmed during QCon 2007, Jeff Sutherland, the creator of Scrum, talks about his visit at Google to do an analysis of Google's first implementation of Scrum.

AtomServer – The Power of Publishing for Data Distribution

In this article, Bryon Jacob and Chris Berry introduce AtomServer, their implementation of a full-fledged Atom Store based on Apache Abdera, which is now available as open source.

An Introduction to Virtualization

It is easy to think that virtualization applies only to servers. In reality the recent resurgence of the concept is also being applied to networking, storage, and application infrastructure.

REST Anti-Patterns

In this article, Stefan Tilkov explains some of the most common anti-patterns found in applications that claim to follow a "RESTful" design and suggests ways to avoid them.

Choosing between Routing and Orchestration in an ESB

In this article, Adrien Louis and Marc Dutoo discuss the differences and relative merits of using orchestration vs. routing in a typical ESB setup, and discuss various implementation options.

Enterprise Batch Processing with Spring

Wayne Lund discusses batch processing, Spring Batch objectives and features, scenarios for usage, Spring Batch architecture, scaling, example code, failures and retrying, and the future roadmap.

User Story Estimation Techniques

Developer Jay Fields draws on his experiences as a ThoughtWorks consultant to describe effective user story estimation techniques.