آموزش چارچوب Struts 2 برای مبتدیان

Struts 2 Framework for Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت برنامه های Java MVC با استفاده از Struts 2 Framework. تمام اصول اولیه چارچوب Struts 2 را بدانید. درک نحوه کار MVC در محیط وب جاوا. ساخت برنامه های وب جاوا با استفاده از Struts 2 Framework. پیش نیازها: دانش پایه جاوا مورد انتظار است. دانش اولیه JSP و Servlets مفید خواهد بود.

Apache Struts 2 یک چارچوب MVC است که برای ایجاد برنامه های کاربردی وب جاوا استفاده می شود. برنامه های کاربردی وب معمولاً شامل تعامل با پایگاه داده، اجرای منطق تجاری و ارائه نتیجه در مرورگر هستند. اگر برنامه های کاربردی وب فقط با استفاده از JSP/Servlets توسعه داده شوند، ممکن است در برخی موارد نگهداری پروژه دشوار شود. بنابراین نیاز به تفکیک هر یک از این نگرانی ها وجود دارد و این کاری است که MVC انجام می دهد. Struts 2 Framework محیطی را در اختیار ما قرار می دهد تا برنامه های وب خود را مطابق الگوی MVC توسعه دهیم.

این دوره برای کسانی است که دانش اولیه در مورد مفاهیم اصلی جاوا دارند و کاملاً با چارچوب های جاوا آشنا هستند. این دوره ممکن است برای دانش آموزان/برنامه نویسانی که با جاوا آشنایی ندارند مناسب نباشد. داشتن دانش اولیه در مورد JSP/Servlets مفید خواهد بود.

آموزش‌های این دوره تمام اصول اولیه Struts 2 را به شما آموزش می‌دهند. پس از اتمام این دوره، می توانید برنامه های MVC خود را با استفاده از Struts 2 بسازید. اگر می خواهید وارد دنیای چارچوب های وب جاوا شوید، نقطه شروع خوبی خواهد بود. با این دوره، نحوه عملکرد یک چارچوب MVC را خواهید فهمید. تمام مفاهیم به زبان بسیار ساده توضیح داده شده است. این دوره کاملاً عملی است و با ارائه بسیار کمی از پاورپوینت است. همچنین اگر Struts 2 را با سایر چارچوب های وب جاوا مقایسه کنید، یادگیری آن نسبتاً ساده تر است. و برای کسانی که به دنبال شغل هستند، داشتن یک چارچوب ذکر شده در رزومه/رزومه شما واقعا یک مزیت اضافی است.

برخی از نکات برجسته این دوره:-

  • یک دوره جامع توسعه عملی.
  • تمام اصول اولیه Struts 2 پوشش داده خواهد شد.
  • همه مفاهیم با مثال‌های عملی و ارائه‌های بسیار کم پاورپوینت توضیح داده شده است.
  • زبان بسیار ساده در هنگام توضیح استفاده می شود تا به راحتی قابل درک باشد.
  • دوره با آخرین نسخه Struts 2 از هم اکنون به روز شد.
  • یک برنامه پایگاه داده Struts 2 بسازید.

من معتقدم که از این دوره لذت خواهید برد. کد نویسی مبارک :)


سرفصل ها و درس ها

معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • MVC چیست؟ What is MVC?

  • مقدمه ای بر Struts 2 Introduction to Struts 2

معرفی Introduction

  • بررسی اجمالی دوره Course Overview

  • MVC چیست؟ What is MVC?

  • چارچوب چیست؟ What is a Framework?

  • چارچوب چیست؟ What is a Framework?

  • مقدمه ای بر Struts 2 Introduction to Struts 2

  • Struts 2 Architecture Struts 2 Architecture

  • Struts 2 Architecture Struts 2 Architecture

نوشتن اولین برنامه Struts 2 Writing first Struts 2 Application

  • محیط کاری Setup Struts 2 Setup Struts 2 work environment

  • کاربرد First Struts 2: قسمت 1 First Struts 2 Application: Part 1

  • کاربرد First Struts 2: قسمت 2 First Struts 2 Application: Part 2

نوشتن اولین برنامه Struts 2 Writing first Struts 2 Application

  • سرور Tomcat را راه اندازی کنید Setup Tomcat Server

  • سرور Tomcat را راه اندازی کنید Setup Tomcat Server

  • محیط کاری Setup Struts 2 Setup Struts 2 work environment

  • کاربرد First Struts 2: قسمت 1 First Struts 2 Application: Part 1

  • کاربرد First Struts 2: قسمت 2 First Struts 2 Application: Part 2

برنامه ثبت نام ساده Simple Registration Application

  • انتقال داده از Action به JSP Passing data from Action to JSP

  • انتقال داده از JSP به Action Passing data from JSP to Action

  • Action و ActionSupport Action and ActionSupport

  • برنامه ثبت نام ساده: قسمت 2 Simple Registration Application: Part 2

برنامه ثبت نام ساده Simple Registration Application

  • انتقال داده از Action به JSP Passing data from Action to JSP

  • انتقال داده از JSP به Action Passing data from JSP to Action

  • Action و ActionSupport Action and ActionSupport

  • برنامه ثبت نام ساده: قسمت 1 Simple Registration Application: Part 1

  • برنامه ثبت نام ساده: قسمت 1 Simple Registration Application: Part 1

  • برنامه ثبت نام ساده: قسمت 2 Simple Registration Application: Part 2

Struts 2 Fundamentals Struts 2 Fundamentals

  • رهگیرها Interceptors

Struts 2 Fundamentals Struts 2 Fundamentals

  • Struts 2 Architecture در جزئیات Struts 2 Architecture in detail

  • Struts 2 Architecture در جزئیات Struts 2 Architecture in detail

  • ValueStack و OGNL ValueStack and OGNL

  • ValueStack و OGNL ValueStack and OGNL

  • رهگیرها Interceptors

اعتبار سنجی فرم پایه Basic Form Validation

  • اعتبار سنجی فرم: قسمت 3 Form Validation: Part 3

اعتبار سنجی فرم پایه Basic Form Validation

  • اعتبار سنجی فرم: قسمت 1 Form Validation: Part 1

  • اعتبار سنجی فرم: قسمت 1 Form Validation: Part 1

  • اعتبار سنجی فرم: قسمت 2 Form Validation: Part 2

  • اعتبار سنجی فرم: قسمت 2 Form Validation: Part 2

  • اعتبار سنجی فرم: قسمت 3 Form Validation: Part 3

Struts 2 برچسب ها Struts 2 Tags

  • TextArea و بازنشانی تگ TextArea and Reset Tag

  • برچسب: قسمت 2 را انتخاب کنید Select Tag: Part 2

  • تگ Iterator Iterator Tag

Struts 2 برچسب ها Struts 2 Tags

  • TextArea و بازنشانی تگ TextArea and Reset Tag

  • برچسب: قسمت 1 را انتخاب کنید Select Tag: Part 1

  • برچسب: قسمت 1 را انتخاب کنید Select Tag: Part 1

  • برچسب: قسمت 2 را انتخاب کنید Select Tag: Part 2

  • برچسب باکس Checkbox Tag

  • برچسب باکس Checkbox Tag

  • برچسب چک باکس Checkboxlist Tag

  • برچسب چک باکس Checkboxlist Tag

  • تگ Iterator Iterator Tag

  • اگر دیگری تگ کنید If Else Tag

  • اگر دیگری تگ کنید If Else Tag

مبانی JDBC JDBC Basics

  • انواع درایورهای JDBC Types of JDBC Drivers

  • کلاس ها/رابط های JDBC JDBC Classes/Interfaces

  • مراحل اتصال JDBC JDBC Connectivity Steps

  • به روز رسانی با استفاده از بیانیه Update using Statement

  • با استفاده از بیانیه حذف کنید Delete using Statement

  • بیانیه در مقابل بیانیه آماده Statement Vs PreparedStatement

  • درج با استفاده از PreparedStatement Insert using PreparedStatement

  • با استفاده از PreparedStatement به روز رسانی کنید Update using PreparedStatement

  • با استفاده از PreparedStatement حذف کنید Delete using PreparedStatement

  • بیانیه قابل فراخوان: قسمت 1 Callable Statement: Part 1

  • بیانیه قابل فراخوان: قسمت 2 Callable Statement: Part 2

مبانی JDBC JDBC Basics

  • نصب اوراکل Installation of Oracle

  • نصب اوراکل Installation of Oracle

  • مقدمه ای بر JDBC Introduction to JDBC

  • مقدمه ای بر JDBC Introduction to JDBC

  • انواع درایورهای JDBC Types of JDBC Drivers

  • کلاس ها/رابط های JDBC JDBC Classes/Interfaces

  • مراحل اتصال JDBC JDBC Connectivity Steps

  • ایجاد ارتباط با پایگاه داده Establishing connection with the database

  • ایجاد ارتباط با پایگاه داده Establishing connection with the database

  • خواندن از پایگاه داده Reading from the database

  • خواندن از پایگاه داده Reading from the database

  • با استفاده از Statement جدول ایجاد کنید Create table using Statement

  • با استفاده از Statement جدول ایجاد کنید Create table using Statement

  • درج با استفاده از بیانیه Insert using Statement

  • درج با استفاده از بیانیه Insert using Statement

  • به روز رسانی با استفاده از بیانیه Update using Statement

  • با استفاده از بیانیه حذف کنید Delete using Statement

  • بیانیه در مقابل بیانیه آماده Statement Vs PreparedStatement

  • درج با استفاده از PreparedStatement Insert using PreparedStatement

  • با استفاده از PreparedStatement به روز رسانی کنید Update using PreparedStatement

  • با استفاده از PreparedStatement حذف کنید Delete using PreparedStatement

  • بیانیه قابل فراخوان: قسمت 1 Callable Statement: Part 1

  • بیانیه قابل فراخوان: قسمت 2 Callable Statement: Part 2

برنامه پایگاه داده Struts 2 - نسخه 1 Struts 2 Database Application - Version 1

  • ورود: قسمت 1 Login: Part 1

  • ورود: قسمت 2 Login: Part 2

  • صفحه خوش آمدید: قسمت 2 Welcome Page: Part 2

  • به روز رسانی محصول: قسمت 1 Update Product: Part 1

  • اجرای برنامه Running the Application

  • کد منبع: برنامه مدیریت محصول (V1) Source Code: Product Management Application (V1)

برنامه پایگاه داده Struts 2 - نسخه 1 Struts 2 Database Application - Version 1

  • مقدمه ای بر برنامه مدیریت محصول (V1) Introduction to Product Management Application (V1)

  • مقدمه ای بر برنامه مدیریت محصول (V1) Introduction to Product Management Application (V1)

  • ورود: قسمت 1 Login: Part 1

  • ورود: قسمت 2 Login: Part 2

  • صفحه خوش آمدید: قسمت 1 Welcome Page: Part 1

  • صفحه خوش آمدید: قسمت 1 Welcome Page: Part 1

  • صفحه خوش آمدید: قسمت 2 Welcome Page: Part 2

  • افزودن محصول Add Product

  • افزودن محصول Add Product

  • به روز رسانی محصول: قسمت 1 Update Product: Part 1

  • به روز رسانی محصول: قسمت 2 Update Product: Part 2

  • به روز رسانی محصول: قسمت 2 Update Product: Part 2

  • حذف محصول Delete Product

  • حذف محصول Delete Product

  • اجرای برنامه Running the Application

  • کد منبع: برنامه مدیریت محصول (V1) Source Code: Product Management Application (V1)

بین المللی سازی و بومی سازی Internationalization and Localization

  • اجرای بین المللی سازی و بومی سازی - قسمت 1 Implementing Internationalization and Localization - Part 1

  • اجرای بین المللی سازی و بومی سازی - قسمت 2 Implementing Internationalization and Localization - Part 2

  • کد منبع Source Code

بین المللی سازی و بومی سازی Internationalization and Localization

  • به روز رسانی Eclipse، Struts و Tomcat (2019) Updating Eclipse, Struts and Tomcat (2019)

  • به روز رسانی Eclipse، Struts و Tomcat (2019) Updating Eclipse, Struts and Tomcat (2019)

  • مقدمه ای بر بین المللی سازی و بومی سازی Introduction to Internationalization and Localization

  • مقدمه ای بر بین المللی سازی و بومی سازی Introduction to Internationalization and Localization

  • اجرای بین المللی سازی و بومی سازی - قسمت 1 Implementing Internationalization and Localization - Part 1

  • اجرای بین المللی سازی و بومی سازی - قسمت 2 Implementing Internationalization and Localization - Part 2

  • پیاده سازی پیام های خطای محلی Implementing localized error messages

  • پیاده سازی پیام های خطای محلی Implementing localized error messages

  • کد منبع Source Code

رهگیرها Interceptors

  • رهگیرها چگونه کار می کنند؟ How interceptors run?

  • ایجاد یک رهگیر سفارشی Creating a custom interceptor

  • رهگیر سفارشی (AgeGroupInterceptor) - قسمت 2 Custom Interceptor(AgeGroupInterceptor) - Part 2

  • کد منبع Source Code

رهگیرها Interceptors

  • پشته رهگیر Interceptor Stack

  • پشته رهگیر Interceptor Stack

  • رهگیرها چگونه کار می کنند؟ How interceptors run?

  • ایجاد یک رهگیر سفارشی Creating a custom interceptor

  • رهگیر سفارشی (AgeGroupInterceptor) - قسمت 1 Custom Interceptor(AgeGroupInterceptor) - Part 1

  • رهگیر سفارشی (AgeGroupInterceptor) - قسمت 1 Custom Interceptor(AgeGroupInterceptor) - Part 1

  • رهگیر سفارشی (AgeGroupInterceptor) - قسمت 2 Custom Interceptor(AgeGroupInterceptor) - Part 2

  • کد منبع Source Code

  • کد منبع Source Code

چارچوب اعتبارسنجی Validation Framework

  • اعتبار سنجی فیلد و اعتبار سنجی غیر فیلد Field Validators and Non-field Validators

  • کد منبع Source Code

چارچوب اعتبارسنجی Validation Framework

  • چارچوب اعتبار سنجی Struts 2 چیست؟ What is Struts 2 Validation Framework?

  • چارچوب اعتبار سنجی Struts 2 چیست؟ What is Struts 2 Validation Framework?

  • اعتبار سنجی پایه در مقابل چارچوب اعتبار سنجی Basic Validation vs Validation Framework

  • اعتبار سنجی پایه در مقابل چارچوب اعتبار سنجی Basic Validation vs Validation Framework

  • اعتبار سنجی فیلد و اعتبار سنجی غیر فیلد Field Validators and Non-field Validators

  • ایجاد اعتبارسنجی سفارشی - قسمت 1 Creating a custom validator - Part 1

  • ایجاد اعتبارسنجی سفارشی - قسمت 1 Creating a custom validator - Part 1

  • ایجاد اعتبارسنجی سفارشی - قسمت 2 Creating a custom validator - Part 2

  • ایجاد اعتبارسنجی سفارشی - قسمت 2 Creating a custom validator - Part 2

  • کد منبع Source Code

  • کد منبع Source Code

برنامه پایگاه داده Struts 2 - نسخه 2 Struts 2 Database Application - Version 2

  • ورود به سیستم - قسمت 2 Login Interceptor - Part 2

  • اجرای پانل فیلتر - قسمت 1 (شامل انتخابگر تاریخ) Implementing Filter Panel - Part 1 (Includes Date Picker)

  • اجرای پانل فیلتر - قسمت 2 (مقادیر فیلتر را بخوانید) Implementing Filter Panel - Part 2 (Read filter values)

  • پیاده سازی پنل فیلتر - قسمت 3 (افزودن ستون create_date در پایگاه داده) Implementing Filter Panel - Part 3 (Add created_date column in database)

  • اجرای پنل فیلتر - قسمت 4 (کد بازسازی مجدد) Implementing Filter Panel - Part 4 (Refactoring code)

  • کد منبع: برنامه مدیریت محصول (V2) Source Code: Product Management Application (V2)

برنامه پایگاه داده Struts 2 - نسخه 2 Struts 2 Database Application - Version 2

  • ایجاد یک نوار ناوبری Creating a Navigation Bar

  • ایجاد یک نوار ناوبری Creating a Navigation Bar

  • تنظیم ویژگی جلسه Setting a session attribute

  • تنظیم ویژگی جلسه Setting a session attribute

  • ورود به سیستم - قسمت 1 Login Interceptor - Part 1

  • ورود به سیستم - قسمت 1 Login Interceptor - Part 1

  • ورود به سیستم - قسمت 2 Login Interceptor - Part 2

  • اجرای پانل فیلتر - قسمت 1 (شامل انتخابگر تاریخ) Implementing Filter Panel - Part 1 (Includes Date Picker)

  • اجرای پانل فیلتر - قسمت 2 (مقادیر فیلتر را بخوانید) Implementing Filter Panel - Part 2 (Read filter values)

  • پیاده سازی پنل فیلتر - قسمت 3 (افزودن ستون create_date در پایگاه داده) Implementing Filter Panel - Part 3 (Add created_date column in database)

  • اجرای پنل فیلتر - قسمت 4 (کد بازسازی مجدد) Implementing Filter Panel - Part 4 (Refactoring code)

  • پیاده سازی پنل فیلتر - قسمت 5 (نوشتن منطق فیلتر) Implementing Filter Panel - Part 5 (Writing filter logic)

  • پیاده سازی پنل فیلتر - قسمت 5 (نوشتن منطق فیلتر) Implementing Filter Panel - Part 5 (Writing filter logic)

  • کد منبع: برنامه مدیریت محصول (V2) Source Code: Product Management Application (V2)

Struts 2 Annotations Struts 2 Annotations

  • Struts 2 Namespace، @Namespace Annotation - قسمت 1 Struts 2 Namespace, @Namespace Annotation - Part 1

  • Struts 2 Namespace، @Namespace Annotation - قسمت 2 Struts 2 Namespace, @Namespace Annotation - Part 2

  • Struts 2 @ResultPath Annotation Struts 2 @ResultPath Annotation

  • Struts 2 Validations Annotations - Part 1 Struts 2 Validations Annotations - Part 1

  • Struts 2 Validations Annotations - Part 2 Struts 2 Validations Annotations - Part 2

Struts 2 Annotations Struts 2 Annotations

  • مقدمه ای بر Struts 2 Annotations Introduction to Struts 2 Annotations

  • مقدمه ای بر Struts 2 Annotations Introduction to Struts 2 Annotations

  • Struts 2 Annotations @Action، @Result، @Results - قسمت 1 Struts 2 Annotations @Action, @Result, @Results - Part 1

  • Struts 2 Annotations @Action، @Result، @Results - قسمت 1 Struts 2 Annotations @Action, @Result, @Results - Part 1

  • Struts 2 Annotations @Action، @Result، @Results - قسمت 2 Struts 2 Annotations @Action, @Result, @Results - Part 2

  • Struts 2 Annotations @Action، @Result، @Results - قسمت 2 Struts 2 Annotations @Action, @Result, @Results - Part 2

  • چندین متد در یک کلاس Action Multiple methods in a single Action class

  • چندین متد در یک کلاس Action Multiple methods in a single Action class

  • Struts 2 Namespace، @Namespace Annotation - قسمت 1 Struts 2 Namespace, @Namespace Annotation - Part 1

  • Struts 2 Namespace، @Namespace Annotation - قسمت 2 Struts 2 Namespace, @Namespace Annotation - Part 2

  • Struts 2 Namespace، @Namespace Annotation - قسمت 3 Struts 2 Namespace, @Namespace Annotation - Part 3

  • Struts 2 Namespace، @Namespace Annotation - قسمت 3 Struts 2 Namespace, @Namespace Annotation - Part 3

  • Struts 2 @ResultPath Annotation Struts 2 @ResultPath Annotation

  • Struts 2 Validations Annotations - Part 1 Struts 2 Validations Annotations - Part 1

  • Struts 2 Validations Annotations - Part 2 Struts 2 Validations Annotations - Part 2

  • Struts 2 @Actions Annotation Struts 2 @Actions Annotation

  • Struts 2 @Actions Annotation Struts 2 @Actions Annotation

کد منبع Source Code

  • کد منبع: Struts 2 Test Source Code: Struts 2 Test

کد منبع Source Code

  • کد منبع: Struts 2 Test Source Code: Struts 2 Test

  • کد منبع: برنامه ثبت نام Source Code: Registration Application

  • کد منبع: برنامه ثبت نام Source Code: Registration Application

  • کد منبع: Struts 2 Tags Source Code: Struts 2 Tags

  • کد منبع: Struts 2 Tags Source Code: Struts 2 Tags

نتیجه Conclusion

  • نتیجه Conclusion

  • سخنرانی جایزه: کوپن های تخفیف برای دوره های دیگر جاوا من Bonus Lecture: Discount Coupons for my other Java courses

نتیجه Conclusion

  • نتیجه Conclusion

  • سخنرانی جایزه: کوپن های تخفیف برای دوره های دیگر جاوا من Bonus Lecture: Discount Coupons for my other Java courses

نمایش نظرات

Udemy (یودمی)

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

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

آموزش چارچوب Struts 2 برای مبتدیان
جزییات دوره
8 hours
99
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
7,904
4.5 از 5
دارد
دارد
دارد
Abhay Redkar
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Abhay Redkar Abhay Redkar

برنامه نویس جاوا