تعداد جلسات : 20 جلسه
مدرس : رضا اسکندری
تاریخ انتشار : ۱۳تیر۱۳۹۹
آموزش چارچوب اسپرینگ بوت (جاوا)
در حال برگذاری

قسمت نوزدهم - فرم درج آگهی



اشتراک در شبکه های اجتماعی tutorialpro.ir tutorialpro.ir
در این دوره چارچوب اسپرینگ بوت جاوا آموزش داده شده است .
مباحثی که در این آموزش مورد مطالعه قرار گرفته است شامل موارد زیر است :

- معرفی اسپرینگ بوت
- مبحث IOC
- اتصال به دیتابیس پستگرس
- JdbcTemplate
- استفاده از هایبرنیت در اسپرینگ بوت
- jpa Repository
- استفاده از تمپلیت انجین thymeleaf در اسپرینگ بوت
- لاگین و احراز هویت
- validation
- ارسال ایمیل
- پروژه درج آگهی

دیدیگاه کاربران



Mina

سلام وقتتون بخیر ، ممنون از آموزشتون. من بعد از انجام آموزش ویدیو 17 با خطا زیر مواجه میشم. Error starting ApplicationContext.To display the conditions report re-run your application with \'debug\' enabled. 2021-01-10 00:07:22.711 ERROR 9560 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject دلیل ایجاد این خطا چیه؟

۲۱دی۱۳۹۹

رضا اسکندری
سلام، لطفا کدتون رو هم بفرستید، از انوتیشن ConditionalOnProperty استفاده کردید؟

۲۲دی۱۳۹۹

ali

سلام ممنون از آموزش خوبتون راستش میخوام بدونم چطور میشه عملیات @Transaction رو با استفاده از jpa repository انجام داد؟ مثلا میخوام از کاربر اول یک مقداری رو کم کنم و به کاربر دوم اضافه کنم و از تراکنش یا Transaction@ استفاده کنم که اگر از کاربر اول مقدار کم نشد و خطا داد هیچ عملیاتی انجام نشه به کاربر دوم هیچ مقداری اضافه نکنه. ممنون میشم راهنماییم کنید تا این مشکلو رفع کنم.

۱۱دی۱۳۹۹

رضا اسکندری
درود، میتونید از این روش استفاده کنید:
به عنوان مثال اگر حالتهای خاصی وجود داشت، Exception برگردونید و شرط RollBack را در ازای به اکسپشن خوردن برنامه بزارید، مثل قطعه کد زیر:


@Service
public class TransactionService {


    final AccountRepository accountRepository;

    public TransactionService(AccountRepository accountRepository) {
        this.accountRepository = accountRepository;
    }

    @Transactional(rollbackFor = Exception.class)
    public void Deposit(float amount, Account source, Account dest) throws Exception {
        try {
            if (accountRepository.getBalance(source) > amount) {

                source.setBalance(source.getBalance() - amount);
                accountRepository.update(source);

                if (destinationAccount != null) {
                    dest.setBalance(dest.getBalance() + amount);
                    accountRepository.update(dest);
                } else {
                    throw new Exception("Destination account not found.");
                }

            } else {
                throw new Exception("Source account balance is not enough.");
            }
        } catch (Exception e) {
            throw e;
        }
    }

}

۱۷دی۱۳۹۹

مجتبی بابایی

سلام و خسته نباشید ممنون از آموزش خوبتون یه سوال داشتم من فرم ثبت نامم درون یه Modal هستنش و به صفحه دیگه ای ریدایرکت نمیشه الان سر اون مشکل دارم شما ریدایرکت میکنین ولی من میخوام تو modal فرمم بیاد و سابمیت بشه controller رو چجوری باید بنویسم؟ ممنون

۲۶آبان۱۳۹۹

رضا اسکندری
درود ، در این صورت میتونید از Ajax استفاده کنید  ، فقط باید  یک RestControllerer هم  برای این endpoint  پیاده سازی کنید، چون نمیتونید با این نوع controller ، در خواست های Rest رو هندل کنید و  همچنین باید پیغام های سرور رو هم توی همون Modal نشون بدید .

۰۴آذر۱۳۹۹

سپیده

سلام ، مرسی ، توی دوره های فارسی جاوا ، به نظرم دوره تخصصی خیلی خوبی نسبت به سایر دوره های فارسی زبان بود . میخواستم بدونم که آیا رست فول رو هم توی این دوره درس میدید ؟

۱۳شهریور۱۳۹۹

رضا اسکندری
درود ، مرسی از بازخورد خوبتون ، خیر این دوره شامل رست فول نمیشه .

۱۳شهریور۱۳۹۹

حامد

آقا واقعا ممنونم ، بالاخره یه دوره خوب آموزش اسپرینگ به زبان فارسی پیدا شد .

۲۳مرداد۱۳۹۹

عرفان

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

۱۸مرداد۱۳۹۹

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

۱۹مرداد۱۳۹۹

وحید

سلام و خسته نباشید خداییش دستت درد نکنه یه آموزش خیلی خوب و رایگان بود که خیلی استفاده کردم خدا خیرت بده

۰۷مرداد۱۳۹۹

رضا اسکندری
سلام ، خواهش میکنم، خوشحال هستم که خوشتون اومده .

۰۸مرداد۱۳۹۹

عضویت در خبرنامه