什么叫EJB?
EJB(Enterprise JavaBean)其实是依照EJB规范开发的Java组件。
与通常的Java类不同的是,EJB组件运行在服务器端,具体的说,运行在J2EE应用服务器的EJB容器中。
开发EJB组件,除了定义一个封装业务逻辑的Java类以外,还要定义供客户端访问的远程接口和内部接口。当部署EJB组件到应用服务器时,还需要定义相应的部署描述符。
EJB容器的作用
EJB容器时J2EE应用服务器的一部分,该部分软件不但为EJB容器提供运行时环境,更重要的是提供事务、会话管理、持久性、安全等服务。EJB容器通过查看EJB的部署描述符确定EJB需要哪些服务。
EJB的类型
- 会话Bean
- 实体Bean
- 消息驱动Bean