به نام خداوند روزهای شیرین! در ادامه مطالب پیشین در مورد فریمورک اسپرینگ، در این مقاله قصد داریم شما میهن لرنی های عزیز را با ماژول های اسپرینگ آشنا کنیم.



فریمورک اسپرینگ
از تعداد زیادی ماژول تشکیل شده است. این ماژول ها شامل:
core، beans، context، expression language، AOP، Aspects، Instrumentation، JDBC، ORM، OXM، JMS، Transaction، Web، Servlet، Struts و غیره می شود که آنها را در چند گروه تقسیم بندی می کنیم.
این گروه ها عبارتند از:
Test، Core Container، AOP، Aspects، Instrumentation، Data Access / Integration، (MVC / Remoting) Web.
در شکل زیر می توانید این ماژول ها و ارتباطشان را مشاهده نمایید:




Test


این لایه باعث می شود تا از عملیات تست با Junit و TestNG پشتیبانی به عمل آید.
Spring Core Container

مدیر هسته اسپرینگ شامل ماژول های core، beans، context و expression language (EL) می شود.
Core and Beans

این ماژول ها دو ویژگی مهم IOC و DI یا تزریق وابستگی را فراهم می کنند.

Context

این ماژول فراهم آورنده ی ویژگی های بین المللی شدن (internationalization – 118N)، EJB، JMS و Basic Remoting است.
Expression Language

این ماژول در واقع افزونه ای است بر EL که در JSP تعریف شده است. کار آن پشتیبانی از setting و getting برای مقادیر صفات (property values)، فراخوانی متودها، دسترسی به مجموعه ها و شاخص ها (collections and indexers)، دسترسی به متغیرهای نام گذاری شده، عملگرهای منطقی و ریاضی، بازیابی object ها با استفاده از نام و … است.




AOP، جنبه ها و ابزار (Aspects and Instrumentation)

این ماژول کار پشتیبانی از برنامه نویسی جنبه گرا را بر عهده دارد که در این سبک از برنامه نویسی می توان از Advice ها، Pointcutها و … به منظور جداکردن و ماژولار کردن کد استفاده کرد. ماژول Aspects ادغام با AspectJ را پشتیبانی می کند. ماژول Instrumentation از class instrumentation و پیاده سازی classloader پشتیبانی می کند.
دسترسی / مجتمع سازی داده ها (Data Access / Integration)

این گروه تشکیل شده از ماژل های JDBC، ORM، OXM، JMS و Transaction. که این ماژول ها اساسا دسترسی به پایگاه داده را فراهم می کنند.
Web

این گروه از ماژول های Web، Web-Servlet، Web-Struts و Web-Portlet تشکیل شده است و این ماژول ها ایجاد برنامه های کاربردی تحت وب را پشتیبانی می کنند.


منبع: میهن لرن