SpringSource, keepers of the Spring series of open source application development technologies, announced Monday the final release of Spring.Net 1.1, an application framework for building .Net applications. Rooted in the Spring Framework programming model for Java, Spring.Net features dependency injection. This is an application configuration concept that makes it easier to switch between alternative implementations of a service type and then specify which implementation is to be used via a configuration file. Dependency injection bolsters unit testing by enabling a mock implementation of a service to be injected into the service being tested.Other key features of Spring.Net 1.1 include an inversion of control container for configuring application classes; an ASP.Net framework for Web development and an aspect-oriented programming framework complementing object-oriented programming. Declarative transaction management via XML configuration and attributes also is offered to provide a consistent programming model across different transaction APIs. Other features include ASP.Net AJAX (Asynchronous JavaScript and XML) integration and portable service abstraction, to export plain .Net objects via .Net Remoting and other technologies. Software Development