JavaRush /Blog Jawa /Random-JV /Ngopi #21. Integrasi Python karo Jawa. Ngerti Jakarta EE ...

Ngopi #21. Integrasi Python karo Jawa. Ngerti Jakarta EE lan Eclipse MicroProfile

Diterbitake ing grup

Integrasi Python karo Jawa? Ngapa ora!

Sumber: Jaxenter Ngopi #21.  Integrasi Python karo Jawa.  Ngenal Jakarta EE lan Eclipse MicroProfile - 1 Bener, nggabungake sistem pemrograman lan basa skrip dudu konsep anyar sing aneh: mung arang digunakake. Kanggo basa pemrograman sing duwe antarmuka aplikasi binar umum, bisa digabungake dadi perpustakaan siji utawa bisa dieksekusi. Nalika iki ndadekake samubarang luwih angel, ana alat sing bisa mbantu. Python lan Jawa bener nglengkapi saben liyane. Contone, sampeyan bisa nggunakake salah siji kanggo subtugas khas, lan liyane minangka basa skrip kanggo ngluwihi setelan aplikasi sampeyan. Nalika nerangake nggabungake basa liyane, JavaScript, contone, ora biasane digunakake ing njaba browser web, paling ora dibandhingake karo basa skrip liyane kayata Perl, Tcl, Visual Basic, lan Python. Nanging, kabeh basa iki biasane digabung karo basa liyane. Python wis tradisional wis digabungake karo C lan C ++, nalika Visual Basic asring basa scripting pilihan kanggo C ++ ing platform Windows. Lan Perl, kaya Tcl, umume digunakake ing C / Unix. Python luwih kerep digunakake ing Windows amarga gampang digabung karo arsitektur Host Scripting Microsoft uga COM. Kajaba iku, iku uga apik kanggo alat macOS.

Napa Java lan Python?

Python minangka basa skrip berorientasi obyek, dadi cocok kanggo basa Jawa. Digabungake karo interpreter Python ditulis tanggung ing Jawa, kayata Jython, sampeyan bisa nulis kabeh applets ing Python, kang banjur bisa mbukak ing sembarang browser JDK-kompatibel, karo eksekusi kode meh minangka cepet C / CPython. Juru Jython nerjemahake kode sumber Python langsung menyang bytecode Jawa, menehi kacepetan sing luar biasa. Nanging solusi skrip Java liyane (Java / TCL, Java / Perl, etc.) masang JVM menyang implementasi C ing basa kasebut, sing ora mung nggawe masalah portabilitas, nanging solusi kasebut ora gampang kaya sing dikarepake.

Apa cara paling apik kanggo nggunakake Java lan JPython bebarengan?

Ana sawetara alat buktiaken sing ngleksanakake Python ing Jawa utawa kosok balene, supaya sampeyan bisa mbukak printah saka basa siji ing liyane. Mangkene dhaptar singkat sawetara alat sing paling apik kanggo nggabungake Python karo Jawa:
  • Jython punika Python dipun ginakaken ing Jawa.
  • JPype - Ngidini sampeyan mbukak printah Java nggunakake Python.
  • Jepp - Java dibangun ing Python.
  • JCC minangka generator kode C ++ kanggo nelpon Jawa saka C ++ / Python.
  • Javabridge minangka paket kanggo mlaku lan sesambungan karo JVM saka CPython.
  • Py4j - Ngidini sampeyan mbukak printah Java ing Python.
  • Voc minangka unsur saka alat BeeWare . Ngonversi kode Python menyang bytecode Java.
  • p2j - Ngonversi kode Python menyang Jawa. Ora ana maneh ing pembangunan.
