این دوره ادغام Spring JDBC در برنامه شما را پوشش میدهد. راه اندازی و پیکربندی، PreparedStatements، RowMapper، NamedParameter و رویکردهای مختلف آنها را با استفاده از JdbcTemplate، SimpleJdbcInsert، و SimpleJdbcCall یاد خواهید گرفت.
آنچه را که یاد خواهید گرفت:
تعامل با یک پایگاه داده در برنامههای جاوا برای مدت طولانی یک چالش بوده است و توسعه دهندگان در مورد بهترین شیوهها برای انجام این کار فکر میکنند. در این دوره آموزشی، Building Applications Using Spring JDBC، یاد میگیرید که چگونه از فریمورک Spring JDBC برای پیادهسازی توابع CRUD برنامه خود استفاده کنید. ابتدا، شما به درک عملکردهای CRUD دسترسی و بازیابی داده، همراه با عملیات دستهای خواهید پرداخت. در مرحله بعد، نحوه اجرای بهترین شیوههای دیگر Spring مانند خدمات RESTful، الگوهای طراحی و توسعه چند لایه را خواهید یافت. در نهایت، رسیدگی و تراکنشهای استثنایی را پوشش میدهید. عملکرد این دوره از طریق تستهای واحد و سرویسهای وب که میتوانند از طریق یک رابط کاربری جاوا اسکریپت مانند Angular یا React نیز استفاده شوند، آزمایش میشود. در پایان این دوره، شما میدانید که چگونه به طور موثر از Spring JDBC برای تعامل با دادههای خود در برنامههای خود استفاده کنید.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Introduction [8mins]
02-01 Version Check [0mins]
02-02 Introduction [1mins]
02-03 What Is Spring JDBC? [1mins]
02-04 The Problem [1mins]
02-05 Business Focus [2mins]
02-06 The Solution [1mins]
02-07 Business Focus Revisited [1mins]
02-08 Summary [1mins]
03 Setting up the JDBC Project [27mins]
03-01 Introduction [0mins]
03-02 Prerequisites [2mins]
03-03 Demo Outline [1mins]
03-04 Exercise Files [1mins]
03-05 Github [1mins]
03-06 Github Demo [6mins]
03-07 MySQL [1mins]
03-08 MySQL Install Demo [6mins]
03-09 Configuration [1mins]
03-10 JdbcTemplate Configuration Demo [7mins]
03-11 Summary [1mins]
04 Creating Records in the Database [27mins]
04-01 Introduction [0mins]
04-02 CRUD [1mins]
04-03 Demo Outline [1mins]
04-04 Create Database Table [0mins]
04-05 Create Database Table Demo [3mins]
04-06 Create Test [1mins]
04-07 Create Test and Controller Demo [4mins]
04-08 Modify Service and Repository Demo [4mins]
04-09 JdbcTemplate Insert Demo [5mins]
04-10 SimpleJdbcInsert Demo [7mins]
04-11 Summary [1mins]
05 Reading Records from the Database [29mins]
05-01 Introduction [0mins]
05-02 CRUD [1mins]
05-03 Demo Outline [1mins]
05-04 Read All Demo [7mins]
05-05 Modify Test [1mins]
05-06 Modify Test Demo [2mins]
05-07 RowMapper [0mins]
05-08 Externalize RowMapper Demo [4mins]
05-09 Modify Create Ride [1mins]
05-10 Create Ride Read Demo [8mins]
05-11 Read SimpleJdbcInsert Demo [3mins]
05-12 Summary [1mins]
06 Updating Records in the Database [29mins]
06-01 Introduction [0mins]
06-02 CRUD [1mins]
06-03 Demo Outline [1mins]
06-04 Select One [0mins]
06-05 Select One Demo [6mins]
06-06 Update One [0mins]
06-07 Update One Demo [8mins]
06-08 Batch Update [1mins]
06-09 Batch Update Demo [11mins]
06-10 Summary [1mins]
07 Deleting Records from the Database [15mins]
07-01 Introduction [0mins]
07-02 Demo Outline [2mins]
07-03 Delete JdbcTemplate Demo [7mins]
07-04 NamedParameterJdbcTemplate [1mins]
07-05 Delete NamedParameterJdbcTemplate Demo [4mins]
07-06 Summary [1mins]
08 Exceptions and Transactions [20mins]
08-01 Introduction [0mins]
08-02 Overview [1mins]
08-03 Demo Outline [0mins]
08-04 Handling Exceptions Demo [8mins]
08-05 Transactions [1mins]
08-06 Transactions Demo [9mins]
08-07 Summary [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 مقدمه [8 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مقدمه [1 دقیقه]
02-03 Spring JDBC چیست؟ [1 دقیقه]
02-04 مشکل [1 دقیقه]
02-05 تمرکز تجاری [2 دقیقه]
02-06 راه حل [1 دقیقه]
02-07 تمرکز تجاری مجدداً مورد بررسی قرار گرفت [1 دقیقه]
02-08 خلاصه [1 دقیقه]
03 راه اندازی پروژه JDBC [27 دقیقه]
03-01 مقدمه [0mins]
03-02 پیش نیازها [2 دقیقه]
03-03 طرح نمایشی [1 دقیقه]
03-04 فایلهای تمرین [1 دقیقه]
03-05 Github [1 دقیقه]
03-06 نسخهی نمایشی Github [6 دقیقه]
03-07 MySQL [1 دقیقه]
03-08 نسخه نمایشی نصب MySQL [6 دقیقه]
03-09 پیکربندی [1 دقیقه]
03-10 نسخه نمایشی پیکربندی JdbcTemplate [7 دقیقه]
03-11 خلاصه [1 دقیقه]
04 ایجاد سوابق در پایگاه داده [27 دقیقه]
04-01 مقدمه [0mins]
04-02 CRUD [1 دقیقه]
04-03 طرح نمایشی [1 دقیقه]
04-04 ایجاد جدول پایگاه داده [0 دقیقه]
04-05 ایجاد نسخه نمایشی جدول پایگاه داده [3 دقیقه]
04-06 ایجاد آزمون [1 دقیقه]
04-07 ایجاد نسخه آزمایشی و کنترلر [4 دقیقه]
04-08 تغییر نسخه نمایشی سرویس و مخزن [4 دقیقه]
04-09 JdbcTemplate درج نسخه نمایشی [5 دقیقه]
04-10 SimpleJdbcInsert نسخهی نمایشی [7 دقیقه]
04-11 خلاصه [1 دقیقه]
05 خواندن سوابق از پایگاه داده [29 دقیقه]
05-01 مقدمه [0mins]
05-02 CRUD [1 دقیقه]
05-03 طرح نمایشی [1 دقیقه]
05-04 خواندن همه نسخه نمایشی [7 دقیقه]
05-05 تغییر آزمایش [1 دقیقه]
05-06 تغییر نسخه آزمایشی [2 دقیقه]
05-07 RowMapper [0 دقیقه]
05-08 نمای بیرونی RowMapper [4 دقیقه]
05-09 تغییر ایجاد سوار [1 دقیقه]
05-10 ایجاد نسخه نمایشی Ride Read [8 دقیقه]
05-11 خواندن نسخه نمایشی SimpleJdbcInsert [3 دقیقه]
05-12 خلاصه [1 دقیقه]
06 به روز رسانی سوابق در پایگاه داده [29 دقیقه]
06-01 مقدمه [0mins]
06-02 CRUD [1 دقیقه]
06-03 طرح نمایشی [1 دقیقه]
06-04 یکی را انتخاب کنید [0 دقیقه]
06-05 یک نسخه نمایشی را انتخاب کنید [6 دقیقه]
06-06 به روز رسانی یک [0 دقیقه]
06-07 بهروزرسانی One Demo [8 دقیقه]
06-08 بهروزرسانی دستهای [1 دقیقه]
06-09 نسخه نمایشی بهروزرسانی دستهای [11 دقیقه]
06-10 خلاصه [1 دقیقه]
07 حذف سوابق از پایگاه داده [15 دقیقه]
07-01 مقدمه [0mins]
07-02 طرح نمایشی [2 دقیقه]
07-03 حذف نسخه نمایشی JdbcTemplate [7 دقیقه]
07-04 NamedParameterJdbcTemplate [1 دقیقه]
07-05 حذف NamedParameterJdbcTemplate نسخهی نمایشی [4 دقیقه]
07-06 خلاصه [1 دقیقه]
08 استثناها و معاملات [20 دقیقه]
08-01 مقدمه [0mins]
08-02 نمای کلی [1 دقیقه]
08-03 طرح کلی نسخه آزمایشی [0 دقیقه]
08-04 کنترل استثنائات نسخهی نمایشی [8 دقیقه]
08-05 معاملات [1 دقیقه]
08-06 نسخه نمایشی تراکنشها [9 دقیقه]
08-07 خلاصه [1 دقیقه]
برایان مدیر گروه فناوری نرم افزار، یک شرکت مشاوره مستقر در شهر سالت لیک است و دورههای متعددی را در جاوا تألیف و تدریس کرده است. در طول سالها، برایان دورههایی در مورد گواهینامههای جاوا، JPA، Hibernate، Spring، Spring MVC، Spring JDBC، Maven، RESTful Services، Selenium، Automated Testing، CAS و موضوعات مختلف امنیتی تدریس کرده است.