این سایت در راستای آموزش تکنولوژی های مختلف جاوا از قبیل Swing، JSF، EJB،JPA، و ... تهیه و ایجاد شده است

۲۲ مطلب در ارديبهشت ۱۳۹۲ ثبت شده است

مقایسه JSF Bean , CDI Bean و EJB

از نگارش JavaEE 6.0 به بعد جهت اهداف مختلف و سبکهای متنوع برنامه نویسی کلاسهای Bean مختلفی تعریف و ایجاد شده است. که اغلب برنامه نویسان و طراحان وب آگاهی کافی در رابطه با این نوع کلاسها نداشته و نمیدانند چه زمانی باید از آنها استفاده نمایند. در این مقاله سعی خواهیم کرد تفاوت های آنها را با هم بیان نموده و در آخر تجربیات شخصی خود را در رابطه با این نوع از کلاسهای Bean برای شما بازگو خواهم کرد.

کتابخانه JSF بصورت پایه همراه با کلاسهای Bean از نوع ManagedBean طراحی شده و تکنولوژی جدیدتر CDI (Context Dependency Inject) از نگارش JSF 2.0 به بعد به هسته مرکزی JSF اضافه شده است. CDI را می توان جایگزینی جهت کلاسهای نوع EJB در نظر گرفت. البته نظر شخصی من در این رابطه با این مفهوم تفاوت دارد. بهتر است قبل از هرچیزی به بیان تفاوت های و ویژگی های این نوع کلاسها بپردازیم.

ادامه مطلب...
۴ نظر
مهدی قرمزکن

تعریف و ایجاد یک کلاس Bean جهت استفاده در صفحات JSF

مطابق با تعاریف JavaBean که در وب سایت (http://java.sun.com/products/javabeans) بیان شده است، یه کلاس Bean یا JavaBean یک کامپیوننت جاوا با قابلیت استفاده مجدد (Reuseable) بوده که میتوان آنها را در ابزارهای متعدد مورد استفاده قرارداد یا آنها را ویرایش نمود. این تعریف یک بیان زیبا از JavaBean میباشد.

با توجه به تعریف فوق، یک کلاس Bean یک کلاس معمولی جاوا میباشد. در JSF، کلاس های Bean وظیفه نگهداری داده های یک صفحه JSF را بر عهده دارند. در JSF به دو طریق می توان یک کلاس ساده جاوا را به یک کلاس Bean مرتبط با یک صفحه JSF تبدیل نمود.

ادامه مطلب...
۱ نظر
مهدی قرمزکن