ইজব ২.0 এবং ইজব 3. এর মধ্যে পার্থক্য। 0।

Anonim

ejb 2. 0 বনাম ejb 3. 0

ejb 2 উভয় জন্য ব্যাপক জনপ্রিয়তা রয়েছে। 0 এবং ejb3 0 এন্টারপ্রাইজ জাভা বিন্যান্সের সংস্করণ (EJB) যা এর পরিচালিত, সার্ভার-পার্শ্ব স্থাপত্যের জন্য ব্যাপক জনপ্রিয়তা রয়েছে যা এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলির মডুলার নির্মাণের জন্য। ejb2। 0 এবং ইজব 3 0 উভয়ই একই ভাবে ব্যবহারকারীদের পরিবেশন করে কিন্তু ইজব 3.3 এর কেন্দ্রীয় বিন্দুটি হল ejb2 এর তুলনায় এটি ডেভেলপারদের জীবনকে সহজ করেছে। 0. ejb 2. 0 JCP (জাভা কমিউনিটি প্রক্রিয়া) অধীনে ডিজাইন করা হয়েছে, EJB আর্কিটেকচারকে জাভা প্রযুক্তির উপর ভিত্তি করে ওয়েব সার্ভিস অ্যাপ্লিকেশনগুলিকে কার্যকর ও নিয়োজন করা সহজ করে তুলতে সক্ষম করে। অন্য দিকে ejb 3. 0 নতুন সরল EJB API সংজ্ঞায়িত করার জন্য একটি বেস প্রদান করে যা ডেভেলপমেন্টের সহজতর সাহায্য করে। জাভা EE এবং জাভা এসই-এর সাথে দৃঢ়তা এবং অবজেক্ট / রিলেশনাল ম্যাপিং এর ব্যবস্থাপনা জন্য এটির অতিরিক্ত ফাংশন হল নতুন জাভা পার্সিস্টেন্স এপিআই।

ejb 2. 0 ডাটাবেস অ্যাক্সেস করার জন্য সত্তা মটরশুটি ব্যবহার করে কিন্তু ejb 3. 0 সব বহনযোগ্যতা বিষয় মোকাবেলার যথেষ্ট সাধারন করা হয় যে সমস্ত তথ্য প্রয়োজন জন্য জাভা স্থায়িত্ব API সমর্থন করে। ejb 3. 0 কার্যপ্রণালী আরও ভালোভাবে যে এটি নতুন প্রবর্তিত মেটাডেটা এনোটেশনের সাথে POJOs ব্যবহার করে যা XMLDescriptor ফাইলগুলি তুলনায় তুলনামূলক দ্রুততর এবং EJb ২ দ্বারা ব্যবহৃত JNDI। 0 বস্তুর রেফারেন্সের জন্য।

ejb 2. হোম এবং রিমোট ইন্টারফেসগুলি লিখতে এবং জাওয়েস মত স্ট্যান্ডার্ড ইন্টারফেসগুলিও চালানোর জন্য তার প্রয়োজনের পরিপ্রেক্ষিতে ভারী ওজন। ejb। SessionBean। ejb 3. 0 কোন প্রমিত ইন্টারফেস ব্যবহার করার জন্য সীমাবদ্ধতা নেই। এটি একটি সহজ এবং ভালভাবে কনফিগার করা POJO যা এজব অ্যাক্টিভেট, এজবড, ইজব স্টোরে ইত্যাদির মত কন্টেইনার কলব্যাক পদ্ধতি প্রয়োগ করতে হবে না। POJO যেমন EJB 3। 0 সত্তাগুলি লাইটওয়েট এবং এটি DAO থেকে Entity bean বা তদ্বিপরীত রূপান্তর করা সহজ।

ejb 2. 0 Ejb 3. Ejb-QL ব্যবহার করে ডাটাবেস ক্যোয়ারী লেখার জন্য সীমাবদ্ধতা এবং নমনীয়তা রয়েছে। 3. রেফারেন্সযুক্ত EJB-QL- এর সুবিধা প্রদান করা হয়েছে এবং সেইজন্য ডাটাবেস ক্যোয়ারী লিখিত খুব সহজলভ্য।

নিরাপত্তা ইজব ২ এ সরবরাহ করা হয়। 0 জনাব ভিজিটর ব্যবহার করে। EJB3। নিরাপত্তা বিষয়গুলির জন্য কনফিগারেশন এবং সেটআপ কর্ম সহজ করার জন্য 0 টি টীকা ব্যবহার করে। ejb 3. 0 সহজেই প্ল্যাগেবল তৃতীয় পক্ষের দৃঢ়তা প্রদানকারীর সাথে ব্যবহার করা যেতে পারে কিন্তু ejb 2. 0 এই বিষয়ে সীমাবদ্ধতা আছে।

সংক্ষিপ্ত বিবরণ:

1 ejb 2. 0 ডাটাবেস অ্যাক্সেস করার জন্য সত্তা বীজ ব্যবহার করে কিন্তু ejb3। 0 ডাটাবেস অ্যাক্সেস করার জন্য JPA ব্যবহার করে।

2। ejb। 0 প্রয়োজন স্থাপনের বিবরণ প্রয়োজন কিন্তু ejb3 ব্যবহার করার সময় স্থাপনার বর্ণনা প্রয়োজন নেই 0.

3 Ejb 2. 0 সালে, আমরা ebb3 সময় ডাটাবেস অ্যাক্সেস আছে হোম এবং দূরবর্তী ইন্টারফেস লিখতে আছে। 0 এর মতো সীমাবদ্ধতা নেই এবং এ ব্যাপারে আরও সুবিধাজনক।

4।Ejb2- এর মধ্যে ডিপ্লোয়মেন্ট ডিস্ক্রিপ্টরের মাধ্যমে নিরাপত্তা সমস্যাগুলি পরিচালনা করা হচ্ছে। 0 কিন্তু ejb3 0 টীকাটি ব্যবহার করা হচ্ছে

5। ejb 2. 0 তৃতীয় পক্ষের দৃঢ়তা প্রদানকারীর সঙ্গে তার pluggability সীমাবদ্ধতা।

6। Ejb3 মধ্যে 0, প্রশ্নটি খুব নমনীয় এবং পরিমার্জিত EJB-QL এর মাধ্যমে বেশ কয়েকটি যোগফল সক্রিয় থাকে।