آموزش اسپرینگ بوت (Spring Boot)

آموزش اسپرینگ بوت

آنچه در این صفحه میخوانید:

معرفی اسپرینگ بوت (Spring Boot)

Spring Boot یک فریمورک اوپن سورس مبتنی بر جاوا است که برای ایجاد میکرو سرویس استفاده می شود. توسط تیم Pivotal ساخته شده است و برای ساختن برنامه های اسپرینگ مستقل و آماده تولید استفاده می شود. Spring Boot یک راه حل بیش از پیکربندی متعارف اسپرینگ برای ایجاد برنامه های مستقل و با درجه تولید اسپرینگ است که می توانید "فقط آن را اجرا کنید". با "نمای نظرات" تیم اسپرینگ از بهترین پیکربندی و استفاده از سکوی اسپرینگ و کتابخانه های شخص ثالث پیکربندی شده است تا بتوانید با کمترین اشتیاق شروع به کار کنید. اکثر برنامه های اسپرینگ بوت به تنظیمات بسیار کم اسپرینگ نیاز دارند. اسپرینگ بوت باعث می شود برنامه های مستقر در سطح اسپرینگ که به راحتی قادر به اجرای آن هستید،را ایجاد کنید.

ویژگی های اسپرینگ بوت (Spring Boot)

Spring Boot بستر مناسبی را برای توسعه دهندگان جاوا فراهم می کند تا یک برنامه اسپرینگ مستقل و درجه تولید را تهیه کنند که فقط می توانید آن را اجرا کنید. بدون نیاز به کل تنظیمات اسپرینگ، می توانید با حداقل تنظیمات شروع کنید.

Spring Boot مزایای زیر را به توسعه دهندگان خود ارائه می دهد:

  • درک و توسعه برنامه های اسپرینگ آسان است.
  • بهره وری را افزایش می دهد.
  • زمان توسعه را کاهش می دهد.
  • یک روش انعطاف پذیر برای پیکربندی Java Beans، پیکربندی های XML و معاملات بانک اطلاعاتی ارائه می دهد.
  • پردازش دسته ای قدرتمند را فراهم می کند و نقاط انتهایی REST را مدیریت می کند.
  • در Spring Boot، همه چیز به صورت خودکار تنظیم شده است. تنظیمات دستی لازم نیست.
  • برنامه اسپرینگ مبتنی بر حاشیه نویسی را ارائه می دهد.
  • مدیریت وابستگی را آسان می کند.
  • شامل کانتینر Servlet جاسازی شده است.
  • Tomcat یا Jetty را مستقیماً جاسازی کنید. (نیازی به استفاده از پرونده های WAR نیست.)
  • برای ساده سازی پیکربندی Maven خود، مدل های هدف پروژه (مبتنی بر) مبتدی (POM) را ارائه دهید.
  • به طور خودکار هر زمان ممکن اسپرینگ را پیکربندی کنید.
  • ویژگی های آماده تولید مانند اندازه گیری ها، بررسی های بهداشتی و پیکربندی های خارجی را ارائه دهید.
  • مطلقاً بدون تولید کد و نیازی به پیکربندی XML نیست.

Spring Boot با اهداف زیر طراحی شده است:

  • برای جلوگیری از پیکربندی پیچیده XML در اسپرینگ
  • برای تهیه برنامه های اسپرینگ آماده تولید به روشی آسان تر
  • برای کاهش زمان توسعه و اجرای برنامه به طور مستقل
  • یک روش ساده تر برای شروع کار با برنامه ارائه دهید.

کاربرد اسپرینگ بوت (Spring Boot)

در این بخش به جزئیات بیشتری در مورد نحوه استفاده از Spring Boot می پردازیم. این موضوعات شامل سیستم های ساخت، پیکربندی خودکار و نحوه اجرای برنامه های خود را در بر می گیرد. ما همچنین برخی از شیوه های اسپرینگ بوت را پوشش می دهیم.

ساخت سیستم

اکیداً توصیه می شود که یک سیستم ساختمانی را انتخاب کنید که از مدیریت وابستگی پشتیبانی می کند و می تواند مصنوعات منتشر شده در مخزن "Maven Central" را مصرف کند. ما توصیه می کنیم که Maven یا Gradle را انتخاب کنید. می توان اسپرینگ بوت را برای کار با دیگر سیستم های ساخت کار کرد، اما از آنها به خوبی پشتیبانی نمی شوند.

مدیریت وابستگی

هر نسخه از اسپرینگ بوت، یک لیست سرنوشت وابسته را پشتیبانی می کند. در عمل، شما نیازی به تهیه نسخه برای هر یک از این وابستگی ها در پیکربندی ساخت خود ندارید، زیرا Spring Boot این کار را برای شما انجام می دهد. هنگامی که خود Spring Boot را به روز می کنید، این وابستگی ها به روشی مداوم نیز ارتقا می یابند.

تفاوت بین Spring Boot و Spring MVC

اسپرینگ (Spring MVC)

Spring MVC یک فریمورک کامل MVC با محور HTTP است که توسط Spring Framework و در Servlets مستقر است. این می تواند معادل JSF در پشته JavaEE باشد. محبوب ترین عناصر موجود در آن کلاس هایی هستند که باController حاشیه نویسی شده اند، جایی که روش هایی را اجرا می کنید که می توانید با استفاده از درخواست های HTTP مختلف به آنها دسترسی پیدا کنید. این برنامه یک معادلRestController برای پیاده سازی API های مبتنی بر REST دارد.

اسپرینگ بوت (Spring Boot)

اسپرینگ بوت ابزاری برای تنظیم سریع برنامه ها است و به منظور ساخت برنامه های Spring-powered، از تنظیمات خارج از جعبه استفاده می کند. همانطور که ممکن است بدانید، Spring به طیف گسترده ای از ماژول های مختلف را در زیر چتر خود، مانند هسته اسپرینگ، داده های اسپرینگ، اسپرینگ-وب (که به طور کلی شامل MVC اسپرینگ است) و غیره ادغام می کند. با استفاده از این ابزار، می توانید اسپرینگ بگویید که چه تعداد از آنها استفاده خواهند کرد و یک ست سریع برای آنها دریافت خواهید کرد (به شما اجازه داده می شود که بعداً آن را تغییر دهید). بنابراین، Spring MVC فریمورکی است که باید در برنامه های وب مورد استفاده قرار گیرد و Spring Boot یک آغازگر پروژه آماده تولید مبتنی بر اسپرینگ است.

آیا این نوشته را دوست داشتید؟
pluralsight-spring-framework-spring-data-mongodb

آموزش Spring Data MongoDB :Spring Framework


در این دوره، شما نحوه پیاده سازی تمام ابعاد Mongo data persistence با استفاده از Spring را یاد خواهید گرفت. در ادامه، نحوه اتصال به پایگاه داده Mongo،...

1399/10/29 297 بازدید
pluralsight-spring-data-mongo-getting-started

آموزش Spring Data Mongo: شروع کار


Spring Data MongoDB بخشی از پروژه چتر Spring Data است که امکان یکپارچگی آسان بین اپلیکیشن های اسپرینگ و پایگاه داده محبوب اسناد MongoDB را ارائه می ده...

1399/09/25 644 بازدید
pluralsight-spring-boot-fundamentals

آموزش اصول Spring Boot


Spring Boot، یک افزونه از فریمورک اسپرینگ است که به توسعه دهندگان کمک می کند اپلیکیشن های ساده و مبتنی بر وب را با کد کمتر بسازند. این دوره، ویژگی های...

1399/08/12 991 بازدید زیرنویس دارد
linkedin-creating-your-first-spring-boot-microservice

ایجاد اولین میکروسرویس Spring Boot


این دوره برای توسعه دهندگان باتجربه جاوا در نظر گرفته شده است که می خواهند به سرعت میکروسرویس هایی را که از طریق (Java persistence API (JPA با پایگاه ...

1399/05/25 1326 بازدید
pluralsight-data-transactions-with-spring

آموزش Data Transactions با اسپرینگ


مدیریت تراکنش Spring یکی از پرکاربردترین و مهم ترین ویژگی های فریمورک Spring است. شما در این دوره، در مورد پشتیبانی گسترده ارائه شده برای مدیریت تراکن...

1399/01/21 2855 بازدید
linkedin-building-a-reactive-app-with-angular-and-spring-boot-2

ساخت برنامه های واکنشگرا با Angular و Spring Boot 2


Angular به دلیل ایجاد برنامه های تک صفحه ای غنی و داده محور (SPA) معروف است، در حالی که Spring Boot یک فریمورک محبوب و قدرتمند برای توسعه بک اند است. ...

1399/01/11 2530 بازدید
linkedin-build-spring-boot-apps-with-the-kotlin-programming-language

آموزش ساخت اپلیکیشن های Spring Boot با زبان برنامه نویسی کوتلین


در این دوره نحوه ساخت اپلیکیشن های با کیفیت Spring Boot با کوتلین را می آموزید خصوصا نسخه ی کوتلینی که در ماشین مجازی جاوا (JVM) اجرا می شود. علاوه بر...

1398/09/03 5735 بازدید زیرنویس دارد