EJB 是由Sun公司提出的基于Java的面向对象的组件标准,和原来的JavaBean不同,EJB组件包含一定的业务规则,运行在服务器端。在目前的企业计算环境中,EJB和com,CORBA并列三大组件标准。在EJB规范中,详细定义了基于EJB组件的企业级分布式应用的六个角色,.
EJB 组件结构是基于组件的分布式计算结构。EJB是分布式应用系统中的组件。一个完整的基于EJB的分布式计算结构由六个角色组成,这六个角色可以由不同的开发商提供,每个角色所作的工作必须遵循Sun公司提供的EJB规范,以保证彼此之间的兼容性。
而CMP则是实体EJB的一种组件模型