اسپرینگ یک فریمورک منبع باز برای برنامه های کاربردی و یک مدیر وارونگی کنترل (inversion of control) برای پلت فرم جاوا است. ویژگی های اصلی این فریمورک می تواند توسط هر برنامه جاوا مورد استفاده قرار گیرد، اما دارای extension هایی برای ساختن برنامه های کاربردی وب بر روی پلت فرم JavaEE می باشد. اگر چه این فریمورک هیچ مدل برنامه نویسی خاصی را به برنامه نویس تحمیل نمی کند، اما در میان برنامه نویسان جاوا به عنوان یک راهکار دوم، یا یک جایگزین یا حتی افزونه ای برای مدل Enterprise JavaBeans (EJB) تبدیل شده است.اسپرینگ ماژولار است و شما بر اساس نیازی که دارید می توانید ماژول های مورد نیاز خودتان را انتخاب کنید و بقیه را کنار بگذارید.اسپرینگ همه چیز را از اول ایجاد نکرده است بلکه نحوه استفاده از تکنولوژی های موجود را ساده تر می کند و بهبود می دهد.اسپرینگ با استفاده از Dependency Injection و Inversion of Control (که بعداً در مورد آنها بیشتر توضیح می دهم) وابستگی بین اشیا در کد را کاهش می دهد و به ما کمک می کند که کد هایی قابل حمل و reusable (چی بگم ؟:دی) بنویسیم .اسپرینگ به ما این امکان را می دهد که کد ها را به سادگی تست کنیم.
سرفصل های دوره آموزشی Udemy Spring Boot 2 Essential Training:
– ایجاد یک برنامه اسپرینگ بوت
– پیکربندی یک برنامه اسپرینگ بوت
– پروفیل های نفوذ پذیر
– بسته بندی و اجرای برنامه های اسپرینگ بوت
– ساخت یک برنامه خط فرمان
– استفاده از Spring Boot Starters: اسپرینگ داده ها، امنیت اسپرینگ و غیره
– گسترش اسپرینگ بوت
– استفاده از Spring Boot Actuator برای نظارت بر سلامت برنامه و سایر معیارها