JavaBeans
El API de JavaBeans hace posible escribir «componentes de software» en el lenguaje Java. Los componentes son elementos reutilizables que pueden incorporarse gráficamente a otros componentes como applets y aplicaciones utilizando herramientas gráficas de desarrollo.
Cada componente ofrece sus características concretas (por ejemplo sus métodos públicos y sus eventos) a los entornos gráficos de desarrollo permitiendo su manipulación visual. Son análogos a otros componentes de algunos entornos visuales, como por ejemplo los controles de Visual Basic.
El BDK (Beans Developer Kit) es un conjunto de herramientas para desarrollar JavaBeans. Se trata de un kit no incorporado en los distintos JDK de Java.
Fuente: Aprenda Java como si estuviera en primero de la Universidad de Navarra