An entity bean is a representation of data, usually stored in a single record of a single table of a relational database. It can perform normal database CRUD (create, remove, update, and delete) operations, as well as "finder" operations. BMP entity beans have these operations coded into the bean class, usually using
JDBC. CMP entity bean let the container do this work, using hints the bean provider and assembler put into the deployment descriptor.
I hope that's clear. Generally speaking, you're going to get better response on
Java Ranch with more specific questions. If you're interested in learning basic concepts, I recommend getting a copy of Heads First
EJB or any other book, or perusing online tutorials. Good luck!