ورود

View Full Version : سوال: manage bean در jsf و لایه bussiness



abtin021
سه شنبه 19 فروردین 1393, 13:54 عصر
سلام می خواستم بدونم بیزنس پروژه باید جدا از mange bean باشه یعنی بیای یک کلاس بسازی و biz پروژه رو اونجا بنویسی و در قسمت manage bean در jsf فراخوانی کنی درست تره؟؟ یا اگر یک متد بسازی داخل manage bean و biz پروژه رو بنویسی درست تره؟؟

لطفاً پاسخ بدین هیچکس به سوال های من پاسخ نمیده اینجا!!!

cups_of_java
سه شنبه 19 فروردین 1393, 14:39 عصر
ببین تو تئوری جواب خیلی دقیقی نمیشه به این سوال داد... میشه گفت بستگی به اندازه و شرایط پروژه، معماریش، و نوع خودت منطق بیزینس شما داره...
در حالت کلی اگه منطق بیزینس یه جورایی مرتبط با بحث های وب و واسط کاربری یاشه... خوبه بزاریش توی Managed Beanها... چون اونا موجوداتی جسبیده به JSF یا همون لایه نمایشی وب شما هستن... می تونی هم انواع Managed Bean داشته باشی خودت... این مقاله معروف رو ببین (http://java.dzone.com/articles/making-distinctions-between)

اما اگه منطق بیزینست خیلی حساسه... خیلی خاص و برجستس... و می خوای استفاده مجدد ازش بتونی بکنی توی هر معماری ای... بهتر می تونه باشه که Domain Model جدا داشته باشی و managed beanهات از اونا استفاده کنن...

abtin021
سه شنبه 19 فروردین 1393, 20:19 عصر
ببین تو تئوری جواب خیلی دقیقی نمیشه به این سوال داد... میشه گفت بستگی به اندازه و شرایط پروژه، معماریش، و نوع خودت منطق بیزینس شما داره...
در حالت کلی اگه منطق بیزینس یه جورایی مرتبط با بحث های وب و واسط کاربری یاشه... خوبه بزاریش توی Managed Beanها... چون اونا موجوداتی جسبیده به JSF یا همون لایه نمایشی وب شما هستن... می تونی هم انواع Managed Bean داشته باشی خودت... این مقاله معروف رو ببین (http://java.dzone.com/articles/making-distinctions-between)

اما اگه منطق بیزینست خیلی حساسه... خیلی خاص و برجستس... و می خوای استفاده مجدد ازش بتونی بکنی توی هر معماری ای... بهتر می تونه باشه که Domain Model جدا داشته باشی و managed beanهات از اونا استفاده کنن...

خیلی ممنون از پاسخت ، دید خوبی بهم دادی :)