Sun introduced JavaBeans as a coding convention through which java classes can participate with visual component assembly tools (WhatAreComponentsAnyway). While successful, Sun confused the world by introducing a second set of interfaces for server side components called EnterpriseJavaBeans.
See http://java.sun.com/beans/....
Wiki pages about the original java beans ...
Adding even more confusion, or possibly a resolution to the confusion: The later J2EE specifications made the EnterpriseJavaBeans valid JavaBeans.
Perhaps as a result of all this confusion, or perhaps for other reasons, some people think BeansConsideredHarmful.