Backing Bean and Managed Bean Analogy
Here’s a good analogy to help you remember the difference between backing and managed beans. A managed bean is like a backpack you use to carry your stuff when you go for a hike. You know how much your stuff weighs, so you carefully decide which items you want to put in the backpack and leave heavier items that you don’t really need at home. A backing bean that gets generated by JDeveloper is like a backpack packed by your partner. Because he or she doesn’t know what exactly you need for the trip—but he or she wants to make sure you have everything you need—everything goes into that backpack. You then must carry all that weight as you hike over the hills. Because generating a backing bean creates setter and getter methods for all components on a page, including those you don’t use in your
Java programming, the backing bean backpack grows big and heavy. If you use managed beans instead, you are packing the bean backpack yourself with better control over its weight.