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

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