Well, if you want to get really pedantic, a "Managed Bean" is a bean constructed/initialized via injection in the faces-config.xml file. A "Backing Bean" is a bean referenced by JSF pages and is defined in the faces-config.xml file.
Few people will probably care about the difference. Usually if it's one, it's also the other.
Sometimes the only way things ever got fixed is because people became uncomfortable.
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.
The moustache of a titan! The ad of a flea:
free, earth-friendly heat - a kickstarter for putting coin in your pocket while saving the earth