آموزش ساخت خدمات آرام آرام همزمان با جرسی

Building Asynchronous RESTful Services With Jersey

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: در این دوره ، ما نوشتن خدمات ناهمزمان و همچنین بسیاری از ویژگی های دیگر را در جرسی کشف می کنیم. ما همچنین تزریق وابستگی ، نقشه برداری از استثناها ، فیلترها ، Grizzly ، Jackson ، JerseyTest و موارد دیگر را پوشش می دهیم. در شروع دوره ما یک API اساسی "Books" ایجاد می کنیم - یک API که به طور مداوم بهبود می یابیم و در طول دوره ایجاد می کنیم. ما با استقرار در Grizzly شروع می کنیم ، و سپس یک سری آزمایشات را با JerseyTest اجرا می کنیم. این آزمونها همچنین بطور مداوم در طول دوره گسترش می یابند. ما تزریق وابستگی داخلی جرسی را بررسی می کنیم و API خود را برای استفاده از پشتیبانی همگام سازی جرسی بهبود می بخشیم. ما از کتابخانه داخلی MOXy به نفع جکسون تغییر جهت می دهیم تا JSON و XML بسیار متناسب خود ارائه دهیم و در این راه یک MessageBodyWriter سفارشی بسازیم. ما استثناهای نقشه برداری را برای پاسخ ها و پشتیبانی از درخواست های GET مشروط بررسی می کنیم. ما فعل PATCH خود را پیاده سازی می کنیم و همراه با آن ، از به روزرسانی های مشروط نیز پشتیبانی می کنیم. در آخر ما پشتیبانی جرسی را از فیلترها بررسی کرده و فیلتر سفارشی خود را پیاده سازی می کنیم.

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

شروع با گریزلی آغاز شد GET-ing Started With Grizzly

  • Introducing Grizzly

  • HTTP vs. Servlet Containers

  • Archetypes & ResourceConfig

  • Demo: Creating Our Starter Application

  • Our Books API

  • Demo: Adding a Books Resource

تست با JerseyTest Testing with JerseyTest

  • Configuring the Client and Container

  • Invoking an Endpoint and Evaluating the Results

  • Demo: Migrating to JerseyTest

  • Demo: Adding Tests for Our Books API

  • Enabling Features with Test Properties (with Demo)

  • A Failing Test of Our Resource

تزریق وابستگی و پشتیبانی POST Dependency Injection and POST Support

  • Dependency Injection with HK2 and @Context

  • Injecting Our Own Objects into a Resource (with Demo)

  • Demo: Refactoring into an Application Class

  • Adding POST Support (with Demo)

  • Demo: Updating Tests with POST Support

منابع ناهمزمان RESTful Asynchronous RESTful Resources

  • Synchronous vs. Asynchronous Requests

  • Async Annotations, AsyncResponse

  • Making Our DAO Async with Guava

  • Demo: Converting Our addBook Method

  • Demo: Converting Our Remaining Two Methods

  • What Happened?

جکسون برای JSON و XML Jackson for JSON and XML

  • Switching from MOXy to Jackson (with Demo)

  • Jackson Features and Annotations

  • Demo: Fine-tuning Our JSON

  • Demo: Using Annotations for a More Flexible Resource

  • Making Our Tests Better

  • Demo: Removing the Server-side Code From Our Tests

  • Adding XML Support, Prioritizing JSON (with Demo)

  • Refining Our XML with Annotations (with Demo)

  • Wrapping Root Collections and Custom MessageBodyWriters

  • Demo: Creating a Custom MessageBodyWriter

  • Demo: Adding an XML Test with XPath

اعتبار سنجی ، استثناها و پشتیبانی GET مشروط Validation, Exceptions, and Conditional GET Support

  • Enabling, Configuring, and Using Bean Validation

  • Demo: Adding Bean Validation to Our Books API

  • Mapping Exceptions to Responses

  • Demo: Adding an ExceptionMapper to Our Books API

  • Adding Conditional GET Support (with Demo)

  • Examining the Response Object

اضافه کردن PATCH و پشتیبانی If-Match Adding PATCH and If-Match Support

  • Adding PATCH Support to Jersey

  • Demo: Adding Update Support to Our API via PATCH

  • Adding If-Match Support to Our Updates (with Demo)

فیلترها در جرسی Filters in Jersey

  • Filters and Interceptors in Jersey

  • Demo: Enabling Jersey's Built-In Filters

  • Building Our Own Filter (with Demo)

  • Selectively Applying Filters via Name Binding (with Demo)

نمایش نظرات

آموزش ساخت خدمات آرام آرام همزمان با جرسی
جزییات دوره
3h 11m
47
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
106
4.5 از 5
دارد
دارد
دارد
Paul O'Fallon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar