×
تعداد دانشجو
۱,۶۶۴ نفر
۲۸,۰۰۰ تومان ۱۶,۸۰۰ تومان

آموزش فریم ورک Spring در جاوا

آموزش فریم ورک Spring در جاوا

تعداد دانشجو
۱,۶۶۴ نفر
مدت زمان
۵ ساعت و ۳۲ دقیقه
هزینه عادی آموزش
۲۸,۰۰۰ تومان
در طرح تخفیف
۱۶,۸۰۰ تومان

(کسب اطلاعات بیشتر +)
محتوای این آموزش
۲۱ بازخورد (مشاهده نظرات)
آموزش فریم ورک Spring در جاوا

چکیده

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

مدرس
مصطفی عنبرمو

کارشناسی مهندسی نرم افزار

مهندس مصطفی عنبرمو کارشناس مهندسی نرم افزار از دانشگاه سراسری بناب هستند. عمده فعالیت و پژوهش ایشان، زبان برنامه نویسی جاوا است. ایشان در حال حاضر مشغول مطالعه و پژوهش درباره متدولوژی های توسعه نرم افزار از جمله: RUP Agile و طراحی سیستم های شی گرا یا Object Oriented Design و مطالعه سیستم های ERP هستند.

توضیحات تکمیلی

بدون شک وقتی صحبت از زبان های سطح بالا می شود، جاوا حرف اول را می زند. جاوا در زمینه های مختلف، فریم ورک های مختلفی دارد که یکی از آن ها Spring است و از محبوب ترین فریم ورک های حال حاضر جاوا به شمار می رود. هدف از ایجاد این فریم ورک توسعه و ایجاد نرم افزارهای Enterprise است. یعنی نرم افزار آن قدر وسیع باشد که به راحتی نتوان آن را با روش های معمولی جاوا پیاده سازی کرد. آن وقت فریم ورک Spring وارد عمل شده و با ابزارها و قابلیت هایی که در اختیار برنامه نویسان قرار می دهد می تواند قسمت های مختلف یک پروژه را از لایه وب و UI یا User Interface گرفته تا لایه های Service یا Business و لایه دیتابیس پشتیبانی کند.

یعنی تمام راهکارهای مورد نیاز برای نوشتن یک نرم افزار در سطح Enterprise به عنوان مثال ERP یا سیستم های دانشگاهی، بیمارستان و …. را به برنامه نویسان می دهد.

Spring نگرش شما را تغییر می دهد و روش جدیدی را برای توسعه و ایجاد نرم افزارهای اطلاعاتی را برای شما بیان می کند.

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

فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
  • درس یکم: مقدمه ای بر Spring Framework
  • درس دوم: نصب و راه اندازی
    • نصب فایل های مورد نیاز مجموعه آموزشی
    • اضافه کردن Spring به پروژه
  • درس سوم: مفاهیم Inversion of Control
    • مفهوم Inversion of Control یا وابستگی معکوس
    • مفهوم تزریق وابستگی یا Dependency injection
    • مفهوم جستجوی وابستگی یا Dependency lookup
    • مقدمه ای بر Spring container
  • درس چهارم: پیکربندی متادیتا یا Configuration meta-data
    • مقدمه ای بر پیکربندی فایل های Spring
    • پیکربندی با فایل های XML
    • پیکربندی با ترکیب روش ترکیب Annotation, XML
    • پیکربندی با استراتژی ترکیب روش های موجود
  • درس پنجم: Inversion of Control با فریم ورک Spring
    • Spring Dependency Injection
    • بررسی برخی Annotation های موجود برای اعمال IoC در Spring
  • درس ششم: چرخه حیات Bean
    • چرخه حیات Bean ها در Spring
    • استراتژی های مقدار دهی Bean ها در Spring یا Initialized Strategy
    • Bean Overloading
    • حوزه فعالیت Bean ها یا Bean Scopes
    • ارث بری در Bean ها
  • درس هفتم: دسترسی به پایگاه داده ها در Spring
    • مقدمه ای بر Spring Data Access
    • Hibernate Template
    • پیاده سازی DAO Pattern در ماژول Data Access در Spring
    • پیاده سازی DAO Pattern با EclipseLink Provider
  • درس هشتم: نوشتن یک کتابخانه با معماری Spring
    • پیاده سازی یک سیستم کتابخانه با معماری Spring، بخش اول (Use case مدیریت کتاب ها)
    • پیاده سازی یک سیستم کتابخانه با معماری Spring، بخش دوم ( تکمیل Use case مدیریت کتاب ها)
    • پیاده سازی یک سیستم کتابخانه با معماری Spring، بخش سوم (اضافه کردن Use case مدیریت اعضا)
    • پیاده سازی یک سیستم کتابخانه با معماری Spring، بخش پایانی (اضافه کردن Use case امانت)

