EJB包括Session Bean(会话bean)、Entity Bean(实体bean)、Message Driver Bean(消息驱动bean)基于JNDI、RMI、JAT等技术实现。
Session Bean是在J2EE应用程序中被用来完成一些服务器端的业务操作,如访问数据库、调用其它EJB组件。Entity Bean被用来代表应用系统中用到的数据。对于客户机,Session Bean是一种非持久性对象,它实现某些在服务器上运行的业务逻辑;Entity Bean是一种持久性对象,它代表一个存储在持久性存储器中的实体的对象视图,或是一个由现有企业应用程序实现的实体。