لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش خدمات وب RESTful، جاوا، Spring Boot، Spring MVC و JPA
RESTful Web Services, Java, Spring Boot, Spring MVC and JPA
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
اجرای تماس های API: ثبت نام، ورود به سیستم، تأیید ایمیل، تنظیم مجدد رمز عبور، به روز رسانی، حذف. استقرار در آمازون AWS Cloud. ساخت یک سرویس وب RESTful با Spring Boot یاد بگیرید چگونه عملکرد ورود به سیستم کاربر را پیاده سازی کنید یاد بگیرید چگونه عملکرد ثبت نام کاربر را پیاده سازی کنید محافظت از وب سرویس RESTful با چارچوب امنیتی Spring یاد بگیرید چگونه احراز هویت مبتنی بر توکن را پیاده سازی کنید پیاده سازی بازنشانی رمز عبور و ویژگی های تأیید ایمیل استفاده کنید. روشهای پرس و جوی Spring Data JPA Query SQL Native را دانلود و نصب کنید MySQL Server را دانلود و نصب کنید. برنامه سرویس به Apache Tomcat برنامه RESTful Web Service را به عنوان یک پایه در امتداد برنامه جاوا اجرا کنید REST API را با Maven بسازید و اجرا کنید. سرور AWS EC2 استقرار وب سرویس RESTful به سرور آمازون AWS EC2 استقرار با AWS Beanst alk استفاده از پایگاه داده در حافظه H2 استفاده از کنسول پایگاه داده H2 برای پیش نمایش داده ها در پایگاه داده حافظه و همچنین در یک پایه در امتداد سرور پایگاه داده MySQL استفاده از JUnit 5 برای آزمایش کد استفاده از اطمینان خاطر برای آزمایش RESTful Web Service نقطه پایانی پیش نیازها: دانش پایه جاوا مک کامپیوتر
این یک دوره ویدیویی بسیار کاربردی است که با هدف توسعه دهندگان مبتدی جاوا انجام می شود تا به آنها کمک کند اولین برنامه وب سرویس RESTful خود را با جاوا، Spring Boot و Spring Data JPA بسازند تا ویژگی هایی مانند:
ثبت نام کاربر و ورود کاربر،
تأیید ایمیل،
بازنشانی رمز عبور،
دریافت جزئیات کاربر تماس API،
لیستی از تماسهای API کاربران دریافت کنید و صفحهبندی را پیادهسازی کنید،
جزئیات کاربر را بهروزرسانی کنید و تماسهای API جزئیات کاربر را حذف کنید،
ایمن سازی نقاط پایانی سرویس وب با Spring Security،
را بیاموزید
یاد بگیرید که از سرویس ایمیل ساده Amazon AWS (SES ) برای ارسال و درخواست تأیید آدرس ایمیل کاربر استفاده کنید،
و یاد بگیرید که کد وب JSON را در درخواست HTTP ایجاد و اضافه کنید.
دانشجویان یاد خواهند گرفت که چگونه از نرم افزار سرویس گیرنده Postman HTTP برای ارسال درخواست های HTTP POST، GET، DELETE و PUT و همچنین نحوه تنظیم سرصفحه های HTTP مورد نیاز استفاده کنند. همچنین نحوه انجام این موارد را توضیح خواهیم داد:
داده ها را از طریق HTTP Body و،
به RESTful WebService خود ارسال کنید
نحوه انتقال داده از طریق رشته جستجوی URL و به عنوان پارامتر مسیر،
چگونه سرویس وب RESTful خود را فعال کنید تا به درخواست های HTTP AJAX Cross-Origin پاسخ دهد.
همچنین خواهید آموخت که چگونه سرویس وب RESTful خود را بپذیرید و با نوع رسانه JSON یا XML پاسخ دهید.
در این دوره ویدیویی شما یاد خواهید گرفت که چگونه:
Spring Tool Suite (STS)،
را دانلود و نصب کنید
سرور MySQL و MySQL Workbench GUI را دانلود و نصب کنید،
Apache Tomcat را دانلود و اجرا کنید،
یک نسخه Apache Tomcat خاص را به Spring Tool Suite خود اضافه کنید،
برای ساخت و اجرای پروژه خود و همچنین بسته بندی آن در یک فایل WAR قابل استقرار، از Maven استفاده کنید،
همچنین خواهید آموخت که چگونه وب سرویس خود را به عنوان یک برنامه جاوا مستقل با Tomcat داخلی اجرا کنید،
سرویس وب RESTful خود را در آپاچی تامکت و همچنین
مستقر کنید
سرویس Amazon AWS EC2 خود را در Amazon Cloud راه اندازی کنید، جاوا، MySQL، Tomcat را نصب کنید و وب سرویس RESTful را در سرور ابری خودتان مستقر کنید.
همچنین خواهید آموخت که چگونه برنامه خود را در AWS Beanstalk
مستقر کنید
این دوره ویدیویی همچنین پایگاه داده در حافظه H2 را پوشش می دهد و نحوه ساخت یک وب سرویس RESTful را آموزش می دهد که داده ها را در یک پایگاه داده بدون نیاز به نصب MySQL یا هر سرور پایگاه داده دیگری ذخیره می کند. همچنین یاد خواهید گرفت که چگونه از کنسول H2 برای پیش نمایش داده های ذخیره شده در جداول پایگاه داده در حافظه یا در سرور پایگاه داده MySQL استفاده کنید.
وقتی صحبت از ذخیره داده ها در یک پایگاه داده می شود، نحوه استفاده از روش های جستجوی JPA داده های Spring و همچنین پرس و جوهای SQL بومی را یاد خواهید گرفت.
همچنین خواهید آموخت که چگونه از JUnit 5 برای آزمایش کد خود استفاده کنید و چگونه از یکی از محبوب ترین چارچوب های آزمایشی به نام Rest Assured برای آزمایش نقاط پایانی وب سرویس RESTful در REST API خود استفاده کنید.
JUnit 5. با assertThrows() منتظر یک استثنا باشید.
JUnit 5. Expect an Exception with assertThrows()
متد ()testCreateUser. اشیاء تمسخر.
The testCreateUser() method. Mocking Objects.
آزمایش متد سرویس ()creativeUser
Testing the createUser() Service Method
متد ()testCreateUser. افزودن کد بیشتر
The testCreateUser() method. Adding more code.
(). کد ادغام را از آزمون واحد حذف کنید.
doNothing(). Exclude Integration Code from Unit Test.
یک استثنا در متد ()createUser پرتاب می شود
Assert an Exception is thrown in the createUser() method
تست روش های کنترل کننده استراحت با JUnit 5
Testing Rest Controller Methods with JUnit 5
یک مورد آزمایشی جدید ایجاد کنید
Create a New Test Case
ایجاد اشیاء ساختگی و پیکربندی روش های رفتار
Create Mock Objects and Configure Methods Behaviour
ادعا با assertNotNull، assertEquals و assertTrue
Asserting with assertNotNull, assertEquals and assertTrue
تست روش های کنترل کننده استراحت با JUnit 5
Testing Rest Controller Methods with JUnit 5
یک مورد آزمایشی جدید ایجاد کنید
Create a New Test Case
ایجاد اشیاء ساختگی و پیکربندی روش های رفتار
Create Mock Objects and Configure Methods Behaviour
ادعا با assertNotNull، assertEquals و assertTrue
Asserting with assertNotNull, assertEquals and assertTrue
تست یکپارچه سازی JUnit. تست توکن های JWT و UserId.
JUnit Integration Test. Testing JWT Tokens and UserId.
یک JUnit Integration Test Case جدید ایجاد کنید
Create a new JUnit Integration Test Case
روش Generate UserId را تست کنید
Test the Generate UserId Method
تست کنید آیا توکن JWT منقضی نشده است
Test If JWT Token Has Not Expired
توکن JWT منقضی شده را تست کنید
Test the Expired JWT Token
تست یکپارچه سازی JUnit. تست توکن های JWT و UserId.
JUnit Integration Test. Testing JWT Tokens and UserId.
یک JUnit Integration Test Case جدید ایجاد کنید
Create a new JUnit Integration Test Case
روش Generate UserId را تست کنید
Test the Generate UserId Method
تست کنید آیا توکن JWT منقضی نشده است
Test If JWT Token Has Not Expired
توکن JWT منقضی شده را تست کنید
Test the Expired JWT Token
پایگاه داده در حافظه H2
H2 In-Memory Database
پایگاه داده درون حافظه H2 چیست و چرا از آن استفاده می کنیم
What is H2 In-memory Database and Why Using It
پیش نمایش کنسول پایگاه داده H2
H2 Database Console Preview
افزودن پشتیبانی برای پایگاه داده H2
Adding Support for the H2 Database
وارد پایگاه داده درون حافظه H2 شوید
Sign in to H2 In-Memory Database
از پایگاه داده درون حافظه H2 با یک رمز عبور محافظت کنید
Protect the H2 In-Memory Database with a Password
فراخوانی API برای ایجاد یک کاربر جدید و پیش نمایش جزئیات کاربر در یک پایگاه داده در حافظه
API Call to Create a New User and Preview User Details in an In-Memory Database
پایگاه داده در حافظه H2
H2 In-Memory Database
پایگاه داده درون حافظه H2 چیست و چرا از آن استفاده می کنیم
What is H2 In-memory Database and Why Using It
پیش نمایش کنسول پایگاه داده H2
H2 Database Console Preview
افزودن پشتیبانی برای پایگاه داده H2
Adding Support for the H2 Database
وارد پایگاه داده درون حافظه H2 شوید
Sign in to H2 In-Memory Database
از پایگاه داده درون حافظه H2 با یک رمز عبور محافظت کنید
Protect the H2 In-Memory Database with a Password
فراخوانی API برای ایجاد یک کاربر جدید و پیش نمایش جزئیات کاربر در یک پایگاه داده در حافظه
API Call to Create a New User and Preview User Details in an In-Memory Database
تست خدمات وب RESTful با اطمینان خاطر
Testing RESTful Web Services with Rest Assured
کد منبع
Source code
معرفی
Introduction
ایجاد یک پروژه maven جدید
Creating a new maven project
پشتیبانی از Rest Assured و JUnit 5 را به پروژه خود اضافه کنید
Add support for Rest Assured and JUnit 5 to your project
Create User API Call: ایجاد یک روش تست
Create User API Call: Creating a Test Method
ایجاد تماس API کاربر: تنظیم URL درخواست، مسیر زمینه و شماره پورت
Create User API Call: Setting Request URL, Context Path and a Port number
ایجاد تماس API کاربر: درخواست ارسال HTTP را ایجاد کنید و پاسخ را تأیید کنید
Create User API Call: Create HTTP Post Request and Validate Response
Create User API Call: اجرای یک Test Case
Create User API Call: Running a Test Case
ایجاد تماس کاربر API: آرایه JSON را با لیستی از آدرس ها تأیید کنید
Create User API Call: Verify JSON Array with a list of Addresses
تماس API ورود کاربر: کلاس تست ایجاد کنید
User Login API Call: Create Test Class
تماس با API ورود کاربر: روش تست ایجاد کنید
User Login API Call: Create Test Method
تماس API ورود کاربر: روش تست را اجرا کنید
User Login API Call: Run Test Method
سفارش JUnit Test Methods با @FixMethodOrder
JUnit Test Methods ordering with @FixMethodOrder
دریافت جزئیات کاربر تماس API: ایجاد روش تست
Get User Details API Call: Create Test method
دریافت جزئیات کاربر تماس API: اعتبارسنجی لیست آدرس ها
Get User Details API Call: Validating List of Addresses
دریافت جزئیات کاربر فراخوانی API: از pathParam() استفاده کنید
Get User Details API Call: Use the pathParam()
دریافت جزئیات کاربر تماس API: روش تست در حال اجرا
Get User Details API Call: Running Test Method
به روز رسانی جزئیات کاربر تماس API: ایجاد روش تست و درخواست HTTP
Update User Details API Call: Create Test Method & HTTP Request
به روز رسانی جزئیات کاربر تماس API: اعتبارسنجی پاسخ HTTP
Update User Details API Call: Validating HTTP Response
Delete User Details Call API: Create Test Method
Delete User Details API Call: Create Test Method
Delete User Details Call API: Run Test Method
Delete User Details API Call: Run Test Method
تست خدمات وب RESTful با اطمینان خاطر
Testing RESTful Web Services with Rest Assured
کد منبع
Source code
معرفی
Introduction
ایجاد یک پروژه maven جدید
Creating a new maven project
پشتیبانی از Rest Assured و JUnit 5 را به پروژه خود اضافه کنید
Add support for Rest Assured and JUnit 5 to your project
Create User API Call: ایجاد یک روش تست
Create User API Call: Creating a Test Method
ایجاد تماس API کاربر: تنظیم URL درخواست، مسیر زمینه و شماره پورت
Create User API Call: Setting Request URL, Context Path and a Port number
ایجاد تماس API کاربر: درخواست ارسال HTTP را ایجاد کنید و پاسخ را تأیید کنید
Create User API Call: Create HTTP Post Request and Validate Response
Create User API Call: اجرای یک Test Case
Create User API Call: Running a Test Case
ایجاد تماس کاربر API: آرایه JSON را با لیستی از آدرس ها تأیید کنید
Create User API Call: Verify JSON Array with a list of Addresses
تماس API ورود کاربر: کلاس تست ایجاد کنید
User Login API Call: Create Test Class
تماس با API ورود کاربر: روش تست ایجاد کنید
User Login API Call: Create Test Method
تماس API ورود کاربر: روش تست را اجرا کنید
User Login API Call: Run Test Method
سفارش JUnit Test Methods با @FixMethodOrder
JUnit Test Methods ordering with @FixMethodOrder
دریافت جزئیات کاربر تماس API: ایجاد روش تست
Get User Details API Call: Create Test method
دریافت جزئیات کاربر تماس API: اعتبارسنجی لیست آدرس ها
Get User Details API Call: Validating List of Addresses
دریافت جزئیات کاربر فراخوانی API: از pathParam() استفاده کنید
Get User Details API Call: Use the pathParam()
دریافت جزئیات کاربر تماس API: روش تست در حال اجرا
Get User Details API Call: Running Test Method
به روز رسانی جزئیات کاربر تماس API: ایجاد روش تست و درخواست HTTP
Update User Details API Call: Create Test Method & HTTP Request
به روز رسانی جزئیات کاربر تماس API: اعتبارسنجی پاسخ HTTP
Update User Details API Call: Validating HTTP Response
Delete User Details Call API: Create Test Method
Delete User Details API Call: Create Test Method
Delete User Details Call API: Run Test Method
Delete User Details API Call: Run Test Method
استفاده از Native SQL Queries
Using Native SQL Queries
معرفی. اگر نیاز به اجرای SQL Query داشته باشید چه می کنید؟
Introduction. What If You Need to Run SQL Query?
Native SELECT SQL Query مثال
Native SELECT SQL Query Example
تست JUnit برای تست Native SELECT SQL Query
JUnit Test to test Native SELECT SQL Query
پرس و جو SQL بومی با پارامترهای موقعیت
Native SQL Query with Positional Parameters
پرس و جو SQL بومی با پارامترهای نامگذاری شده
Native SQL Query with Named Parameters
پرس و جوهای SQL و مقادیر آنها را در کنسول ثبت کنید
Log SQL Queries and Their Values in the Console
استفاده از عبارات LIKE پیشرفته
Using Advanced LIKE Expressions
ستون های خاص را از یک جدول انتخاب کنید
Select Specific Columns from a Table
به روز رسانی SQL Query مثال
UPDATE SQL Query Example
استفاده از Native SQL Queries
Using Native SQL Queries
معرفی. اگر نیاز به اجرای SQL Query داشته باشید چه می کنید؟
Introduction. What If You Need to Run SQL Query?
Native SELECT SQL Query مثال
Native SELECT SQL Query Example
تست JUnit برای تست Native SELECT SQL Query
JUnit Test to test Native SELECT SQL Query
پرس و جو SQL بومی با پارامترهای موقعیت
Native SQL Query with Positional Parameters
پرس و جو SQL بومی با پارامترهای نامگذاری شده
Native SQL Query with Named Parameters
پرس و جوهای SQL و مقادیر آنها را در کنسول ثبت کنید
Log SQL Queries and Their Values in the Console
استفاده از عبارات LIKE پیشرفته
Using Advanced LIKE Expressions
ستون های خاص را از یک جدول انتخاب کنید
Select Specific Columns from a Table
به روز رسانی SQL Query مثال
UPDATE SQL Query Example
استفاده از زبان پرس و جوی ماندگاری جاوا (JPQL)
Using Java Persistence Query Language(JPQL)
مقدمه JPQL
JPQL Introduction
JPQL SQL Query را انتخاب کنید
JPQL Select SQL Query
پرس و جو JPQL فقط برای انتخاب فیلدهای خاص
JPQL Query to Select Specific Fields Only
JPQL به روز رسانی SQL Query
JPQL Update SQL Query
استفاده از زبان پرس و جوی ماندگاری جاوا (JPQL)
Using Java Persistence Query Language(JPQL)
مقدمه JPQL
JPQL Introduction
JPQL SQL Query را انتخاب کنید
JPQL Select SQL Query
پرس و جو JPQL فقط برای انتخاب فیلدهای خاص
JPQL Query to Select Specific Fields Only
نمایش نظرات