JavaRush /Blog Jawa /Random-JV /Hibernate kanggo dummies. Review buku "Java Persistence A...

Hibernate kanggo dummies. Review buku "Java Persistence API and Hibernate"

Diterbitake ing grup
Ora ana rahasia manawa umume literatur teknis ing jagad iki ditulis nganggo basa Inggris. Lan pangembangan Jawa ora ana sing istiméwa ing kene - bagean penting saka bahan kasebut ora kasedhiya ing basa Rusia, utawa diterjemahake kanthi cara sing luwih apik kanggo sinau nggunakake Google translate. Bakal luwih bungah kanggo kabeh komunitas Jawa sing nganggo basa Rusia yen buku sing paling misuwur babagan topik iki, "Java Persistence API with Hibernate," diterjemahake menyang basa Rusia udakara nem wulan kepungkur.
Hibernate kanggo dummies.  Review Buku
Yen sampeyan pengin dadi pangembang Java - ing sawijining dina sampeyan kudu sinau nggunakake Hibernate . Mesthi, ana pangecualian kanggo aturan apa wae, kabeh gumantung saka proyek tartamtu, lsp. Nanging yen sampeyan ndeleng karir ing jangka panjang, ing karya nyata sampeyan mesthi bakal nemokake perpustakaan iki. Tanpa exaggeration, buku sing ditampilake ing artikel kasebut bisa diarani dhasar: minangka pandhuan utama kanggo Hibernate ing antarane kabeh sing wis ditulis babagan teknologi iki. Iki diterangake kanthi gampang, amarga ing antarane para penulis yaiku pangadeg proyek Hibernate, Gavin King, lan Christian Bauer, anggota tim pangembangan Hibarnate. Kanggo kula pribadi, iki langsung tumindak minangka jinis penjamin kualitas: sapa sing pinter ngobrak-abrik teknologi yen dudu penciptane :) Ing tangan liyane, ora mesthi spesialis sing apik utawa malah sing nggawe a teknologi bisa nulis buku pendidikan sing gampang dimangerteni. Apa wae sing bisa dikandhakake, katrampilan pribadi lan kemampuan kanggo mulang meh ora ana hubungane. Conto punika legendaris "The Art of Programming" dening Knuth utawa "C ++ Programming Language" saka sawijining pangripta Bjarne Stroustrup. Lan yen ora bisa nolak tingkat kawruh sing paling dhuwur saka penulis, mula buku-bukune, kanthi gampang, angel diwaca. Untunge, pencipta Hibernate lan penulis buku iki wis nggawe produk sing bisa dingerteni saka sudut pandang programmer anyar. Kanggo sapa buku iki: Kaya umume buku sing padha, abstrak ujar manawa "kanggo kabeh wong," kalebu sing sinau Hibernate saka awal. Nyatane, isih luwih apik kanggo duwe sawetara persiapan awal ing wangun teknologi sing gegandhengan. Ing ngisor iki dhaptar perkara sing bakal nggawe urip luwih gampang nalika maca buku iki.
  1. Yen sampeyan ora ngerti apa database relasional, sampeyan ora bisa nggawe tabel utawa nulis malah pitakonan PILIH prasaja, etc. - Iku luwih apik kanggo miwiti karo iki. Miturut cara, iki bakal migunani kanggo wong-wong sing arep melu magang JavaRush. Mulai karo SQL, Hibernate mengko. Untunge, Head-First sing apik banget ditulis ing SQL (kanggo rasaku, salah sawijining HeadFirst paling apik ing kabeh seri).

  2. JDBC . Teknologi kasebut adoh saka anyar, nanging akeh pangembang sing duwe pengalaman isih seneng karo Hibernate.

  3. Sawise iku, luwih becik maca (paling ora entheng) babagan apa ORM lan kenapa dibutuhake . Sawise kabeh, Hibernate pisanan lan utomo ORM, yaiku, bab sing ngowahi obyek Jawa menyang cathetan database (lan kosok balene).

    Contone, sampeyan duwe kelas Panganggo, kelas Otomatis, lan saben pangguna duwe dhaptar mobil List<Auto> otomatis.

    Kepiye carane ngrekam kabeh iki ing basis data supaya sambungan antarane pangguna lan mesin bisa disimpen? Sawise kabeh, mung ana siji pangguna, nanging bisa duwe akeh mesin: / Kepiye carane bisa kanthi otomatis mbusak kabeh mesin pangguna saka database yen kita mbusak pangguna dhewe (yaiku, nglarang database nyimpen mesin "yatim")? Hibernate mung ngerti carane :)

  4. Kajaba iku, Jawa nduweni implementasine model ORM dhewe - Java Persistence API , utawa mung JPA. Iku uga rembugan ing buku, nanging luwih apik kanggo skim liwat dhisik. Sampeyan ora perlu maca ton literatur ing topik: yen sampeyan ngerti apa POJO, Entitas, lan syarat apa kanggo Entitas, iku bakal cukup apik.

  5. Yen sampeyan ora ngerti format XML , wektune kanggo ngerti sadurunge maca buku iki. Asring banget, file konfigurasi Hibernate (uga Spring) ditulis ing format XML, lan yen sampeyan wedi, bakal luwih angel maca buku kasebut.

  6. Yen sampeyan kenal karo pola desain (paling ora saka tugas JavaRush), sampeyan bisa maca babagan pola DAO lan kenapa dibutuhake. DAO gampang banget diimplementasikake nggunakake Hibernate. Miturut cara, peserta internship bakal nggawe "daos" nalika nulis tugas test (lan ing project dhewe, uga). Lan ing karya nyata, nggawe iku tugas rutin, supaya ora bakal superfluous.

