Page Beans:
Page beans 是一個和 JSP 網頁一起形成頁面內容的模組。它和使用它的 JSP 頁面緊密地整合在一起。如果同樣的內容需要以不同的形式呈現的話,那麼它們也可以在其他網頁上使用。通常 page beans 會為每一個欲被 JSP 網頁顯示的動態內容來定義 getter 方法。這些 getters 會回傳基本型態,或是回傳 JSP 網頁會負責顯示的其他複雜物件型態。
Session Beans:
Session beans 屬於應用程式中的使用者連線時期物件。它和網頁內容的呈現並沒有太多的關係;相反地,它是為了保持對資源以及其他資料的參考,而這些資料可以允許使用者連線去維護並儲存其狀態。JSP 技術的 session beans 並不是直接相關於網頁發展產品,它應該看起來像是企業中介軟體或是企業中介軟體的代理人,而本身並不是企業中介軟體。
Application Beans:
這是比 session beans 有更廣視野的 bean,可以為網站應用程式維持所有使用者的狀態。它通常比 session beans 更少使用,但對減少記憶體使用量和加強效能上更為有用,尤其是當許多使用者要求存取相同資料,而重新取得資料是要花費很多時間或金錢時。 Application beans 對唯讀資料來說是最好的使用方式。而用它們來掌握讀寫資料的過程亦是解決協力問題或同步瓶頸的訣竅之一。
譯註:以上只是極簡單的概念介紹,有些地方很饒舌可是又沒有說的很清楚。想要更多了解的人應該要去網站上搜尋資料以弄懂它們更細部的架構和內容。