מסגרת האביב מורכבת ממודולים רבים כגון ליבה, שעועית, הקשר, שפת ביטוי, AOP, היבטים, מכשור, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts וכו'. מודולים אלה מקובצים ל-Test, Core Container , AOP, היבטים, מכשור, גישה לנתונים / אינטגרציה, אינטרנט (MVC / ריחוק) כפי שמוצג בתרשים הבא.
מִבְחָן
שכבה זו מספקת תמיכה בבדיקות עם JUnit ו-TestNG.
מיכל ליבת קפיץ
מיכל Spring Core מכיל מודולי ליבה, שעועית, הקשר ושפת ביטוי (EL).
ליבה ושעועית
מודולים אלה מספקים תכונות IOC ו-Dependency Injection.
הֶקשֵׁר
מודול זה תומך בבינלאומיזציה (I18N), EJB, JMS, Basic Remoting.
שפת ביטוי
זוהי הרחבה ל-EL המוגדר ב-JSP. הוא מספק תמיכה להגדרה וקבלת ערכי מאפיינים, הפעלת שיטה, גישה לאוספים ואינדקסים, משתנים בעלי שם, אופרטורים לוגיים ואריתמטיים, שליפה של אובייקטים לפי שם וכו'.
AOP, היבטים ומכשור
מודולים אלה תומכים ביישום תכנות מונחה היבטים שבו אתה יכול להשתמש בעצות, נקודות חיתוך וכו' כדי לנתק את הקוד.
מודול ההיבטים מספק תמיכה באינטגרציה עם AspectJ.
מודול המכשור מספק תמיכה למכשור מחלקה ומימושים של מחלקים.
גישה לנתונים / אינטגרציה
קבוצה זו מורכבת ממודולי JDBC, ORM, OXM, JMS ו-Transaction. מודולים אלה בעצם מספקים תמיכה לאינטראקציה עם מסד הנתונים.
אינטרנט
קבוצה זו מורכבת מ-Web, Web-Servlet, Web-Struts ו-Web-Portlet. מודולים אלה מספקים תמיכה ליצירת יישום אינטרנט.