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规范的软件产品。之所以称为容器是因为它提供了EJB组件的生存环境,即控制了EJB组件的运行。

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

2.开发工具

ecplise。

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

经验分享 程序员 微信小程序 职场和发展