JavaRush /Blog Jawa /Random-JV /Tingkat 33. Wangsulan pitakonan wawancara babagan topik t...
Afli
tingkat
Санкт-Петербург

Tingkat 33. Wangsulan pitakonan wawancara babagan topik tingkat

Diterbitake ing grup
Pitakonan / tambahan / kritik ditampa. Level 33. Wangsulan pitakonan wawancara babagan topik level - 1
  1. Apa JSON?

    JSON (JavaScript Object Notation) minangka format pertukaran data sing prasaja adhedhasar subset saka basa pamrograman JavaScript.

  2. Apa bedane Jawa lan JavaScript?

    Iki minangka 2 basa pamrograman sing beda-beda, sanajan jenenge padha. Loro-lorone duwe sintaks kaya C. Bedane kaya ing ngisor iki:

    • Jawa ngleksanakake pendekatan OOP adhedhasar kelas, JavaScript - ing prototipe;
    • Jawa nduweni ngetik statis, JavaScript nduweni ngetik dinamis;
    • Jawa dimuat saka bytecode kompilasi; JavaScript diinterpretasikake langsung saka file kasebut.

    Teks sampeyan kanggo link ...

  3. Apa bedane JSON lan XML?

    JSON minangka format pertukaran data.

    XML minangka basa markup (sing sampeyan bisa nemtokake sintaks, struktur, jinis data, lan model umume).

    Loro-lorone bisa digunakake kanggo nransfer data. Mesthine, kanggo nggarap standar kasebut, kerangka kerja sing beda digunakake lan sintaks beda.

  4. Apa kerangka kerja kanggo nggarap JSON sing sampeyan ngerti?

    Level 33 ngenalake kita menyang kerangka jackson. Kajaba iku, aku bakal menehi 3 liyane, lan link menyang artikel sing dibandhingake:

    1. Jackson dening FasterXML
    2. JSON.simple dening Yidong Fang
    3. GSON saka Google
    4. JSONP saka Oracle

    Mbandhingake perpustakaan Java kanggo nggarap JSON: JSON.simple, GSON, Jackson lan JSONP

  5. Apa kerangka kerja kanggo nggarap XML sing sampeyan ngerti?

    Wiwit XML minangka format perwakilan data, ana teknologi sing luwih maneka warna kanggo nggarap. Aku bakal menehi teknologi sing digunakake kanggo serialize obyek Jawa menyang XML:

    1. JAXB (kalebu J ing JDK)
    2. Xstream

    Link karo ringkesan ringkes saka macem-macem frameworks kanggo nggarap xml: JAVA + XML

  6. Apa anotasi Jackson sing sampeyan ngerti?

    Ayo ndeleng sing digunakake ing ceramah:

    • @JsonAutoDetect - diselehake ing ngarep kelas. Marang Jackson nggunakake kothak kelas iki nalika nulis utawa maca. Ing kurung, sampeyan bisa nyetel parameter (fieldVisibility = JsonAutoDetect.Visibility.ANY) kanggo ngatur visibilitas lapangan sing bakal digunakake (kanthi standar, mung lapangan umum digunakake).
    • @JsonIgnore - diselehake sadurunge lapangan. Marang Jackson nglirwakake lapangan iki nalika maca / nulis.
    • @JsonProperty - Diselehake sadurunge lapangan, getter utawa setter. Ngidini sampeyan nemtokake jeneng lapangan sing beda sajrone serialisasi.
    • @JsonWriteNullProperties - Diselehake ing ngarep kelas. Bidang obyek sing null ora bakal diabaikan.
    • @JsonPropertyOrder - Diselehake ing ngarep kelas. ngidini sampeyan nemtokake urutan ing ngendi kolom obyek java bakal dadi serial menyang JSON.
    • @JsonDeserialize - Diselehake sadurunge lapangan. Ngidini sampeyan nemtokake kelas sing obyek JSON deserialized. Contone, ing java, array lan dhaptar serialized menyang array, lan sak deserialization, kita bisa milih apa persis kita pengin nampa.

    Punika link menyang situs karo sawetara anotasi: Jackson Anotasi

  7. Anotasi JAXB apa sampeyan ngerti?

    Aku uga bakal nganalisa mung sing digunakake ing kuliah:

    • @XmlRootElement - Diselehake sadurunge kelas. Nuduhake yen obyek iki bisa dadi unsur tingkat paling dhuwur, i.e. kabeh unsur liyane dumunung ing.
    • @XmlType - Diselehake sadurunge kelas. Nambah informasi tambahan menyang skema XML. Sampeyan bisa nemtokake sawetara atribut, kayata urutan unsur, jeneng, lsp.
    • @XmlElement - Diselehake sadurunge lapangan. Ngidini sampeyan nyetel jeneng unsur xml, nilai standar, lsp.
    • @XmlAttribute - Diselehake sadurunge lapangan. Kolom kasebut bakal dituduhake minangka atribut XML.
    • @XmlElementWrapper - Diselehake sadurunge lapangan utawa getter. Ngidini sampeyan nggawe tag wates kanggo klompok unsur.
    • @XmlJavaTypeAdapter - Diselehake sadurunge kelas. Kelas adaptor tambahan sing dibutuhake kanggo marshaling / unmarshalling kelas iki dituduhake ing kurung.
    • @XmlEnum - Diselehake sadurunge enum. Ing kurung sampeyan bisa nemtokake jinis sing bakal dituduhake nilai enum.
    • @XmlEnumValue - Diselehake sadurunge nilai enum. Ngidini sampeyan nemtokake nilai khusus kanggo nilai enum sing diwenehake.

    Iki minangka tautan menyang situs kanthi sawetara anotasi (aku njaluk ngapura amarga ora bisa nggawe terjemahan sing bener kanggo anotasi, informasi kasebut bisa dingerteni, nanging aku pancen ora ngerti carane ngomong kanthi bener ing basa Rusia): https: // jaxb.java.net/tutorial/index .html

  8. Apa bedane serialisasi lan deserialization ing JSON?

    Aku ora ngerti inti saka pitakonan. Aku ora weruh titik ing mbandhingaké 2 pangolahan timbal balik. Mungkin iki dimaksudake kanggo mbandhingake JSON lan XML; link menyang topik iki kasedhiya ing pitakonan sabanjure.

  9. JSON utawa XML sing luwih apik? Kenging punapa?

    Iki minangka artikel apik sing mbandhingake JSON lan XML: JSON lan XML. Apa sing luwih apik?

    Mbok menawa ora bisa ngomong yen ana sing luwih apik. Nalika milih, sampeyan kudu ndeleng tugas dhewe lan apa sing bakal luwih efektif digunakake. Kajaba iku, pilihan kasebut bisa uga gumantung saka pilihan pribadi pangembang.

  10. Apa DTO?

    DTO (Data Transfer Object) minangka pola desain sing ngemot data tanpa logika kanggo nggarap. DTO biasane digunakake kanggo nransfer data ing antarane aplikasi sing beda, utawa ing antarane lapisan ing aplikasi sing padha. Iki bisa dideleng minangka gudang informasi sing tujuane mung kanggo ngirim informasi kasebut menyang panampa.

Level 33. Wangsulan pitakonan wawancara babagan topik level - 2
Dianyari 11/10/2016 ing 15.50

pitakonan No.. 2, No.. 3 didandani, miturut komentar

Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION