آموزش Java EE 8: JSON-B

Java EE 8: JSON-B

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: JSON محبوب ترین قالب برای تبادل داده است. JSON-B یک لایه اتصال استاندارد برای تبدیل اشیا Java جاوا به و از پیام های JSON است. همراه با Java Enterprise Edition - شامل کلیه ویژگی های کتابخانه های شخص ثالث بدون هیچ گونه تلاش ادغام. JSON-B یک الگوریتم پیش فرض نقشه برداری برای تبدیل کلاس های جاوا موجود به JSON تعریف می کند ، در حالی که توسعه دهندگان را قادر می سازد روند نقشه برداری را از طریق استفاده از حاشیه نویسی جاوا سفارشی کنند. نگاشت های پیش فرض و سفارشی JSON-B را بیاموزید و آن را در یک برنامه وب JAX-RS ، در این دوره با مربی و توسعه دهنده Ketkee Aryamane مشاهده کنید. Ketkee تمام ویژگی های JSON-B را بررسی می کند ، از جمله آداپتورها و سریال سازها ، آنها را در عمل در برنامه های جاوا واقعی نشان می دهد.
موضوعات شامل:
  • مبانی API JSON و JSON-B
  • نقشه برداری پیش فرض
  • تعریف حبوبات و داده ها
  • نقشه برداری سفارشی
  • سفارشی سازی ترتیب خواص سریال
  • سفارشی سازی سازندگان
  • کار با داده های باینری
  • آداپتورها
  • سریال سازهای سفارشی و ضد عفونی کننده ها
  • نسخه ی نمایشی: استفاده از JSON-B در یک برنامه وب

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

مقدمه Introduction

  • اشیاء جاوا را به JSON نقشه دهید Map Java objects to JSON

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

1. مرور کلی و تنظیم 1. Overview and Setup

  • JSON و اهمیت آن JSON and its significance

  • ساختار JSON: انواع JSON JSON structure: JSON types

  • JSON در مقابل XML JSON vs. XML

  • بررسی اجمالی JSON-B API JSON-B API overview

  • برنامه نصب Application setup

2. JSON Binding API: پیش فرض نقشه برداری 2. JSON Binding API: Default Mapping

  • API های پیش فرض نقشه برداری: تک لوبیا Default mapping APIs: single bean

  • تنظیمات پیش فرض عمومی General default settings

  • تنظیمات قابلیت مشاهده: زمینه هایی با گیرنده و تنظیم کننده Visibility settings: Fields with getters and setters

  • تنظیمات قابلیت مشاهده: زمینه های نهایی ، استاتیک و گذرا Visibility settings: Final, static, and transient fields

  • لوبیا را تعریف کنید Define beans

  • داده ها را تعریف کنید Define data

  • تست با JSON-B Testing with JSON-B

  • انواع نگاشت پیش فرض Default mapping types

  • انواع داده ها پشتیبانی می شوند Data types supported

3. JSON Binding API: نقشه برداری سفارشی ، قسمت 1 3. JSON Binding API: Customized Mapping, Part 1

  • نقشه برداری را سفارشی کنید Customize mapping

  • قالب بندی خروجی Formatting output

  • تغییر نام ویژگی های لوبیا: JsonProperty Changing bean attribute names: JsonbProperty

  • PropertNamingStrategy PropertyNamingStrategy

  • ترتیب خصوصیات سریال را سفارشی کنید Customize order of serialized properties

  • Json Transient ، اصلاح گذرا JsonbTransient, transient modifier

  • استراتژی قابلیت مشاهده املاک سفارشی Custom PropertyVisibility Strategy

4. JSON Binding API: نقشه برداری سفارشی ، قسمت 2 4. JSON Binding API: Customized Mapping, Part 2

  • مدیریت سریال های تهی Handling null serializations

  • سازندگان سفارشی Custom constructors

  • سازنده های سفارشی را آزمایش کنید Test custom constructors

  • با استفاده از قالب های تاریخ / شماره در ویژگی ها Applying date/number formats to attributes

  • استراتژی های داده دودویی Binary data strategies

  • پشتیبانی iJSON iJSON support

5- آداپتورها و سریالایزرها 5. Adapters and Serializers

  • نیاز به آداپتورهای JSON-B Need for JSON-B adapters

  • adaptToJson adaptToJson

  • adaptFromJson adaptFromJson

  • سریالایزرهای دلخواه و دلسوز کننده ها Custom serializers and deserializers

  • مشکل سلسله مراتب ارث Problem deserializing inheritance hierarchy

  • اجرای رابط سریال Implementing serializer interface

  • اجرای رابط deserializer Implementing deserializer interface

  • آزمایش کردن Testing

6. JSON-B در یک برنامه وب 6. JSON-B in a Web Application

  • تنظیم یک برنامه JAX-RS Setup for a JAX-RS application

  • روش های RESTful بسازید Build RESTful methods

  • تولید داده و تست کنید Generate data and test

  • روشهای RESTful بیشتری اضافه کنید Add more RESTful methods

  • تمام روش های RESTful را تست کنید Test all RESTful methods

نتیجه Conclusion

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

نمایش نظرات

آموزش Java EE 8: JSON-B
جزییات دوره
3h 55m
43
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
9,341
- از 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 به شما ارائه می دهد. در حال حاضر ، او به عنوان یک مربی فنی آزاد کار می کند.