ضعیفبد نیستمتوسطخوبعالی (3 votes, average: 5٫00 out of 5)
Loading...

معرفی ماژول های اسپرینگ (Spring Modules)

به نام خداوند روزهای شیرین!

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

معرفی فریم ورک جاوا اسپرینگ

فریمورک اسپرینگ از تعداد زیادی ماژول تشکیل شده است. این ماژول ها شامل:
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 تشکیل شده است و این ماژول ها ایجاد برنامه های کاربردی تحت وب را پشتیبانی می کنند.

همچنین ببینید

CDN چیست

CDN یا شبکه تحویل محتوا چیست

با نام و یاد خالق هستی اگر مدیر یک وب سایت باشید و به دنبال …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *