Spring boot چیست؟
نویسنده و گردآورنده: فاطمه سادات نوربخش
سلام ممنون که این مقاله را برای خوندن انتخاب کردید.
در این مقاله قراره نگاهی داشته باشیم به spring boot اگه دوست دارید بدونید spring boot چیه و یا دوست دارید اطلاعات بیش تری در موردش داشته باشید این مقاله به درد شما میخوره.
پس لطفا این مقاله را کامل بخونید.
برای یه تعریف برای spring boot باید بدونیم spring چیه وبرای آشنایی با spring باید نگاه دقیقی به جاوا بندازیم .
جاوا دنیای بسیار گسترده ایی دارد وکارهای زیادی میتونیم با این زبان همه کاره انجام بدیم.
اگه فکر میکنید فقط میشه باهاش اپلیکیشن های اندرویدی یا دسکتاپ نوشت باید بگم قدرت جاوا بیش تر از حرف هاست و برای استفاده از هوش مصنوعی و برنامه های تحت وب هم استفاده میکنند.
ویرایش های زیادی برای جاوا وجود داره که با استفاده ازابزار ها وتکنولوژی هر کدوم از این ویرایش ها میشه نوع خاصی از اپ را نوشت .
یکی از این ویرایش ها JavaEE هست .با استفاده از این ویرایش میتونیم اپلیکیشن های تحت وب بنویسیم .
دلیل اینکه تاحالا نشنیدید یا کمتر شنیدید از جاوا برای نوشتن برنامه های تحت اسفاده بشه اینه که جاوا برای پروژوه های بزرگ استفاده میشه و اصلا ارزش نداره برای پرژه های کوچیک با متوسط ازش استفاده بشه.
ولی در همه یجای دنیا، تقریبا پروزه های بزرگ وسازمانی وتجاری را با جاوا مینویسن.مثل سیستم های بانکی،اتوماسیون های سازمان بزرگ ،پروژوه های ملی ،بسیاری از پروژه های خصوصی ودولتی در سطح ملی، مدیریت منابع سازمانی ،سیستم های رزرواسیون هواپیمایی بزرگ کشور......
پس چون این پروژه های نسبت به پروژه های کوچیک کمتر ان درمورد کاربرد جاوا در این حوزه کمتر شنیدید.
خوب داریم نزدیک میشیم به بحث اصلی ( spring چیه؟ )
برای زبان های سطح بالا فریم ورک هایی وجود داره جاوا هم از این قضیه جدا نیست .الان میخوام محبوب ترین و قدرتمند ترین زبان جاوا را معرفی کنم spring ( البته این نکته را باید اضافه کنم خود spring از چند فریم ورک ساخته شده)
حدود 18 سال از تولد spring میگذره .اولین نسخه از spring توسط راد جانسون نوشته شد. اون اولین نسخه از این فریم ورک رو با انتشار کتاب خودش در اکتبر 2002 منتشر کرد. Spring تغیرات زیادی داشته و بسبار قدرتمند و معروف شده. spring متن باز هست و بیشتر در پلتفرم JAVA EE استفاده میشه.
به شکل کلی هدف از توسعه از این فریم ورک زمینه سازی زیر ساخت برای توسعه نرم افزار به صورتی که استفاده کنندگان از این چار چوب برای تمر کز خود روی منطق دامنه کاری خودشون و فراهم سازی زیر ساخت و بکپارچه سازی اون به سادگی انجام بدن.
الان و در حال حاضر میشه با پایگاه داده های SQL,NOSQL با سطح بالایی از انتزاع توسط پروژه های مستقل برپایه spring ایجاد شده (پروژه های springData)است وبرنامه نویسان تمامی جوانب برنامه خودشون را با کمکSPI,API هایی که springدر اختیار اون ها قرار میده پیاده سازی کنند.
خوب امیدوارم تونسته باشم تا اینجا اطلاعات مفیدی در اختیارتون قرارداده باشم بریم سر وقت spring boot
حدود 7 سال از یکی از پروژه هایی که با spring نوشته شده میگذره این پروژه spring boot هست.
Spring boot در مقابل spring بسیار ساده تر، سریع تر،بدون پیچیدگی وراحت تره و استفاده از اون بسیار لذت بخش هست .
Spring boot بیش تر برای برنامه های تحت وب نوشته شده.
وقتی با spring کار میکنیم در گیر مسایلی زیادی میشیم مثل کانفینگ هایی میشیم که که ممکنه به علت گرفتن تمرکز یبرنامه نویس یا توسعه دهنده بشه واز سرعت پیاده سازی و توسعه اون کم کنه و کار برنامه نویس را مشکل تر کنه حالا spring boot کار یه کاتالیزگر را برای فریم ورک spring میکنه که خیلی از کار هارا خودش انجام داده و نیاز به به درگیر شدن با بسیاری ار کانفینگ ها نیست و باید بگم امروز spring boot خودش به عنوان یک فریم ورک شناخته میشه.
وقتی داریئ با spring boot کار میکنید میتونید تمرکز خودتون روی کار پیاده سازی با امکانات بیش تر بگذارید .
شما در spring boot نیازی به پیکر بندی ندارید (استفاده از xml)
بهتره بدونید spring boot به غیر از جاوا میشه از زبان های برنامه نویسی jvm Base مثل کاتلین وgroovy هم استاده کنید .
باید به این نکته اشاره کنم که امنیت در spring boot بسیار بالا است.
پروژه های spring boot از آدرس https://projects.spring.io/spring-boot قابل دسترسی هستند.ومستندات جامع اون از آدرس http://docs.spring.io/spring-boot/docs/1.5.2.RELEASE/reference/htmlsingle قابل دریافت هست.
امیدوارم از این مقاله لذت برده باشید و اگه به علاقه مند شدید حتما پیگیرش باشید.
موفق وپیروز با شید.
دانلود پی دی اف مقاله Spring boot
منابع:
سایت ویرگول
سایت جاواکاپ
سایت و گروه آموزشی آرکادمی
گیت هاب
بستن *نام و نام خانوادگی * پست الکترونیک * متن پیام |
دوره های آموزشی برنامه نویسی
انجام پروژه های برنامه نویسی
تدریس خصوصی برنامه نویسی
بیش از 7 سال از فعالیت جاواپرو میگذرد
جاواپرو دارای مجوز نشر دیجیتال از وزارت فرهنگ و ارشاد اسلامی است
جهت ارتباط مستقیم با جاواپرو در واتساپ و تلگرام :
09301904690
بستن دیگر باز نشو! |