مفید برای رشته های
  • مهندسی نرم افزار

در ادامه لیست کتب انگلیسی منتشر شده در این زمینه معرفی شده اند:

  • Mert Caliskan, Kenan Sevindik; Beginning Spring; 2015
  • Craig Walls; Spring in Action; 2011
  • Rob Harrop, Clarence Ho; Pro Spring 3 (Expert’s Voice in Spring); 2012
مشاهده بیشتر مشاهده کمتر

آنچه در این آموزش خواهید دید:

آموزش ویدئویی مورد تائید فرادرس
مراجع و فایل های جانبی مرتبط با آموزش
فایل برنامه ها و پروژه های اجرا شده
فایل PDF یادداشت‌ های ارائه مدرس

نرم افزارهای مرتبط با آموزش

Eclipse Neon



پیش نمایش‌ها

۱. مقدمه ای بر Spring Framework

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۸ مگابایت -- (کلیک کنید +))

۲. نصب و راه اندازی

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۱۴ مگابایت -- (کلیک کنید +))

۳. مفاهیم Inversion of Control

توجه: اگر به خاطر سرعت اینترنت، کیفیت نمایش پایین‌تر از کیفیت HD ویدئو اصلی باشد؛ می‌توانید ویدئو را دانلود و مشاهده کنید (دانلود پیش‌نمایش - حجم: ۲ مگابایت -- (کلیک کنید +))

۴. پیکربندی متا دیتا یا Configuration Metadata
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۵. Inversion of Control با فریمورک Spring
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۶. چرخه حیات Bean
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۷. دسترسی به پایگاه داده ها در Spring
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.
۸. نوشتن یک کتابخانه با معماری Spring
مشاهده این پیش‌نمایش، نیازمند عضویت و ورود به سایت (+) است.

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از فرادرس و شروع یادگیری چقدر ساده است؟

(راهنمایی بیشتر +)

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
  • با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
  • با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه


اطلاعات تکمیلی

نام آموزش آموزش فریم ورک Spring در جاوا
ناشر فرادرس
شناسه اثر ۸–۱۲۴۵۲–۰۵۷۲۳۹ (ثبت شده در مرکز رسانه‌های دیجیتال وزارت ارشاد)
کد آموزش FVJ9504
مدت زمان ۵ ساعت و ۳۲ دقیقه
زبان فارسی
نوع آموزش آموزش ویدیویی (لینک دانلود)
حجم دانلود ۷۰۱ مگابایت (کیفیت ویدئو HD‌ با فشرده سازی انحصاری فرادرس)


نظرات

تا کنون ۱,۶۶۴ نفر از این آموزش استفاده کرده اند و ۲۱ نظر ثبت شده است.
جاويد رضوان
جاويد رضوان

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

علیرضا
علیرضا

سلام
اول از همه بگم که این آموزش بسیاز مختصر وارد بحث اسپرینگ میشه و با یه سری از مفاهیم و اصول بازی میکنه دوم اینکه مربوط به سال 2016 است و بروز نیست.
اما درمورد نحوه تدریس
تلفظ کلمات بسیار سریع و یه جورایی شبیه اخبار کوتاه بیان میشه( صدا اینگونه ادیت شده)
تصاویر و اصلایدها هم اجازه تمرکز روی مطلب رو به کارآموز نمیده
ولی آموزش کدنویسی فاجعه واقعیه(
-بسیاری از موارد کپی پیست میکنه بجای نوشتن که مغایر با اصل یادگیری ست
- توضیح کدها بسیار شلخته است و ترتیب منطقی ندارد
-بجای حذف کدهایی که نیاز نیست آنها را کامنت میکند که بسیاز آزار دهنده است و چشم خسته میشود
-از همه بدتر بازی با تب های اکلیپس است که انسان رو به مرز جنون میرساند)
حقیقتا کسی که تا آخر دیدن این آموزش رو تحمل کنه صبر عیوب داره
اما برای کسی که برنامه نویسه و جاوا رو هم آشنایی کامل داره و فقط میخواد بدونه اسپرینگ چیه؛ نقطه شروع میتونه باشه
موفق باشید

درستی
درستی

چندین بار دیدم این آموزشو. واقعا بی عیب و نقص بود. می خواستم در این زمینه تدریس کنم که موفقم شدم.

شهرزاد
شهرزاد

کیفیت فیلم خوبه محتواش مناسبه و دقیقا چیزی بود که باید درس میدادند.

فرهاد
فرهاد

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

سپیده
سپیده

سپاس فراوان از فرادرس و از استاد گرامی.
بسیار آموزش خوبی بود؛ کاش آموزش‌های پیشرفته‌تر رو هم اضافه کنید.

