Java Full Stack Spring Boot and Angular (Inc. JWT + Cloud) Udemy بارگیری رایگان

[ad_1]

در این دوره ، ما یک پروژه جدید مانند خرید آنلاین کتاب ایجاد می کنیم.

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

و ما این پروژه را با استفاده از Spring Boot ، Angular و PostgreSQL – Java Full Stack Spring Boot and Angular پیاده سازی می کنیم

در پروژه خود ، عملیات CRUD را پیاده سازی می کنیم. این عملیات CRUD برای کاربران و کتابها خواهد بود. ما از کاربران برای ورود به سیستم ، ثبت نام و مجوز استفاده می کنیم. و ما از کتابها برای ایجاد ، ویرایش ، حذف عملیات کتاب استفاده خواهیم کرد.

این عملیات CRUD از Angular درخواست می شود. بنابراین در پس زمینه ، ما زیرساختی را برای این عملیات CRUD ایجاد می کنیم و در نمای جلو ، با رابط کاربری آنها را ارائه می دهیم.

پروژه ما با عملیات کاربر و کتاب ادامه می یابد – Java Full Stack Spring Boot and Angular

عملیات اصلی ما ورود کاربران ، ثبت نام ، فهرست کتاب ، ایجاد کتاب ، حذف کتاب و غیره خواهد بود.

همچنین ، ما برنامه کاربردی مبتنی بر نقش را ادامه می دهیم. بنابراین ما از نقش های مختلف مانند “Admin” ، “User” استفاده خواهیم کرد. سپس مجوزهای مختلفی را با توجه به نقش به این کاربران ارائه می دهیم.

و این همه چیز با یک راه مطمئن در هر دو Angular و Spring Boot ارائه می شود.

ما دو جزء اصلی برای اجرای پروژه خود خواهیم داشت.

اینها سمت سرور و سمت مشتری است.

در سمت سرور:

البته در اینجا ، کتابخانه اصلی ما Spring-boot خواهد بود. با بوت Spring تمام زیرساخت ها را در قسمت پشتی اجرا می کنیم. این پیکربندی آسان و سریع را در اختیار ما قرار می دهد.

ما معماری کنترل نمای Model را روی پروژه خود پیاده سازی می کنیم.

Spring-security یکی از موضوعات اصلی برنامه ما خواهد بود. همچنین ، ما از JWT برای تأمین امنیت استفاده خواهیم کرد.

در Spring Boot ، داده ها به عنوان یک تماس API به مشتری ارائه می شود ، بنابراین از Spring Rest Controller برای رسیدگی به آن استفاده می شود.

ما از PostgreSQL به عنوان پایگاه داده استفاده خواهیم کرد. ما می توانیم از پایگاه های داده دیگر نیز استفاده کنیم اما در پایان آن کدهای خود را در Heroku مستقر می کنیم. Postgresql را می توان به صورت رایگان در Heroku استفاده کرد ، بنابراین ما آن را انتخاب کردیم.

ما همچنین از Object Relational Mapping with Java Persistence API و Hibernate استفاده خواهیم کرد.

می دانید ، ما می توانیم جداول پایگاه داده خود را به اشیاء با خواب زمستانی ترسیم کنیم.

ما از JPA Repository و Crud Repository در Spring Boot استفاده خواهیم کرد.

بنابراین این الگوهای مخزن عملیات مشترک پایگاه داده مانند ذخیره ، به روز رسانی ، پیدا کردن ، حذف را انجام می دهند.

با Spring Boot ، ما همچنین از کتابخانه Lombok برای پاک کردن کد استفاده می کنیم.

می دانید که ما نمی خواهیم کد getter ، setter ، equals و hash را پیاده سازی کنیم. بنابراین می توانیم با استفاده از حاشیه نویسی LombokData یاValue از آن فرار کنیم.

ما از Gradle برای رسیدگی به همه وابستگی ها در سمت سرور استفاده می کنیم.

برای همه خدمات خود ، ما با Heroku استقرار ابر ایجاد می کنیم. Heroku یک چارچوب رایگان شگفت انگیز است. ما می توانیم پروژه های بوت Spring خود را با پیکربندی روی github به راحتی مستقر کنیم. بنابراین در پایان دوره ، ما یک برنامه کاربردی در زمینه تولید و یک کد در github خواهیم داشت که برای همه قابل دسترسی است.

این همه در مورد سرور است.

بیایید در مورد Client Side صحبت کنیم.

ما یک برنامه زاویه ای در سمت مشتری ایجاد می کنیم و یک رابط کاربری جالب ارائه می دهد. بنابراین ما برخی از صفحات مانند صفحه اصلی ، داشبورد مدیر ، صفحه ورود و صفحه ثبت نام را ایجاد می کنیم. سپس ما apis سرور را به این صفحات اختصاص می دهیم و داده ها را از رابط کاربر به راحتی و کاربر پسند مصرف و تولید می کنیم.

در Angular ، ما معماری کنترل کننده مدل نمای را نیز پیاده سازی می کنیم. ما از ویژگی های جالب حروف چاپ و غیره استفاده خواهیم کرد.

در پایان آن ، ما آن را می سازیم و به heroku نیز خدمت می کنیم. بنابراین در پایان دوره ، ما یک برنامه زنده در تولید خواهیم داشت.

آخرین و مهمترین ، ما امنیت و مجوز را در angular نیز پیاده سازی می کنیم. ما با نقش های مختلف کار خواهیم کرد و با توجه به این نقش ها ، صفحات غیر مجاز و پیدا نشده را نیز روی رابط کاربری پیاده سازی می کنیم.

جزئیات آنها را یکی یکی خواهیم دید.

[ad_2]

به این مطلب امتیاز دهید

توجه و هشدار
طبق ماده 12 فصل سوم قانون جرائم رایانه ای هرگونه کپی برداری از تگ سرویس و سایت های آن پیگرد قانونی دارد.
هرگونه کپی برداری از قالب و مطالب شرعا حرام بوده و پیگرد قانونی دارد وقابل پیگیری خواهد بود!
منبع تگ سرویس
رمز فايل : www.tagservice.ir
۳ سال به صورت حرفه ای با وردپرس کار میکنم و به کارهای وب و سئو و همچنین برنامه نویسی علاقه مندم.
نوشته ایجاد شد 70

نوشته های مرتبط

متنی که میخواهید برای جستجو وارد کرده و دکمه جستجو را فشار دهید. برای لغو دکمه ESC را فشار دهید.

بازگشت به بالا
تبلیغات class=