JavaRush /Блоги Java /Random-TG /Сатҳи 33. Ҷавобҳо ба саволҳои мусоҳиба дар мавзӯи сатҳ
Afli
Сатҳи
Санкт-Петербург

Сатҳи 33. Ҷавобҳо ба саволҳои мусоҳиба дар мавзӯи сатҳ

Дар гурӯҳ нашр шудааст
Саволҳо / иловаҳо / танқид қабул карда мешаванд. Сатҳи 33. Ҷавобҳо ба саволҳои мусоҳиба дар мавзӯи сатҳ - 1
  1. JSON чист?

    JSON (JavaScript Object Notation) формати оддии табодули додаҳост, ки ба зермаҷмӯи забони барномасозии JavaScript асос ёфтааст.

  2. Фарқи байни Java ва JavaScript чист?

    Инҳо 2 забони гуногуни барномасозӣ мебошанд, сарфи назар аз шабоҳати номашон. Ҳардуи онҳо синтаксиси C монанд доранд. Тафовутҳо чунинанд:

    • Java равиши OOP-ро дар асоси синфҳо амалӣ мекунад, JavaScript - дар прототипҳо;
    • Java чопкунии статикӣ дорад, JavaScript чопкунии динамикӣ дорад;
    • Java аз bytecodeи тартибдодашуда бор карда мешавад; JavaScript мустақиман аз файл тафсир карда мешавад.

    Матни шумо барои истинод...

  3. Фарқи байни JSON ва XML чист?

    JSON формати мубодилаи маълумот аст.

    XML забони аломатгузорӣ аст (дар он шумо метавонед синтаксис, сохтор, намудҳои маълумот ва умуман модели онҳоро муайян кунед).

    Ҳардуи онҳо метавонанд барои интиқоли маълумот истифода шаванд. Табиист, ки барои кор бо ҳарду стандарт чаҳорчӯбаҳои гуногун истифода мешаванд ва синтаксис гуногун аст.

  4. Шумо кадом чаҳорчӯбаҳои кор бо JSON-ро медонед?

    Сатҳи 33 моро бо чаҳорчӯбаи Ҷексон муаррифӣ кард. Илова бар ин, ман боз 3 ва истинод ба мақолае медиҳам, ки дар он онҳо муқоиса карда мешаванд:

    1. Ҷексон аз ҷониби FasterXML
    2. JSON.simple аз ҷониби Yidong Fang
    3. GSON аз Google
    4. JSONP аз Oracle

    Муқоисаи китобхонаҳои Java барои кор бо JSON: JSON.simple, GSON, Jackson ва JSONP

  5. Кадом чаҳорчӯбаҳои кор бо XML-ро медонед?

    Азбаски XML формати муаррифии додаҳост, барои кор бо он технологияҳои гуногун мавҷуданд. Ман технологияҳоеро медиҳам, ки барои силсилаи an objectҳои Java ба XML истифода мешаванд:

    1. JAXB (дар J дар JDK дохил карда шудааст)
    2. Xstream

    Истинод бо шарҳи мухтасари чаҳорчӯбаҳои гуногун барои кор бо xml: JAVA + XML

  6. Кадом шарҳҳои Ҷексонро медонед?

    Биёед ба онҳое, ки дар лексияҳо истифода шуданд, назар андозем:

    • @JsonAutoDetect - дар пеши синф ҷойгир карда шудааст. Ҷексон мегӯяд, ки ҳангоми навиштан ё хондан майдонҳои ин синфро истифода барад. Дар қавс, шумо метавонед параметреро таъин кунед (fieldVisibility = JsonAutoDetect.Visibility.ANY) барои танзими дидани майдонҳое, ки истифода хоҳанд шуд (бо нобаёнӣ, танҳо майдонҳои ҷамъиятӣ истифода мешаванд).
    • @JsonIgnore - пеш аз майдон ҷойгир карда шудааст. Ба Ҷексон мегӯяд, ки ҳангоми хондан/навиштан ин соҳаро нодида гирад.
    • @JsonProperty - Пеш аз майдон, гетер ё сетер ҷойгир карда шудааст. Ба шумо имкон медиҳад, ки ҳангоми силсиласозӣ номи майдони дигарро муайян кунед.
    • @JsonWriteNullProperties - Дар пеши синф ҷойгир карда шудааст. Майдонҳои an object, ки нул мебошанд, сарфи назар карда намешаванд.
    • @JsonPropertyOrder - Дар пеши синф ҷойгир карда шудааст. ба шумо имкон медиҳад, ки тартиберо муайян кунед, ки майдонҳои an objectи java ба JSON серия карда мешаванд.
    • @JsonDeserialize - Пеш аз майдон ҷойгир карда шудааст. Ба шумо имкон медиҳад, ки синферо муайян кунед, ки дар он an objectи JSON серислизатсия карда мешавад. Масалан, дар Java, массивҳо ва рӯйхатҳо ба массивҳо сериализатсия карда мешаванд ва ҳангоми бекоркунӣ мо метавонем интихоб кунем, ки маҳз он чизеро, ки мо гирифтан мехоҳем, интихоб кунем.

    Ин аст истиноди сайте бо баъзе эзоҳҳо: Аннотацияҳои Ҷексон

  7. Шумо кадом шарҳҳои JAXB-ро медонед?

    Ман инчунин танҳо онҳоеро, ки дар лексия истифода шудаанд, таҳлил мекунам:

    • @XmlRootElement - Пеш аз синф ҷойгир карда шудааст. Нишон медиҳад, ки ин an object метавонад унсури сатҳи боло бошад, яъне. тамоми унсурҳои дигар дар дохor он ҷойгиранд.
    • @XmlType - Пеш аз синф ҷойгир карда шудааст. Ба схемаи XML маълумоти иловагӣ илова мекунад. Шумо метавонед баъзе атрибутҳоро муайян кунед, ба монанди тартиби элементҳо, ном ва ғайра.
    • @XmlElement - Пеш аз майдон ҷойгир карда шудааст. Ба шумо имкон медиҳад, ки номи унсури xml, арзиши пешфарз ва ғайраро таъин кунед.
    • @XmlAttribute - Пеш аз майдон ҷойгир карда шудааст. Майдон ҳамчун атрибути XML муаррифӣ карда мешавад.
    • @XmlElementWrapper - Пеш аз майдон ё қабулкунанда ҷойгир карда шудааст. Ба шумо имкон медиҳад, ки барои як гурӯҳи элементҳо теги сарҳадӣ эҷод кунед.
    • @XmlJavaTypeAdapter - Пеш аз синф ҷойгир карда шудааст. Синфи адаптери ёрирасон, ки барои маршал кардан/баровардани ин синф зарур аст, дар қавс нишон дода шудааст.
    • @XmlEnum - Пеш аз enum ҷойгир карда шудааст. Дар қавс шумо метавонед намудеро муайян кунед, ки дар он арзишҳои рақамӣ ифода карда мешаванд.
    • @XmlEnumValue - Пеш аз арзиши enum ҷойгир карда шудааст. Ба шумо имкон медиҳад, ки арзиши махсусро барои арзиши рақами додашуда муайян кунед.

    Инак як истиноди сайте бо чанд тавзеҳот аст (узр мепурсам, ки тарҷумаи дурусти эзоҳҳоро эҷод карда натавонистам, маълумот фаҳмо аст, аммо ман комилан намедонам, ки чӣ тавр онро бо забони русӣ дуруст бигӯям): https:// jaxb.java.net/tutorial/index .html

  8. Фарқи байни сериализатсия ва сериализатсия дар JSON чист?

    Ман моҳияти саволро нафаҳмидам. Ман дар муқоиса кардани 2 раванди мутақобила ягон нуқтаи назар намебинам. Шояд ин барои муқоисаи JSON ва XML пешбинӣ шуда буд; истиноди ин мавзӯъ дар саволи навбатӣ оварда шудааст.

  9. Кадомаш беҳтар аст JSON ё XML? Чаро?

    Дар ин ҷо як мақолаи олие ҳаст, ки JSON ва XML-ро муқоиса мекунад: JSON ва XML. Чӣ беҳтар аст?

    Шояд гуфтан мумкин нест, ки чизе беҳтар аст. Ҳангоми интихоб, шумо бояд ба худи вазифа нигаред ва он чӣ дар истифода самараноктар хоҳад буд. Илова бар ин, интихоб метавонад аз афзалиятҳои шахсии таҳиякунанда вобаста бошад.

  10. DTO чист?

    DTO (Объекти интиқоли маълумот) як намунаи тарроҳӣ мебошад, ки дорои маълумотест, ки бидуни мантиқи кор бо он. DTOҳо маъмулан барои интиқоли маълумот байни замимаҳои гуногун ё байни қабатҳои дохor як барнома истифода мешаванд. Онҳоро метавон ҳамчун як анбори иттилоот баррасӣ кард, ки ҳадафи ягонаи онҳо расонидани ин маълумот ба қабулкунанда мебошад.

Сатҳи 33. Ҷавобҳо ба саволҳои мусоҳиба дар мавзӯи сатҳ - 2
Таҷдидшуда 11/10/2016 дар 15.50

саволхои ракамхои 2, 3 ислох карда шудаанд, гуфта мешавад дар шарх

Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION