ejb 3中bean的种类
- 会话bean(session bean)
- 实体bean(enity bean)
主要实现jpa,类似于hibernate
从名字上我们就能猜到,实体bean代表真实物体的数据,在JDBC+JavaBean编程中,通常把JDBC查询的结果信息存入JavaBean,然后供后面程序进行处理。在这里你可以把实体Bean看作是用来存放数据的JavaBean。但比普通JavaBean多了一个功能,实体bean除了担负起存放数据的角色,还要负责跟数据库表进行对象与关系映射(O/R Mapping)
- 消息驱动bean(message-driven bean)
用于处理java异步消息的bean。
是设计用来专门处理基于消息请求的组件。它能够收发异步JMS消息,并能够轻易地与其他EJB交互。它特别适合用于当一个业务执行的时间很长,而执行结果无需实时向用户反馈的这样一个场合