logo

Пружинни модули

  1. Пружинни модули
  2. Тест
  3. Контейнер за пружинно ядро
  4. AOP, аспекти и инструменти
  5. Достъп до данни / Интеграция
  6. Мрежа

Spring framework се състои от много модули като ядро, beans, контекст, изразен език, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts и др. Тези модули са групирани в Test, Core Container , AOP, аспекти, инструментариум, достъп до данни / интеграция, уеб (MVC / отдалечено управление), както е показано на следната диаграма.

Пружинни модули

Тест

Този слой осигурява поддръжка за тестване с JUnit и TestNG.

Контейнер за пружинно ядро

Контейнерът Spring Core съдържа модули за ядро, beans, контекст и език за изразяване (EL).

Ядро и боб

Тези модули предоставят IOC и функции за инжектиране на зависимости.


Контекст

Този модул поддържа интернационализация (I18N), EJB, JMS, Basic Remoting.


Изразителен език

Това е разширение на EL, дефиниран в JSP. Той осигурява поддръжка за задаване и получаване на стойности на свойства, извикване на метод, достъп до колекции и индексатори, именувани променливи, логически и аритметични оператори, извличане на обекти по име и т.н.

AOP, аспекти и инструменти

Тези модули поддържат аспектно ориентирано програмиране, където можете да използвате Advices, Pointcuts и т.н., за да отделите кода.

Модулът за аспекти осигурява поддръжка за интеграция с AspectJ.

Модулът за инструментариум осигурява поддръжка на инструментариума на класа и внедряването на зареждащия клас.

Достъп до данни / Интеграция

Тази група се състои от модули JDBC, ORM, OXM, JMS и Transaction. Тези модули основно осигуряват поддръжка за взаимодействие с базата данни.

Мрежа

Тази група се състои от Web, Web-Servlet, Web-Struts и Web-Portlet. Тези модули осигуряват поддръжка за създаване на уеб приложение.