EJB学习(一)—EJB概述

一、企业极Bean技术

      EJB是基于JAVA开发、部署服务器分布式组件的标准。它使EJB组件与EJB应用服务器达到一致,即所有的EJB组件都能运行在所有的JAVA EE服务器上。

    EJB是不运行在客户端,而是服务端组件。EJB用于完成业务逻辑,访问数据库和集成其它系统。


二、EJB分布式计算

        分布式计算是EJB的支撑。

       远程方法调用的步骤:

       1.客户调用存根(stub),存根负责将网络通信屏蔽掉。而且,还能够将java对象(参数)转换成底层要求的特定格式。

       2.通过网络,存根可以实现与服务端骨架(skeleton)进行交互。骨架负责将网络通信屏蔽掉。而且,还能够存根构建好的参数(来自客户)转换成Java表示。


三、EJB中间件服务

        EJB有如下中间件服务: 事务管理、持久化、消息、安全性、群集等。

       从更抽象的角度来说:EJB有显示隐式使用中间件的方式。


四、EJB应用生命周期中的角色

EJB学习(一)—EJB概述_第1张图片

   


五、EJB生态圈

               围绕EJB的开发和布署进行。

      两种普遍产品:

      1.EJB容器

         实现了EJB规范的软件产品。之所以称为容器是因为它提供了EJB组件的生存环境,即控制了EJB组件的运行。

        容器提供中间件服务组EJB组件,并管理它们。

      2.开发工具

         ecplise。

         java bean 只是提供get/set方法的Java类。javabean是可重用的Java组件,它具有属性,事件及方法。开发者能够轻构基于Javabean构建java应用。

你可能感兴趣的:(EJB)