آموزش فریم ورک Spring در جاوا
آموزش فریم ورک Spring در جاوا
چکیده
هدف از این فرادرس، یادگیری مقدماتی فریم ورک Spring است. این آموزش پروژه محور خواهد بود و شما مرحله به مرحله آموزش را با مثال هایی ساده اما مناسب یاد خواهید گرفت. در نهایت یک پروژه ساده کتابخانه را با معماری Spring بررسی خواهیم کرد.
توضیحات تکمیلی
بدون شک وقتی صحبت از زبان های سطح بالا می شود، جاوا حرف اول را می زند. جاوا در زمینه های مختلف، فریم ورک های مختلفی دارد که یکی از آن ها 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
آنچه در این آموزش خواهید دید:
پیش نمایشها

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

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

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





راهنمای سفارش آموزشها
در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟
- با شماره تلفن واحد مخاطبین ۵۷۹۱۶۰۰۰ (پیش شماره ۰۲۱) تماس بگیرید. - تمام ساعات اداری
- با ما مکاتبه ایمیلی داشته باشید (این لینک). - میانگین زمان پاسخ دهی: ۳۰ دقیقه
اطلاعات تکمیلی
نام آموزش | آموزش فریم ورک Spring در جاوا |
---|---|
ناشر | فرادرس |
شناسه اثر | ۸–۱۲۴۵۲–۰۵۷۲۳۹ (ثبت شده در مرکز رسانههای دیجیتال وزارت ارشاد) |
کد آموزش | FVJ9504 |
مدت زمان | ۵ ساعت و ۳۲ دقیقه |
زبان | فارسی |
نوع آموزش | آموزش ویدیویی (لینک دانلود) |
حجم دانلود | ۷۰۱ مگابایت (کیفیت ویدئو HD با فشرده سازی انحصاری فرادرس) |
نظرات
جاويد رضوان
با سلام. همان طور که دوستان اشاره کردند سرعت آموزش خیلی بالاست و ایراد دوم این که ایشون در قسمت حساس و کاربردی آموزش که بحث دیتابیس است می فرمایند برای این که وقت گرفته نشه من یک پروژه آماده را باز می کنم و روی آن توضیح میدم من که به این بخش رسیدم هیچ استفاده ای نتونستم بکنم آقای عنبرمو نگران وقت ما نباشید کمی آهسته تر توضیح بدید و پروژه ها رو از صفر و گام به گام ایجاد کنید تا مثمر ثمر باشد در واقع از بخش دیتابیس به بعد که من شخصا به خاطر این بخش آموزش رو تهیه کردم هیچ استفاده ای نمی توان کرد مگر این که آموزنده از قبل آشنایی با این مباحث داشته باشد.ممنون
علیرضا
سلام
اول از همه بگم که این آموزش بسیاز مختصر وارد بحث اسپرینگ میشه و با یه سری از مفاهیم و اصول بازی میکنه دوم اینکه مربوط به سال 2016 است و بروز نیست.
اما درمورد نحوه تدریس
تلفظ کلمات بسیار سریع و یه جورایی شبیه اخبار کوتاه بیان میشه( صدا اینگونه ادیت شده)
تصاویر و اصلایدها هم اجازه تمرکز روی مطلب رو به کارآموز نمیده
ولی آموزش کدنویسی فاجعه واقعیه(
-بسیاری از موارد کپی پیست میکنه بجای نوشتن که مغایر با اصل یادگیری ست
- توضیح کدها بسیار شلخته است و ترتیب منطقی ندارد
-بجای حذف کدهایی که نیاز نیست آنها را کامنت میکند که بسیاز آزار دهنده است و چشم خسته میشود
-از همه بدتر بازی با تب های اکلیپس است که انسان رو به مرز جنون میرساند)
حقیقتا کسی که تا آخر دیدن این آموزش رو تحمل کنه صبر عیوب داره
اما برای کسی که برنامه نویسه و جاوا رو هم آشنایی کامل داره و فقط میخواد بدونه اسپرینگ چیه؛ نقطه شروع میتونه باشه
موفق باشید
درستی
چندین بار دیدم این آموزشو. واقعا بی عیب و نقص بود. می خواستم در این زمینه تدریس کنم که موفقم شدم.
شهرزاد
کیفیت فیلم خوبه محتواش مناسبه و دقیقا چیزی بود که باید درس میدادند.
فرهاد
سلام وعرض ادب
من تا به حالا چند آموزش از این سایت خریداری کردم و همه خوب هستند. این آموزش هم کاربردی و لذت بخش بود اما سرعت صحبت کردن مدرس و عملکردش روی اکلیپس بالاس. لزوما کسایی که این آموزش رو میخرند کارشناس نرم افزاریا کامپیوتر با سابقه نیستند و اگه کمی مفاهیم آهسته تر عنوان میشد عالی میشد همچنین خیلی خوب میشد اگر پیشنیاز های اموزش رو هم کنارش بنویسید. هرچند همین الان هم خوبه و من خواستم فقط در بهتر شدن آموزش ها کمک کنم. مطمئنم دانشجویان و فعالان زیادی در زمینه ذکر شده بسیار استقبال خواهند کرد. با تشکر دوباره از تمامی زحمات شما . واقعا تحول بزرگی در زمینه انتقال دانش در سطح کشور ایجاد کردید. مطمئنم این حرکت شما میتواند جهانی شود. بسیار سپاسگذارم.
سپیده
سپاس فراوان از فرادرس و از استاد گرامی.
بسیار آموزش خوبی بود؛ کاش آموزشهای پیشرفتهتر رو هم اضافه کنید.
mahdi
این قبیل اموزش ها برای اولین بار هست که در فرادرس گذاشته میشود از این نظر جای تشکر دارد از اقای عنبر مو
ولی مدرس بیان خیلی خوبی نداشت و مطالب رو خیلی سطحی تدریس کرده بودند البته نسبت به قیمت بد نبود
خیلی خوب میشد اگر پیشنیاز های اموزش رو هم کنارش بنویسید
مثلا در این اموزش از JSF, ORM Hibernate, ,... استفاده شده بود که در واقع این قسمت هاشو نفهمیدم
محسن
سلام
با تشکر از اقای عنبرمو، آموزش بسیار خوبی بود
محمد
سلام
آموزش ضعیفی بود
مدرس از قبل کد ها رو نوشته بود و خیلی سریع همون ها رو توضیح میداد.
Ali Eslami
سلام به نظر شما من روی فریم ورک هایبرنیت کار کنم یا اسپرینگ کدام بهتر و قویتره ؟
محمد
این آموزش برای درک اصول کار اسپرینگ خوب است ولی برای تکمیل این آموزش پیشنهاد آموزش اسپرینگ بوت و آموزش اسپرینگ MVC رو با تمپلیت thymeleaf رو دارم و در نهایت آموزش reactive programing و اسپرینگ Webflux بسیار مفید خواهد بود.
حسام
با سلام خدمت فرادرس...
بنده تا الان حدود 5 آموزش از فرادرس تهیه کردم و این آموزش از نظرم ضعیف بوده است.
خدمت دوست عزیز و مدرس گرامی عرض کنم که اگر ما این چیزهایی که به سرعت از روی آنها رد می شوید را میدانستیم که آموزش را تهیه نمیکردیم! انتظار میرود آموزش بصورت جزئی تر انجام شود.
سینا
سلام و خدا قوت خدمت عزیزان فرادرسی
من تا حالا چندتا آموزش از این سایت دریافت کردم و همه خیلی خوب هستند.این آموزش هم کاربردی و لذت بخش بود اما سرعت صحبت کردن مدرس و عملکردش روی اکلیپس بسیار بالاس. لزوما کسایی که این آموزش رو میخرند کارشناس نرم افزار با سابقه نیستند و اگه کمی مفاهیم آهسته تر عنوان میشد عالی میشد. هرچند همین الان هم خوبه و من خواستم فقط در بهتر شدن آموزش ها کمک کنم.
فروغ
سلام من از برنامه خوبتون ممنون هستم، ولى همون طور كه دوستان گفتن اموزش خيلى سرىع بود. ولى در كل خوب بود ممنون
پیمان
با عرض سلام و خسته نباشید.
من این آموزش رو تهیه کردم. و نظرم این هستش که خیلی بهتر میتونست باشه.
۱- سرعت تدریس خیلی بالا بود که باعث میشد از مدرس عقب بمونم.(بیان چندان قویای نداشتن)
۲- برخی از تلفظهای انگلیسی اشتباه ادا میشد که خب من شخصا از فرادرس انتظار بیشتری دارم.
شاهین
سلام و با تشکر از مجموعه فرادرس
من هنوز این آموزش رو تهیه نکردم ولی از روی سر فصل ها متوجه شدم میتونه آموزش مناسبی باشه با توجه به اینکه در این زمینه کار کردم قبلا و می دونم این آموزش ها برای بار اول هستش که به زبان فارسی موجودن.
در کل به نظر من برای شروع مناسب هستش.
مهدی
سلام و خسته نباشید خدمت تمامی همکاران فرا درس:
چند تا از آموزشهاتون رو تهیه کردم، واقعا از هر لحاظ خوب بودن اعم از محتوا، نحوه تدریس و ...
اما این آموزش به نظر من دو ایراد داشت: 1) از لحاظ گفتاری یه جوریه که من به شخصه بعضی جاهاشو نمی فهمم چی میگه
2) سرعت عمل مدرس خیلی بالاست
البته جسارتا عرض کردم، ببخشید، باز هم از بابت زحماتتون واقعا خیییییییییییییییییییییلی ممنونم.
محمد
خسته نباشید به فرادرس، واقعا کارتون درسته که این آموزش ها رو تهیه می کنید.
با تشکر فراوان.
رضا
سلام. آموزش خوبی بود و اولین آموزش فارسی اسپرینگ هستش، dependency های پروژه رو اگر با ابزار Maven مدیریت میکردن خیلی بهتر بود.
مجید
با سلام.
از زحمات شما عزیزان تشکر میکنم که آموزش های کاربردی و مفید را در اختیار ما قرار میدین.
مهدی
واقعا باید از مجموعه فرادرس تشکر کرد چرا که این گونه آموزش ها به زبان فارسی قبلا وجود نداشتند.