English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Фреймворк Spring включает множество модулей, таких как Core, bean, Context, Expression Language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts и т.д. Эти модули показаны на следующем рисунке, они разделены на Test, Core Container, AOP, Aspects, инструменты, доступ к данным/интеграция, Web (MVC/Remoting).
Этот уровень предоставляет поддержку для тестирования с использованием JUnit и TestNG.
Ядро Spring Core включает ядро, bean, контекст и языки выражений (EL).
Эти модули предоставляют функции IOC и зависимостей.
Этот модуль поддерживает международную поддержку (I18N), EJB, JMS, базовое удаленное вызывание.
Это расширение EL, определенного в JSP. Оно поддерживает установку и получение значений свойств, вызовы методов, доступ к集合ам и индексаторам, имена переменных, логические и арифметические операторы, поиск объектов по имени и т.д.
Эти модули поддерживают реализацию面向 аспектного программирования, где вы можете использовать советы, точки проникновения и т.д. для разделения кода.
Модули аспектов предоставляют поддержку для интеграции с AspectJ.
Модули детектирования предоставляют поддержку для детектирования классов и реализации классовых загрузчиков.
Эта группа включает JDBC, ORM, OXM, JMS и модули транзакций. Эти модули в основном предоставляют поддержку для взаимодействия с базами данных.
Эта группа включает в себя Web, Web-Servlet, Web-Struts и Web-Portlet. Эти модули предоставляют поддержку для создания веб-приложений.