The Spring framework comprises of many modules such as core, beans, context, expression language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts etc. These modules are grouped into Test, Core Container, AOP, Aspects, Instrumentation, Data Access / Integration, Web (MVC / Remoting) as displayed in the following diagram.
This module bolsters internationalization (I18N), EJB, JMS, Basic Remoting.
It is an augmentation to the EL characterized in JSP. It gives backing to setting and getting property estimations, technique summon, getting to accumulations and indexers, named variables, intelligent and number-crunching administrators, recovery of items by name and so forth.
This gathering includes JDBC, ORM, OXM, JMS and Transaction modules. These modules fundamentally furnish backing to associate with the database.
It is an extension to the EL defined in JSP. It provides support to setting and getting property values, method invocation, accessing collections and indexers, named variables, logical and arithmetic operators, retrieval of objects by name etc.
This gathering involves Web, Web-Servlet, Web-Struts and Web-Portlet. These modules give backing to make web application.