نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
در این دوره ، ما نوشتن خدمات ناهمزمان و همچنین بسیاری از ویژگی های دیگر را در جرسی کشف می کنیم. ما همچنین تزریق وابستگی ، نقشه برداری از استثناها ، فیلترها ، 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)
Pluralsight (پلورال سایت)
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
نمایش نظرات