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

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
(آخرین آپدیت)
106
4.5 از 5
دارد
دارد
دارد
Paul O'Fallon
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar