Logo ms.removalsclassifieds.com

Perbezaan Antara EJB 2.1 dan EJB 3.0 (Dengan Jadual)

Isi kandungan:

Anonim

EJB, yang bermaksud 'Enterprise Java Bean', ialah peruntukan khusus oleh Sun Microsystems untuk memastikan pengedaran aplikasi berskala dan mantap. Ia juga memastikan keselamatan aplikasi.

Aplikasi EJB biasanya dilancarkan bersama tapak web, oleh itu ia dipanggil komponen bahagian pelayan. EJB 2.1 dan 3.0 mempunyai tujuan rangka yang sama tetapi terdapat banyak perbezaan antara kedua-dua versi.

EJB 2.1 lwn EJB 3.0

Perbezaan antara EJB 2.1 dan EJB 3.0 ialah versi 2.1 yang terdahulu adalah lebih besar dari segi antara muka pengguna dan kemajuan manakala, versi 3.0 memastikan pengalaman pengguna yang lancar bersama-sama dengan penukaran DTD lama kepada arahan XML. Tambahan pula, versi 3.0 lebih mudah digunakan kerana manipulasi kandungan lebih mudah jika dibandingkan dengan versi 2.1.

EJB 2.1 yang lebih lama adalah agak baik pada masa ia dilancarkan pada tahun 2002. 2.1 adalah peningkatan yang kukuh daripada 2.0 dan datang dengan ciri-ciri baharu seperti sokongan JMS tambahan. Seni bina untuk kacang mesej untuk menyokong penggunaan jenis pemesejan selain JMS telah digeneralisasikan dan dikategorikan dengan betul. Sokongan perkhidmatan web kacang sesi untuk dilaksanakan dalam perkhidmatan web dengan bantuan WSI (antara muka perkhidmatan Web).

EJB 3.0 dirujuk sebagai kemas kini paling penting dalam platform Java. Spesifikasi EJB 3.0 mencadangkan penyederhanaan dan penyelarasan logik perniagaan Java EE dan paradigma pengaturcaraan kegigihan. Komponen utama kemas kini dalam EJB 3.0 membolehkan pengguna dalam perkara berikut;

Jadual Perbandingan Antara EJB 2.1 dan EJB 3.0

Parameter perbandingan

EJB 2.1

EJB 3.0

Tarikh pelancaran

Keluaran akhir pada September 2002. EJB 3.0, keluaran akhir (2006-05-11).
Antara muka

Besar dan terdiri daripada kod sokongan tambahan untuk JAVA, sokongan perkhidmatan web telah diperkenalkan. Antara muka yang mudah dengan tafsiran kod yang lancar, manipulasi kandungan yang lebih mudah dan tiada kod sokongan diperlukan.
Kesederhanaan

Tidak mudah digunakan dan lebih perlahan jika dibandingkan dengan penggantinya. Adalah kemas kini tampalan terbesar yang memperkenalkan daya tahan kacang entiti featherweight berfungsi.
Kecekapan

Bekerja pada arahan berasaskan DTD lama. Juga memerlukan antara muka dan deskriptor tambahan. Meningkatkan kecekapan sebanyak 45% dan tidak memerlukan sebarang antara muka dan deskriptor khusus seperti versi 2.1 yang lebih lama
Konfigurasi POJO

Memerlukan bekas EJB serta kod EJB untuk berfungsi dengan cekap. Semua fungsi antara muka adalah berdasarkan POJO (Objek Java Lama Biasa) dan tidak memerlukan sebarang bekas EJB sokongan.

Apakah EJB 2.1?

EJB adalah singkatan untuk 'Enterprise Java Beans'. Ia ialah bahagian perisian sebelah pelayan yang mengandungi logik perniagaan teras aplikasi. Bekas web EJB menjalankan komponen perisian berkaitan web seperti keselamatan komputer, pengurusan kitaran hayat servlet Java, pemprosesan transaksi dan perkhidmatan web lain. EJB 2.1 ialah versi awal EJB 3.0 yang lebih baharu, ketika itu 2.1 melakukan kerja yang baik dengan memperkenalkan sokongan perkhidmatan web dan bekas EJB yang diperlukan untuk menjalankan program.

