- Yay Modülleri
- Ölçek
- Yaylı Çekirdek Konteyneri
- AOP, Unsurlar ve Enstrümantasyon
- Veri Erişimi / Entegrasyonu
- ağ
Spring çerçevesi çekirdek, fasulye, bağlam, ifade dili, AOP, Yönler, Enstrümantasyon, JDBC, ORM, OXM, JMS, İşlem, Web, Servlet, Struts vb. gibi birçok modülden oluşur. Bu modüller Test, Çekirdek Konteyner olarak gruplandırılmıştır. , AOP, Yönler, Enstrümantasyon, Veri Erişimi / Entegrasyonu, Web (MVC / Uzaktan İletişim) aşağıdaki şemada gösterildiği gibidir.
Ölçek
Bu katman JUnit ve TestNG ile test desteği sağlar.
Yaylı Çekirdek Konteyneri
Spring Core konteyneri çekirdek, fasulye, bağlam ve ifade dili (EL) modüllerini içerir.
Çekirdek ve Fasulye
Bu modüller IOC ve Dependency Injection özelliklerini sağlar.
Bağlam
Bu modül uluslararasılaştırmayı (I18N), EJB, JMS, Temel Uzaktan İletişimi destekler.
İfade Dili
JSP'de tanımlanan EL'nin bir uzantısıdır. Özellik değerlerini ayarlama ve alma, yöntem çağırma, koleksiyonlara ve dizin oluşturuculara erişme, adlandırılmış değişkenler, mantıksal ve aritmetik operatörler, nesnelerin ada göre alınması vb. konularda destek sağlar.
AOP, Unsurlar ve Enstrümantasyon
Bu modüller, kodu ayırmak için Tavsiyeler, Nokta Kesimler vb.'yi kullanabileceğiniz boyut odaklı programlama uygulamasını destekler.
Aspect modülü AspectJ ile entegrasyona destek sağlar.
Enstrümantasyon modülü, sınıf enstrümantasyonuna ve sınıf yükleyici uygulamalarına destek sağlar.
Veri Erişimi / Entegrasyonu
Bu grup JDBC, ORM, OXM, JMS ve Transaction modüllerinden oluşmaktadır. Bu modüller temel olarak veritabanı ile etkileşime geçme desteği sağlar.
ağ
Bu grup Web, Web-Servlet, Web-Struts ve Web-Portlet'ten oluşur. Bu modüller web uygulaması oluşturma desteği sağlar.