ما را دنبال کنید:
image

دوره Spring Framework

آنچه یاد خواهید گرفت

آموزش  Spring framework

  • Framework  چیست و  معرفی  آن در زبان جاوا
  • معرفی چهارچوب Spring و اجزای آن
  • آشنایی با معماری Spring
  • Spring boot configuration
  • معرفی ساختار Spring boot
  • Spring data
  • Spring cloud
  • Spring boot admin
  • Spring security
  • Spring discovery server
  • Spring rest template
  • آموزش   spring template engine thymeleaf
  • Spring IoC
  • ایجاد  Restful API  در spring
  • استفاده از کتابخانه  Lombok
  • استفاده از کتابخانه  Map struct

 

  • آشنایی با Docker
  • اجرای نرم افزار جاوا در Docker
  • آشنایی با تست  نویسی پپشرفته 
  • آشنایی با فرآیند   ci/cd

 

  • آشنایی با Docker
  • اجرای نرم افزار جاوا در Docker

پیش نیاز

دوره آموزشی JavaEE۱ جهت پیاده سازی برنامه های کاربردی تحت وب

مخاطبان دوره

این آموزش برای برنامه نویسان جاوا طراحی شده است و نیاز به درک spring framework در جزئیات با معماری و استفاده واقعی آن دارد

توانایی پس ازگذراندن دوره

تولید برنامه‌های کاربردی تحت وب در مقیاس متوسط به واسطه زبان برنامه‌نویسی جاوا

spring framework  یک پلت فرم منبع باز جاوا است که پشتیبانی کاملی از زیرساخت را برای توسعه برنامه های کاربردی جاوا بسیار آسان و بسیار سریع انجام می دهد

spring framework در ابتدا توسط راد جانسون نوشته شده بود و برای اولین بار تحت مجوز Apache 2.0 در ژوئن 2003 منتشر شد

Spring بسیار ساده و کم حجم جهت نصب و انتقال به روی سیستم ها می باشد . نسخه پایه Spring حجمی در حدود 2 مگا بایت دارد .

از قابلیت های اصلی spring framework می توان جهت توسعه نرم افزارهای مختلف برروی پلتفرم جاوا استفاده نمود ، ولی افزونه هایی هم وجود دارند که بوسیله آنها می توانید برنامه هایی را برپایه پلتفرم جاوا پیشرفته ( ( Enterprice Edition یا Java EE تولید کنید .

spring framework  قصد دارد توسعه نرم افزارها برپایه پلتفرم Java 2 Enterprise Edition ) ) را ساده تر کرده و روش های کد نویسی را بهبود بخشد . برای این منظور هم از یک مدل قدیمی جاوا به نام Pojo استفاده می کند .

spring framework ، برنامه نویسان را قادر می سازد تابا استفاده از تکنیک Pojo ، نرم افزارهایی با کلاس های پیشرفته ایجاد نمایند . فایده استفاده تنها از Pojo این است که شما نیازی ندارید تا از یک سرور واقعی نظیر EJB برای اجرای برنامه ها استفاده کرده و درعوض می توانید از نرم افزارهای ساده تر مثل Tomcat برای این منظور بهره ببرید .

spring framework به صورت ماژول گونه ( دارای بخش های مجزا ) سازماندهی شده است . علی رغم اینکه تعداد کلاس ها و پکیج های موجود در آن بسیار زیاد هستند ، شما فقط بایستی تمرکز خود را برروی کلاس هایی که در آن برنامه می خواهید استفاده کنید ، جمع کرده و به بقیه کاری ندارید .