Spring.Net is open source framework which is used to develop enterprise level light-weight application to custom software development companies. The design of Spring.Net is based on the Java Spring Framework. Spring.Net provides following:
- Dependency Injection
- Integrate Aspect-Oriented Programming in application.
- Transaction management for middle tier.
Spring.Net is application at so many area. Core features, such as the Dependency Injection, AOP and the data access framework can be used in pretty much any .NET application. They allow you to create simple and pure applications.
Spring.Net consists of following main modules:
- Spring.Core: Configure your application using DI
- Spring.Aop: Provides various libraries for transactions, logging, performance monitoring, caching and exception handling.
- Spring.Data: Support data access facilities with ADO.NET.
- Spring.Data.NHibernate: Integrating hibernate with transaction management and provides object relational mapping.
- Spring.Services: This includes dotnetremoting,web services using DI.
- Spring.Web: Provides level of abstraction with ASP.NET web application.
- Spring.Web.Mvc3/4/5: Integrates Spring.Core and Spring.Aop into Dotnet MVC.
Spring.Net also support WCF integration which provides dependency Injection and application of AOP to WCF service.
It is not compulsory that custom software development companies have to use all the above module or not anything. It just likes creating ASP.NET front-end and write business logic using IOC and interact with middle layer which supports various services like transaction management along with accessing data.
Thanks a lot for sharing such a good source with all, i appreciate your efforts taken for the same. I found this worth sharing and must share this with all.
ReplyDeleteDot Net Training in Chennai | Dot Net Training in anna nagar | Dot Net Training in omr | Dot Net Training in porur | Dot Net Training in tambaram | Dot Net Training in velachery