Shaxsiy fasol - Entity Bean - Wikipedia

"Shaxsiy fasol"ning bir turi Enterprise JavaBean, server tomoni Java EE a-da saqlanadigan doimiy ma'lumotlarni aks ettiruvchi komponent ma'lumotlar bazasi. Shaxsiy fasol o'zining qat'iyatliligini boshqarishi mumkin (loviya boshqariladigan qat'iylik) yoki ushbu funktsiyani o'ziga topshirishi mumkin EJB konteyner (Konteyner boshqariladigan qat'iyatlilik). Shaxsiy fasol asosiy kalit bilan aniqlanadi. Agar shaxs fasulyesi joylashtirilgan konteyner ishdan chiqsa, ob'ekt fasulyesi, uning asosiy kaliti va har qanday masofadan havolalar halokatdan omon qoladi.

EJB 3.0 da, loviya o'rnini bosdi Java Persistence API (keyinchalik bu EJB 3.1 ga binoan o'z xususiyatlariga to'liq ajratilgan). Entity Beans Java EE 6 dan boshlab Azizillo uchun nomzod sifatida belgilangan[1][2] va shuning uchun a eskirgan texnologiya.

EJB 2.0-dan oldin Entity Beans juda ko'p ishlatilmasligi kerak[3] chunki har bir shaxs fasol aslida a edi RMI stub EJB serveriga o'z RMI ulanishi bilan. Bitta operatsiya sifatida 1000 ta loviya olish RMI orqa tomoniga bir vaqtning o'zida 1000 ta Internet ulanishiga olib keladi[iqtibos kerak ]. Beri TCP / IP faqat 65536-ni qo'llab-quvvatlaydi portlar Siz bir vaqtning o'zida 65536 dona loviya ishlatish bilan cheklanasiz. Masalan, agar mijoz ilova 1024 ma'lumotlar bazasi yozuvlari holatini kuzatishni xohlasa, u 1024 sub'ekt loviya ma'lumotnomalarini oladi va shu bilan EJB serveriga 1024 RMI ulanish kerak bo'ladi, EJB server o'z navbatida har bir mijoz dasturidan barcha 1024 ulanishlarni qo'llab-quvvatlashi kerak bo'ladi, va ko'pi bilan 64 ta mijoz dasturiga xizmat ko'rsatish bilan cheklanib qolishi mumkin edi, shunda boshqa barcha internet aloqalariga e'tibor berilmaydi. RMI ustidan sub'ekt fasulyesi ishlatilganda ushbu cheklovlarni engib o'tish mumkin emas.

Adabiyotlar

  1. ^ http://www.oracle.com/technetwork/articles/javaee/javaee6overview-part3-139660.html
  2. ^ http://www.infoq.com/news/2009/04/ee-pruning
  3. ^ Monson-Xefel, Richard (2000 yil mart) [1999]. "2-bob". Mayk Lukidesda (tahrir). Enterprise JavaBeans, Ikkinchi nashr. Java seriyasi. Melani Vang, Xanna Dyer (2-nashr). Sebastopol, Kaliforniya: O'Reilly & Associates, Inc. p.44. ISBN  1-56592-869-5. Kongress kutubxonasi QA76.73.J38 M65 2000 yil. Ish oqimini boshqarish uchun sessiya loviyalaridan foydalanilganda, har bir mijozning serverga ulanishlari soni sezilarli darajada kamayadi va bu EJB serverining ish faoliyatini yaxshilaydi

Tashqi havolalar