EJB3.0入门:分布式对象的核心概念与机制
需积分: 7 129 浏览量
更新于2024-07-13
收藏 382KB PPT 举报
"分布式对象EJB基础-第一章理解EJBO"
本文主要介绍了EJB(Enterprise JavaBeans)的基础知识,特别是EJB3.0版本的相关概念。EJB是一种在多层分布式环境中部署的服务器端软件组件,用于构建企业级应用程序。它们可以被各种类型的用户调用,包括Servlet、Applet或其它企业级Bean。
EJB有三种主要类型:
1. 会话Bean(SessionBean):这类Bean模仿业务流程,类似于动词,负责执行特定的业务逻辑。
2. 实体Bean(EntityBean):它们代表业务数据,类似于名词,通常与数据库中的记录对应,用于持久化数据。
3. 消息驱动Bean:与会话Bean相似,但它们通过消息来触发行为,适用于异步处理。
EJB作为分布式对象工作的原理是:
- 客户端通过远程接口调用一个客户端代理对象(Stub)。
- Stub负责网络通信,通过网络调用服务器端代理对象(Skeleton)。
- Skeleton处理与EJB的交互,并将调用传递给实际的EJB对象。
- EJB执行任务后,控制权返回给Skeleton,再依次返回给Stub和客户端,确保了本地/远程透明性,即客户端感觉就像在直接与EJB交互。
分布式对象的概念使得应用系统可以跨网络分解,而中间件技术则提供了关键服务,如事务管理、安全性等。在EJB中,这些服务由请求拦截器自动处理,无需开发者直接编码。
EJB的组成部分包括:
- EnterpriseBean类:这是EJB的实现类,包含EJB对象的业务逻辑。
- 远程接口:定义了EJB的公开业务方法,供客户端调用。
- 本地接口:与远程接口类似,但仅限于同一JVM内的调用。
- 部署描述文件:包含EJB的配置信息,用于容器理解如何部署和管理EJB。
EJB是Java平台中用于构建可扩展、健壮的企业级应用程序的重要组件,通过提供中间件服务和分布式对象模型,简化了复杂系统的开发和维护。
2015-08-25 上传
2009-08-18 上传
点击了解资源详情
点击了解资源详情
2015-06-14 上传
2021-06-29 上传
2021-11-20 上传
涟雪沧
- 粉丝: 19
- 资源: 2万+
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全