logo

Pružinové moduly

  1. Pružinové moduly
  2. Test
  3. Kontajner pružinového jadra
  4. AOP, aspekty a prístrojové vybavenie
  5. Prístup k údajom / integrácia
  6. Web

Rámec Spring sa skladá z mnohých modulov, ako napríklad jadro, fazuľa, kontext, výrazový jazyk, AOP, aspekty, prístrojové vybavenie, JDBC, ORM, OXM, JMS, transakcia, web, servlet, Struts atď. Tieto moduly sú zoskupené do skupín Test, Core Container , AOP, Aspects, Instrumentation, Data Access / Integration, Web (MVC / Remoting), ako je znázornené na nasledujúcom diagrame.

Pružinové moduly

Test

Táto vrstva poskytuje podporu testovania pomocou JUnit a TestNG.

Kontajner pružinového jadra

Kontajner Spring Core obsahuje moduly jadra, fazule, kontextu a výrazového jazyka (EL).

Jadro a fazuľa

Tieto moduly poskytujú funkcie IOC a Dependency Injection.


Kontext

Tento modul podporuje internacionalizáciu (I18N), EJB, JMS, Basic Remoting.


Jazyk výrazov

Ide o rozšírenie EL definovaného v JSP. Poskytuje podporu pri nastavovaní a získavaní hodnôt vlastností, vyvolávaní metód, prístupu ku kolekciám a indexátorom, pomenovaným premenným, logickým a aritmetickým operátorom, získavaniu objektov podľa názvu atď.

AOP, aspekty a prístrojové vybavenie

Tieto moduly podporujú implementáciu programovania orientovaného na aspekty, kde môžete použiť Poradenstvo, Pointcuts atď. na oddelenie kódu.

Modul aspektov poskytuje podporu integrácii s AspectJ.

Modul prístrojového vybavenia poskytuje podporu pre implementáciu prístrojového vybavenia tried a zavádzača tried.

Prístup k údajom / integrácia

Táto skupina pozostáva z modulov JDBC, ORM, OXM, JMS a Transaction. Tieto moduly v podstate poskytujú podporu pre interakciu s databázou.

Web

Táto skupina pozostáva z Web, Web-Servlet, Web-Struts a Web-Portlet. Tieto moduly poskytujú podporu pri vytváraní webových aplikácií.