A fully deployed bean will have at least six basic parts.
Interfaces
Bean Implementation Class
Helper Classes
Deployment Descriptor
Primary Key Classes (Entity Beans only)
Helper Classes (Optional)
Logical view of an enterprise bean: