شما می توانید با عضویت در انجمن پرسش و پاسخ درسمن هرگونه سوالی دارید را مطرح کنید

جاوا اسپرینگ چیست؟

تاریخ بروزرسانی : چهارشنبه 10 مهر 1398

تعداد بازدید : 377

گروه دوره : Java

زمان خواندن مقاله : 10دقیقه

در این مقاله می خواهیم بدانیم جاوا اسپرینگ چیست و با مفهوم فریم ورک اسپرینگ آشنا شویم.

جاوا اسپرینگ چیست؟

آشنایی با فریم ورک اسپرینگ

در این مقاله می خواهیم شما عزیزان را با موضوع جاوا اسپرینگ  وفریم ورک اسپرینگ  آشنا کنیم.
اسپرینگ یک فریم ورک منبع باز برای برنامه های  کاربردی و یک مدیر وارونگی کنترل  برای پلت فرم جاوا است.
جاوا یک زبان قدرتمند است که توسط آن می توان فریم ورک های مختلف را برنامه نویسی کرد که فریم ورک اسپرینگ یکی از آنها می باشد.
ویژگی های اصلی این فریم ورک توسط برنامه جاوا مورد استفاده قرار می گیرد,اگرچه هدف اصلی اسپرینگ, جاوا EE می باشد ولی در محیط هایی غیر از EE هم می توان از آن استفاده کرد.
این فریم ورک توسط راد جانسون نوشته و در سال 2003 ارائه شده است و تا کنون نسخه4.3 ازآن منتشره شده است.
فریم ورک اسپرینگ به نوعی است که از انواع فریم ورک ها مانند : Struts، Hibernate، Tapestry، EJB، JSF پشتیبانی می کند.
 
با استفاده کردن از اسپرینگ می توانید هر برنامه جاوایی را بنویسید و هدف گذاری فریم ورک اسپرینگ روی برنامه نویسی j2EE  که بتواند آن را آسان تر کند و با استفاده کردن از مدل برنامه نویسی POJOبرنامه نویسی را گسترش بدهد.
حال میخواهیم شما را با دو مفهوم j2EE  وPOJO  آشنا کنیم.

 

1.مفهوم j2EE  چیست؟  

مخفف کلمه Java 2 Platform, Enterprise Edition می باشد و در برنامه نویسی های تجاری و سازمانی مورد استفاده قرار می گیرد.
در واقع یک میان افزار استاندارد است که توسط شرکت میکروسیستم برای توسعه و به کارگیری برنامه های کاربردی و تجاری در مقیاس گسترده و با قابلیت الکترونیکی به صورت چند لایه ارائه کرده است.
 
J2EEعلاوه بر شکل استاندار جاوا ویژگی هایی مانند ORM ها ومعماری های چند لایه و وب سرویس ها را دارا می باشد و برنامه نویسی آن باید از زبان جاوا استفاده کرد.
 
 

2.مفهوم POJO چیست؟

 
مخفف Plain Old Java Object است و کلاس های معمولی و بسیار ساده اند که از کلاس های دیگر ارث بری ندارند و جزء فریم ورک نیستند.
برای معرفی و کار با فلید ها وخاصیت های شئ گرفته شده از کلاس می باشند.
 
پیشنهاد: شما می توانید از دوره آموزش جاوا ما به صورت رایگان استفاده کنید.

 

 

 

ویژگی های فریم ورک spring

 
 این فریم ورک برپایه  برنامه نویسی جنبه گرا و معکوس کردن کنترل طراحی شده است.
Spring  به شکل ماژولار طراحی شده وماژول های مختلف برای نیاز برنامه نویسان قرار داده است.
انجام دادن تست در این فریم ورک ساده و آسان است, به دلیل اینکه کد هایی که نوشته می شود.
 
ربطی به محیط برنامه نویسی ندارد. در قسمت وب اسپرینگ بر مبنای mvc ساخته شده است.

 

اسپرینگ شامل چندین ماژول می باشد و به شرح زیر است:

 

1. WEB MVC

2.  ORM

3.  Context

4. DAO

5.  AOP

6. IOC

 

در ابتدای متن به کلمه کنترل وارونگی اشاره کردیم اما توضیحاتی در مورد آن نگفته ایم, می خواهیم با مفهوم کنترل وارونگی و تزریق وابستگی آشنا شویم.
 
کنترل وارونگی و تزریق وابستگی دو مفهوم الگوی طراحی هستند و باعث می شوند وابستگی از کد برنامه جدا شود. به همین دلیل تست و نگهداری کد راحت تر می شود.
در فریم ورک اسپرینگ مدیر کنترل وارونگی مسئول تزریق وابستگی است.
 

برای درک بهتر مقاله تزریق وابستگی در جاوا را مطالعه کنید.

 

-مزایای تزریق وابستگی:

1.تست کد را راحتر می کند.

2.کد را به حالت ضعیف درمی آورد که نگهداری از آن آسان تر می باشد.

 

 
 

-مزایای فریم ورک spring:

1.قالب های از قبل تعریف شده

2.اتصال ضعیف

3.تست آسان

4.توسعه سریع

5.انتزاع قدرتمند

 

در این نوشته دانسته هایی که درمورد فریم ورک اسپرینگ و جاوا اسپرینگ کسب کرده ام را در اختیار شما عزیزان قرار داده ام امیدوارم توضیحات کابردی و قابل درک باشد.
خوشحال می شویم نظرات خود را درمورد این مقاله بنویسید و اگر مطلبی درمورد جاوا اسپرینگ می دانید با ما به اشتراک بگذارید.


اشتراک گذاری


توضیحاتی در مورد نویسنده این مقاله :
زهرا چگینی زهرا چگینی

کارشناس علوم کامپیوتر گرایش نرم افزار.... من مثل یک نابغه فکر می کنم..مثل نویسنده ای ممتاز می نویسم و مثل کودکی سخن می گویم


نظر بدهید

نشانی ایمیل شما منتشر نخواهد شد .
برای ارسال نظر نیاز است وارد سایت شوید. در صورت نداشتن حساب کاربری عضو شوید.

گروه مقالات


آموزشی
21
علمی
21
تحقیقاتی
29


به دنبال هر آموزشی هستید در اینجا به دنبال آن باشید .