Ana sawetara pendekatan kanggo nggunakake piranti kasebut. Saben duwe kaluwihan lan cacat dhewe. Contone, sampeyan bisa nggawe prototipe kabeh aplikasi ing Jython, lan sawise sawetara babak testing lan desain ulang, nulis maneh kabeh ing Jawa. Iki ngidini sampeyan njupuk kauntungan saka tambah keluwesan lan kacepetan ngembangake basa skrip ing awal proyek sampeyan. Nanging, produk pungkasan sampeyan kudu luwih rinci tinimbang yen sampeyan mung miwiti nulis ing basa Jawa. Lan yen sampeyan kuwatir babagan perpustakaan UI, Jython bisa nyambung menyang UIL sing padha karo Jawa biasa, mula ngonversi Jawa kudu gampang. Nanging, iku ora gampang banget yen sampeyan nyoba mbangun proyek gedhe. Sampeyan bisa uga bakal ngalami kerugian saka macem-macem komponen lan lapisan sing duwe siklus pangembangan mandiri, kayata komponen tingkat paling dhuwur. Mesthi, sampeyan bisa nulis ulang komponen individu ing Jawa nalika sampeyan nyedhaki rilis stabil, utawa mung nulis sawetara komponen khusus ing Jawa saka wiwitan. Pilihan liyane kanggo nulis ulang mung komponen sing kinerja penting. Kanthi cara iki, sampeyan bisa ninggalake komponen tingkat dhuwur ing Jython, tegese sampeyan mung kudu nulis ulang komponen tingkat ngisor, lan ing sawetara kasus, sampeyan ora kudu nulis maneh apa wae.

Ngenalke Jakarta EE lan Eclipse MicroProfile

Sumber: DZone Durung krungu Jakarta EE lan Eclipse MicroProfile durung? Dadi, wektune kanggo ngerti kepiye standar Java Enterprise dikembangake. Loro-lorone teknologi kasebut mesthi migunani kanggo sampeyan ing mangsa ngarep, amarga apik kanggo mbangun aplikasi perusahaan asli awan lan modern.

Apa Jakarta EE?

Jakarta EE minangka seperangkat spesifikasi (JAX-RS, CDI, JPA, JSON-P, lsp) kanggo nulis aplikasi perusahaan ing Jawa. Spesifikasi kasebut minangka dokumen sing nemtokake API lan cara interaksi teknologi kasebut. Ngopi #21.  Integrasi Python karo Jawa.  Ngenal Jakarta EE lan Eclipse MicroProfile - 2Dokumen specification kaya antarmuka karo definisi formal, lan implementasine nyata saka antarmuka iki gumantung ing vendor server aplikasi (f.eks. WildFly, Open Liberty, Payara, TomEE). Kanggo nyegah vendor saka ngleksanakake specification salah, saben specification menehi Kit Kompatibilitas Teknologi (CTS). Iki minangka set tes kanggo verifikasi kepatuhan implementasi spesifikasi tartamtu. Sawise server aplikasi ngirim CST kanggo kabeh specifications, iku tundhuk karo kabeh standar. Wis pirang-pirang taun, Java EE wis dadi cara standar kanggo nulis aplikasi perusahaan. Java EE (biyen disebut J2EE) wis didhukung dening Oracle kanggo dangu. Ing 2017, Oracle mutusake kanggo ora ngembangake standar perusahaan maneh lan ditransfer menyang Eclipse Foundation. Kanggo alasan legal, padha kudu rebranding lan mutusaké kanggo nelpon produk Jakarta EE. Sampeyan bisa nemokake kabeh spesifikasi Jakarta EE ing situs web resmi , lan sampeyan bisa entuk informasi luwih lengkap babagan carane proses spesifikasi saiki bisa digunakake ing situs web Eclipse Foundation.

Apa Eclipse MicroProfile?

Wiwit proses ngeculake lan adaptasi fitur anyar kanggo Java EE cukup alon, klompok vendor lan anggota komunitas mutusake nggawe MicroProfile ing 2016. Tujuan utama proyek iki yaiku mbantu para pangembang supaya bisa ngetutake jaman lan uga ngoptimalake platform sing ana kanggo arsitektur layanan mikro. Saiki, Eclipse MicroProfile ngemot rolas spesifikasi. Papat mau uga kalebu ing Jakarta EE. Iki ngidini sampeyan nggawe aplikasi mandiri kanthi eksklusif karo MicroProfile. Kabeh specifications sing vendor sawijining lan implementasine nerangake karo server aplikasi. Spesifikasi EE Jakarta bisa dianggep minangka dhasar sing kuat kanggo mbangun aplikasi perusahaan. Saliyane iki, Eclipse MicroProfile ngisi celah ing mbangun sistem sing disebarake amarga teknologi kasebut nderek metodologi aplikasi Twelve-Factor .
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION