آموزش بهار: Spring MVC

Spring: Spring MVC

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در MVC Spring ، یک چارچوب وب ضروری برای توسعه دهندگان جاوا که در پروژه های سطح سازمانی کار می کنند ، فرو بروید. در طول این دوره عملی ، مربی Ketkee Aryamane جنبه های اساسی این چارچوب را طی می کند ، جایی که وی کنترل کننده ها ، مدل ها و دیدگاه ها را در Spring MVC توضیح می دهد. او همچنین در مورد مزایای یادگیری Spring MVC بحث می کند. مدیریت استثناها ، مضامین ، پیاده سازی جریانهای اجرای ناهمزمان و گسترش برنامه Spring MVC خود را برای ارائه درخواستهای REST بررسی می کند و تمریناتی را ارائه می دهد که می تواند به شما کمک کند درک خود را از مفاهیم اصلی تقویت کنید. پس از اتمام این دوره ، دانش لازم برای ساخت برنامه های وب قوی MVC با Spring MVC را خواهید داشت.
موضوعات شامل:
  • استفاده از Spring MVC برای پروژه های وب
  • کنترل کننده های MVC فنر
  • جریانهای کنترل کننده پیاده سازی
  • اعتبار سنجی داده ها در مدل ها
  • بومی سازی پیام های خطا
  • موارد استثنایی در Spring MVC
  • کار با وضوح دیدها
  • استفاده از رهگیرها
  • تعریف مضامین
  • کنترلرهای Spring MVC REST

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

مقدمه Introduction

  • MVC بهار برای برنامه های قوی Spring MVC for robust applications

  • آنچه باید بدانید What you should know

  • فایل های ورزش و برنامه نسخه ی نمایشی Exercise files and the demo app

1. شروع و راه اندازی پروژه 1. Getting Started and Project Setup

  • چرا از Spring MVC استفاده می کنیم؟ Why use Spring MVC?

  • ویژگی های Spring MVC Features of Spring MVC

  • معماری MVC بهار Spring MVC architecture

  • پروژه Maven Spring MVC را ایجاد کنید Create Maven Spring MVC project

  • پوشه ها و پرونده های استاتیک را اضافه کنید Add folders and static files

  • پیکربندی جاوا برای Spring MVC Java configuration for Spring MVC

  • کنترلرها را اضافه کنید و برنامه را تست کنید Add controllers and test the application

  • کنترلرها را اضافه کنید و برنامه را تست کنید Add controllers and test the application

  • پروژه Spring MVC را با Spring Boot تولید کنید Generate Spring MVC project with Spring Boot

  • پرونده های استاتیک را اضافه کرده و نمایشگر حل کننده را ببینید Add static files and view resolver

2. اجرای جریان های کنترل کننده 2. Implementing Controller Flows

  • حاشیه نویسی اساسی برای کنترل Basic annotations for controllers

  • با نقشه درخواست ، یک کنترلر ایجاد کنید Create a controller with request mapping

  • RequestParam in Controller @RequestParam in Controller

  • کد پایگاه داده را اضافه کنید Add database code

  • دسترسی به داده ها از Model Access data from Model

  • ModelAttribute: صفحات JSP را اضافه کنید @ModelAttribute: Add JSP pages

  • ModelAttribute: ویژگی های مدل دسترسی در JSP @ModelAttribute: Access model attributes on JSP

  • ModelAttribute: اضافه کردن کتابخانه برچسب فرم بهار @ModelAttribute: Add Spring form tag library

  • برنامه را تست کنید Test the application

3. اعتبارسنجی داده و صحافی 3. Data Validation and Binding

  • اعتبارسنجی داده ها در مدل ها Validating data in models

  • اعتبارات را به کاربر لوبیا اضافه کنید Add validations to user bean

  • برچسب های بهاری برای خطاها Spring tags for errors

  • بومی سازی پیام های خطا Localizing error messages

  • بررسی اجمالی صحافی Binders overview

  • نسخه ی نمایشی Binders Binders demo

  • نمای کلی مبدل ها Convertors overview

  • نسخه نمایشی مبدل ها Convertors demo

4- رسیدگی به استثنا 4. Exception Handling

  • DispatcherServlet و انواع حبوبات خاص DispatcherServlet and special bean types

  • پیاده سازی های کنترل کننده جریان استثنا Exception flow handler implementations

  • صفحه خطای سفارشی و کنترلر ورود Custom error page and Login controller

  • برای انتخاب کاربر روش اضافه کنید Add method for selecting a user

  • کنترل كننده استثنا را در Controller اضافه كنید Add exception handler in Controller

  • کنترل کننده استثناء جهانی برای برنامه Global exception handler for application

  • ویژگی های مدل پیش فرض با استفاده ازControllerAdvice Default model attributes using @ControllerAdvice

5- پردازش درخواست Async 5. Async Request Processing

  • پردازش درخواست مرسوم HTTP Conventional HTTP request processing

  • پردازش بهار MVC بهار زیر کاپوت Spring MVC async processing under the hood

  • پیکربندی Async Async configuration

  • در کنترل کننده قابل برگشت است Return callable in Controller

  • اجرای DeferredResult برای async DeferredResult implementation for async

6. مشاهده حل کننده ها 6. View Resolvers

  • رفع کننده های مشاهده چیست؟ What are view resolvers?

  • با استفاده از XmlViewResolver Using XmlViewResolver

  • با استفاده از ResourceBundleViewResolver Using ResourceBundleViewResolver

  • حلقویها برای نمایش نمای Chaining view resolvers

  • نسخه نمایشی حل کننده های نمایش زنجیره ای Chaining view resolvers demo

7. رهگیرها و مضامین 7. Interceptors and Themes

  • آشنایی با رهگیران Introduction to interceptors

  • ساخته شده و رهگیر سفارشی Built-in and custom interceptors

  • کلاس رهگیری را اضافه کنید Add interceptor class

  • ثبت رهگیران Register interceptors

  • درخواست و ویژگی های جلسه Request and session attributes

  • نسخه نمایشی SessionAttributes را ذخیره و دریافت کنید Save and get SessionAttributes demo

  • جریان جلسه آزمون و اجرای حمل و نقل Test session flow and implement forwarding

  • پایان HttpSession End HttpSession

  • هدایت به خارج از برنامه Redirecting outside an application

  • آشنایی با مضامین Introduction to themes

  • تم و حل کننده تم را تعریف کنید Define themes and theme resolver

  • ThemeChangeInterceptor را تعریف کنید Define ThemeChangeInterceptor

  • مضامین موجود در JSP را انتخاب کنید Pick themes on JSPs

  • مقدمه ای برای l10n و i18n Introduction to l10n and i18n

  • نمایشی با وضوح محلی Automatic locale resolution demo

  • CookieLocaleResolver و رهگیر l10n و i18n CookieLocaleResolver and interceptor for l10n and i18n

8. کنترلرهای بهار MVC REST 8. Spring MVC REST Controllers

  • recap خدمات recap RESTful services recap

  • ازController وResponseBody استفاده کنید Use @Controller and @ResponseBody

  • ازRequestController وResponseEntity استفاده کنید Use @RequestController and @ResponseEntity

  • برای دریافت بار درخواست ، ازPathVariable وRequestParam استفاده کنید Use @PathVariable and @RequestParam to get request payload

  • ازRequestBody وResponseEntity استفاده کنید Use @RequestBody and @ResponseEntity

  • ازExceptionHandler استفاده کنید Use @ExceptionHandler

  • تستExceptionHandler باResponseEntity Testing the @ExceptionHandler with the @ResponseEntity

  • کنترلرهای MVC در مقابل REST MVC vs. REST controllers

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

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

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

آموزش بهار: Spring MVC
جزییات دوره
5h 30m
72
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
10,485
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ketkee Aryamane Ketkee Aryamane

نرم افزار حرفه ای Ketkee Aryamane یک نرم افزار حرفه ای است و یک دهه تجربه در فناوری های Java و JEE دارد.

طی چند سال گذشته ، Ketkee در حوزه آموزش کار کرده است ، و آموزش هایی در مورد موضوعاتی مانند Struts ، Hibernate و Spring را ارائه داده است. وی همچنین آموزش هایی را در زمینه فن آوری های وب از جمله HTML5 ، CSS3 ، JavaScript و AngularJS به شما ارائه می دهد. در حال حاضر ، او به عنوان یک مربی فنی آزاد کار می کند.