mahdi
mahdi

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

محسن
محسن

سلام
با تشکر از اقای عنبرمو، آموزش بسیار خوبی بود

محمد
محمد

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

Ali Eslami
Ali Eslami

سلام به نظر شما من روی فریم ورک هایبرنیت کار کنم یا اسپرینگ کدام بهتر و قویتره ؟

محمد
محمد

این آموزش برای درک اصول کار اسپرینگ خوب است ولی برای تکمیل این آموزش پیشنهاد آموزش اسپرینگ بوت و آموزش اسپرینگ MVC رو با تمپلیت thymeleaf رو دارم و در نهایت آموزش reactive programing و اسپرینگ Webflux بسیار مفید خواهد بود.

حسام
حسام

با سلام خدمت فرادرس...
بنده تا الان حدود 5 آموزش از فرادرس تهیه کردم و این آموزش از نظرم ضعیف بوده است.
خدمت دوست عزیز و مدرس گرامی عرض کنم که اگر ما این چیزهایی که به سرعت از روی آنها رد می شوید را میدانستیم که آموزش را تهیه نمیکردیم! انتظار میرود آموزش بصورت جزئی تر انجام شود.

سینا
سینا

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

فروغ
فروغ

سلام من از برنامه خوبتون ممنون هستم، ولى همون طور كه دوستان گفتن اموزش خيلى سرىع بود. ولى در كل خوب بود ممنون

پیمان
پیمان

با عرض سلام و خسته نباشید.
من این آموزش رو تهیه کردم. و نظرم این هستش که خیلی بهتر میتونست باشه.
۱- سرعت تدریس خیلی بالا بود که باعث میشد از مدرس عقب بمونم.(بیان چندان قوی‌ای نداشتن)
۲- برخی از تلفظ‌های انگلیسی اشتباه ادا میشد که خب من شخصا از فرادرس انتظار بیشتری دارم.

شاهین
شاهین

سلام و با تشکر از مجموعه فرادرس
من هنوز این آموزش رو تهیه نکردم ولی از روی سر فصل ها متوجه شدم میتونه آموزش مناسبی باشه با توجه به اینکه در این زمینه کار کردم قبلا و می دونم این آموزش ها برای بار اول هستش که به زبان فارسی موجودن.
در کل به نظر من برای شروع مناسب هستش.

مهدی
مهدی

سلام و خسته نباشید خدمت تمامی همکاران فرا درس:
چند تا از آموزشهاتون رو تهیه کردم، واقعا از هر لحاظ خوب بودن اعم از محتوا، نحوه تدریس و ...
اما این آموزش به نظر من دو ایراد داشت: 1) از لحاظ گفتاری یه جوریه که من به شخصه بعضی جاهاشو نمی فهمم چی میگه
2) سرعت عمل مدرس خیلی بالاست
البته جسارتا عرض کردم، ببخشید، باز هم از بابت زحماتتون واقعا خیییییییییییییییییییییلی ممنونم.

محمد
محمد

خسته نباشید به فرادرس، واقعا کارتون درسته که این آموزش ها رو تهیه می کنید.
با تشکر فراوان.

رضا
رضا

سلام. آموزش خوبی بود و اولین آموزش فارسی اسپرینگ هستش، dependency های پروژه رو اگر با ابزار Maven مدیریت میکردن خیلی بهتر بود.

مجید
مجید

با سلام.

از زحمات شما عزیزان تشکر میکنم که آموزش های کاربردی و مفید را در اختیار ما قرار میدین.

مهدی
مهدی


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

دسته‌بندی موضوعی: برنامه نویسی | جاوا

برچسب‌ها:
Annotation | Bean Scopes | Bean ها در Spring | DAO Pattern | Data Access in Spring | Data Access در Spring | database | DBMS | Dependency Injection | Dependency lookup | EclipseLink Provider | Framework | Hibernate | Hibernate Template | Initialized Strategy | Inversion of Control | IoC | Java | Java Programming | JPA | Metadata configuration | Object relational mapping | ORM | programming | Spring | Spring Annotation | Spring container | Spring Dependency Injection | Spring Framework | Use Case | XML | آموزش برنامه نویسی | آموزش برنامه نویسی جاوا | ارث بری در Bean | اضافه کردن Spring به پروژه | پیاده سازی DAO Pattern | پیکربندی در Spring | تزریق وابستگی | جاوا | جستجوی وابستگی | چرخه حیات bean | حوزه فعالیت Bean | راه اندازی Spring | سیستم کتابخانه | فریمورک | فریمورک Spring | فریمورک پایگاه داده | ماژول Data Access | معماری Spring | مفهوم تزریق وابستگی | وابستگی معکوس | یادگیری مقدماتی فریمورک Spring
مشاهده بیشتر مشاهده کمتر