Perkenalan awal karo kabeh sing kasebut ing ndhuwur bakal nyederhanakake pasinaon (lan ing karya, kaya sing dikandhakake, kudu ditindakake). Ing kesimpulan - IMHO sethitik babagan kaluwihan lan cacat buku. Kaluwihan:
  • Terjemahan sing cukup apik saka basa Inggris . Aku ora mikir iku worth nulis kapisah bab wigati saka titik iki. Mesthine, sing asli bakal luwih apik, lan yen sampeyan ngerti basa Inggris ing tingkat sing cukup, luwih becik maca. Nanging, kanggo sing durung kepenak karo basa Inggris, nanging ora pengin mandheg sinau amarga iki, iki minangka pilihan sing apik banget.

  • Jangkoan topik sing wiyar banget . Meh kabeh "jero" perpustakaan diterangake. Babagan bab sing rinci banget, babagan sing luwih sithik. Nanging sakabèhé, jangkoan dadi cukup prayoga.

  • Basa sing prasaja lan bisa dingerteni .

Saka minus, aku mung bisa nyorot conto. Miturut pendapatku, bisa uga luwih gampang lan ringkes. Lan diwenehi volume informasi anyar sing wis tiba ing maca, bisa dadi angel kanggo pamula malah mung ngumpulake lan nggawe kabeh karya. Ora kanggo sebutno ngerti apa sing kedadeyan ing kode kasebut. Aku bisa menehi saran supaya sampeyan ora ngganggu conto kloning saka GitHub lan ketik dhewe. Lan sampeyan bakal ngerti, lan pangerten sampeyan bakal luwih apik. Luwih becik, sawise maca bab sabanjure, gawe lan lakoni sawetara tugas dhewe. Iki bakal luwih produktif, sanajan tugas kasebut gampang banget. Apa worth tuku buku? Mesthi ya. Kajaba iku, sirkulasi kertas mung 200 eksemplar :) Adhedhasar materi buku iki, aku cukup gampang nulis artikel pisanan babagan Habrahabr. Lan administrasi JavaRush, ing mratelakake panemume, mesthine kudu ditambahake menyang dhaptar hadiah kanggo kompetisi :) Matur nuwun kanggo perhatian, lan sukses ing pasinaon!
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION