Java Spring

Spring offers: Dependency Injection, Aspect Oriented Programming, Portable Service Abstractions. Another most important framework in JAVA platform i.e. Spring which provides comprehensive infrastructure support for developing JAVA applications. Main reason to use this platform – Ubiquitous for Java development, Well established in enterprise JAVA apps, Time tested and proven reliable. Spring code base is proven to be well structured ( possibly the best )