PDA

View Full Version : EJB و POJO



A.iman
سه شنبه 28 مرداد 1393, 15:47 عصر
سلام دوستان .
میخاستم بدونم , POJO , EJB چی هستن و کجا به دردمون میخورن ؟

cups_of_java
سه شنبه 28 مرداد 1393, 23:34 عصر
EJB یه استانداردی هست برای تعریف کلاس های جاوایی که برنامه نویس منطق برنامشو توشون می نویسه و این کلاس ها میرن داخل یک سرور جاوایی قرار میگرن و سرویس های سازمانی بهشون اضافه میشه. در واقع خود برنامه نویس همه چیز رو کد نمیکنه...
این سرویس های سازمانی مثلن ذخیره سازی پراپرتی های کلاس توی دیتابیس (Persistency)، خدمات Security و دسترسی و اهراز هویت برای استفاده از منابع و متد ها، پشتیبانی از تراکنش ها در فراخوانی توابع، دسترسی از راه دور (Remote) در قالب RMIو RPC برای سرویس های توزیع شده و...

EJB ها از اول یک استاندارد خیلی خشک و سنگین بودن... شما نیاز داشتی چندین کلاس جاوا بنویسی واسه هر کدومشون و کلی تنظیمات XML اما خب به مرور زمان و ورود annotation به جاوا، استاندارد EJB هم خیلی سبک و راحتتر شد برای برنامه نویس... با نوشتن یه فایل ساده و گذاشتن یه سری annotation می تونه الان اون رو تعریف کنه.

و اما POJO که مخفف Plain Old Java Object (یه شی ساده جاوا) هستش اصلاحیه که برای همون کلاس های معمولی و ساده جاوا که شما بار ها نوشتیدشون بکار میره. و این لغت در مقابل یه چیزی مثل EJB که شما باید از یک سری کلاس خاص ارثبری میکردی و یه سری متد خاص رو پیاده سازی میکردی و ... خلاصه کلی شرط و شروط رو پیاده میکردی ایجاد شد و بوجود اومد.
یعنی یه جوارایی مخالف اینکه کلاس شما از قوانین خاص کلاس دیگه ای پیروی کنه هست.