Spring Framework eBooks Collection k 354.85 MB

The Spring Framework is an open source application framework and inversion of control container for the Java platform.

The first version was written by Rod Johnson, who released the framework with the publication of his book Expert One-on-One J2EE Design and Development in October 2002. Spring 2.0 was released in October 2006, Spring 2.5 in November 2007, Spring 3.0 in December 2009, and Spring 3.1 in December 2011. The current version is 3.2.2, which was released in March 2013. Spring Framework 4.0 is expected by the end of 2013, with plans to support Java SE 8, Groovy 2, some aspects of Java EE7, and WebSockets.

The core features of the Spring Framework can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the Spring Framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBean (EJB) model.

The Spring Framework comprises several modules that provide a range of services:

. Inversion of control container: configuration of application components and lifecycle management of Java objects, done mainly via dependency injection
. Aspect-oriented programming: enables implementing cross-cutting concerns
. Data access: working with relational database management systems on the Java platform using JDBC and object-relational mapping tools and with NoSQL databases
. Transaction management: unifies several transaction management APIs and coordinates transactions for Java objects
. Model-view-controller: an HTTP- and servlet-based framework providing hooks for extension and customization for web applications and RESTful web services
. Remote access framework: configurative RPC-style marshalling of Java objects over networks supporting RMI, CORBA and HTTP-based protocols including web services (SOAP)
. Convention over configuration: a rapid application development solution for Spring-based enterprise applications is offered in the Spring Roo module
. Authentication and authorization: configurable security processes that support a range of standards, protocols, tools and practices via the Spring Security sub-project
. Remote management: configurative exposure and management of Java objects for local or remote configuration via JMX
. Messaging: configurative registration of message listener objects for transparent message-consumption from message queues via JMS, improvement of message sending over standard JMS APIs
. Testing: support classes for writing unit tests and integration tests



Link :

Code:
http://ul.to/dovyoog9
http://ul.to/9cuhy06e
http://ul.to/2bca8sns
http://ul.to/snihliqo