Java beans are java class but not a simple class.
1) It contains the getter and setter methods.
2) Java Beans is basically used to create server side Component but it may visible both client and server.
3) Its a technology used to create component.
4) But all java beans are not deployable component.
coz like EJB creates component whenever we deploy the EJB then it can be used by any type of users without knowing the User inerface.
But in Case of Java Beans can only used by specific Interface.
5) In EJb, is managed by special Application server container.
While java beans is not managed like taht way.
All the best.
Bye
Prabhat