EJB3.0入门经典(笔记)-EJB知识与运行环境

(一)     Enterprice JavaBeans (EJB) 是一个用于分布式业务应用的标准服务器端组件模型。EJB定义了3种企业Bean,分别是会话Bean (Session Bean)、实体Bean (Entity Bean) 和消息驱动Bean (Message Driven Bean)

  • 会话Bean

会话Bean用于实现业务逻辑,它分为有状态Bean和无状态Bean。当客户端发出EJB调用请求时,容器会选择一个Session Bean 来为客户端服务。

  • 实体Bean

实体Bean代表真实物体的数据。在EJB3.0中,实体Bean仅作为普通Java

对象来使用,它负责与数据库表进行对象/关系映射(O/R Mapping)

  • 消息驱动Bean (MDB)

MDB是专门处理基于消息请求的组件。她能收发异步JMS消息,并能轻易

地与其他EJB交互,适合用于一个业务执行的时间很长,而执行结果无须实时向用户反馈的场合。

 

(二)     EJB需要运行在EJB容器,每个Java EE 应用服务器都含有EJB容器和Web容器,目前支持EJB3.0的应用服务器有JBoss(4.2.x以上版本)GlassfishWebLogic(10以上版本)Sun Application Server (9.0以上版本)Oracle Application Server (10g以上版本) 国内的Apusic应用服务器。但Tomcat目前只是Web容器,不能运行EJB应用。

 

    JBoss 部署应用比较简单,在每一个配置中, JBoss 会不断扫描一个名为“ JBoss 安装目录 /server/config-name/deploy ”的特定目录,查看是否有任何更新,此目录一般被称为“部署目录”,一般学习时部署到 %JOBSS_HOME%/ server/default/deploy 目录下即可。

你可能感兴趣的:(EJB3.0入门经典(笔记)-EJB知识与运行环境)