Take a look at this article - JavaBeans vs Enterprise JavaBeans
SUMMARY:
JB
JavaBeans takes a low-level approach
to developing reusable software
components that can be used for
building different types of Java
applications (applets, stand-alone
apps, etc.) in any area.
EJB
Enterprise JavaBeans takes a
high-level approach to building
distributed systems. It frees the
application developer to concentrate
on programming only the business logic
while removing the need to write all
the "plumbing" code that's required in
any enterprise application.