Diperkenalkan pada tahun 2002, ini adalah baik dan banyak digunakan dalam perkhidmatan perisian tengah seperti keselamatan, pengurusan transaksi serta penyimpanan data. Bekas EJB diperlukan untuk menyimpan aplikasi EJB bersama-sama dengan laman web yang dimuatkan secara sampingan. pengenalan EJB-QL merupakan salah satu ciri penting versi 2.1, ia membolehkan pengguna menulis dalam ejb-jar.xml dengan mentakrifkan EJB-QL serta tag lain. Sintaks untuk EJB-QL ialah; pilih_klausa dari_klausa [mana_klausa] [perintah_urutan]

Beberapa aspek baharu EJB 2.1 termasuk pengenalan fungsi matematik seperti AVG, MAX, MIN, SUM dll. Beberapa kemas kini penting lain disenaraikan di bawah;

  1. Perkhidmatan pemasa EJB.
  2. Sokongan untuk perkhidmatan web dan kemas kini tampalan bekas EJB.
  3. Sokongan EJB-QL yang membolehkan pengaturcaraan abstrak serta CMP.
  4. Kacang mesej untuk pengguna bukan JMS.

Apakah EJB 3.0?

Peralihan yang lancar dan cemerlang daripada EJB 2.1 ialah versi 3.0 yang dibawa ke dunia Java. EJB 3.0 membawa antara muka yang ringkas, diperkemas dan bebas kerumitan untuk pengguna dan pembangun. Kesederhanaan ditawarkan sepanjang proses dan malah operasi versi 3.0 adalah berdasarkan POJO (Plain Old Java Object) yang menjadikan kod kurang besar dan lebih cekap.

Telah dinyatakan dalam nota pembangun bahawa versi 3.0 yang baru dikemas kini adalah 45% lebih cekap daripada pendahulunya 2.1, yang jauh lebih besar. Pengenalan teknik yang lebih baik, termasuk penggunaan 'anotasi metadata' dan mekanisme lain yang digunakan dalam membina kod Java yang mantap dan deskriptor XML (digunakan dalam versi 2.1), berbanding deskriptor pengedaran EJB 2.1 yang susah payah dan tidak betul, yang agak besar dan tidak tepat juga.

Ciri yang paling diperkemas bagi versi 3.0 ialah kemudahan kebolehgunaan berbanding versi 2.1 yang lebih lama. Beberapa ciri versi baharu adalah seperti berikut;

  1. API dipermudahkan untuk EJB.
  2. Anotasi java baharu
  3. Panggilan balik anotasi pilihan
  4. Suntikan kebergantungan dan penghapusan kod plat ayam pedaging.
  5. UI dipermudahkan dan perkhidmatan sokongan web yang dipertingkatkan.

Perbezaan Utama Antara EBJ 2.1 dan EBJ 3.0

Kesimpulan

EBJ atau perusahaan java bean ialah alat penting untuk pembangun untuk mengandungi dan memperuntukkan keselamatan yang betul dan pengedaran aplikasi yang lancar. Peningkatan daripada 2.1 kepada 3.0 merupakan peristiwa penting dalam dunia pengaturcaraan java kerana EBJ 3.0 dilengkapi dengan pengalaman moden yang ringkas dan tanpa kerumitan yang gagal disampaikan oleh pendahulunya.

EBJ 2.1 dan 3.0 kedua-duanya mempunyai tujuan yang sama tetapi kecekapan 45 % lebih ditambah dengan antara muka pengguna yang diperkemas, arahan berasaskan POJO, pengurangan bilangan kod sokongan dan skema XML yang diubah suai serta sintaks, menjadikan EBJ 3.0 pengganti yang layak daripada EBJ 2.1 yang besar lagi produktif.

Rujukan

Perbezaan Antara EJB 2.1 dan EJB 3.0 (Dengan Jadual)