logo

Pružinové moduly

  1. Pružinové moduly
  2. Test
  3. Jarní jádro kontejneru
  4. AOP, aspekty a instrumentace
  5. Přístup k datům / integrace
  6. Web

Rámec Spring se skládá z mnoha modulů, jako je jádro, beany, kontext, výrazový jazyk, AOP, aspekty, instrumentace, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts atd. Tyto moduly jsou seskupeny do Test, Core Container , AOP, Aspects, Instrumentation, Data Access / Integration, Web (MVC / Remoting), jak je znázorněno na následujícím diagramu.

Pružinové moduly

Test

Tato vrstva poskytuje podporu testování pomocí JUnit a TestNG.

Jarní jádro kontejneru

Kontejner Spring Core obsahuje moduly jádra, beanů, kontextu a výrazového jazyka (EL).

Jádro a fazole

Tyto moduly poskytují funkce IOC a Dependency Injection.


Kontext

Tento modul podporuje internacionalizaci (I18N), EJB, JMS, Basic Remoting.


Jazyk výrazů

Jedná se o rozšíření EL definované v JSP. Poskytuje podporu pro nastavení a získání hodnot vlastností, vyvolání metod, přístup ke kolekcím a indexátorům, pojmenovaným proměnným, logickým a aritmetickým operátorům, načítání objektů podle názvu atd.

AOP, aspekty a instrumentace

Tyto moduly podporují implementaci programování orientovaného na aspekty, kde můžete použít Advices, Pointcuts atd. k oddělení kódu.

Modul aspektů poskytuje podporu integraci s AspectJ.

Modul instrumentace poskytuje podporu pro implementaci instrumentace třídy a zavaděče tříd.

Přístup k datům / integrace

Tato skupina se skládá z modulů JDBC, ORM, OXM, JMS a Transaction. Tyto moduly v podstatě poskytují podporu pro interakci s databází.

Web

Tato skupina se skládá z Web, Web-Servlet, Web-Struts a Web-Portlet. Tyto moduly poskytují podporu pro tvorbu webových aplikací.