Java面试宝典:EJB基础与区别详解
需积分: 10 160 浏览量
更新于2024-07-29
收藏 536KB DOC 举报
Java面试题大全是一份专门为刚毕业、缺乏经验的求职者准备的面试指南,主要聚焦于Java领域的基础知识和面试常见问题。本摘要将深入解析几个关键知识点:
1. EJB (Enterprise JavaBeans): EJB是Java企业版(Java Enterprise Edition, JEE)的一部分,是一种用于构建分布式企业级应用的组件模型。它利用RMI(Remote Method Invocation,远程方法调用)技术实现跨进程和计算机的远程访问。EJB组件需要部署在如WebSphere或WebLogic等容器中,容器作为代理管理和EJB实例,客户通过容器接口访问EJB,而不是直接操作。
- EntityBean: 用于表示持久化的数据实体,容器负责数据的CRUD操作,降低了开发者的数据库操作复杂度。
- SessionBean: 描述业务逻辑或工作流程,支持bean间的交互,常用于处理会话相关的业务。
- Message-DrivenBean (MDB): 处理异步消息队列中的JMS(Java Message Service)消息,主要用于事件驱动架构。
2. CMP (Container-Managed Persistence) 和 BMP (Bean-Managed Persistence): CMP实体bean将数据库操作委托给容器,简化了数据持久化,而BMP实体bean则要求开发者自行管理数据库访问,提供了更大的灵活性。
3. Finder与Select方法的区别: Finder方法通常返回单个或多个EJBObject或EJBLocalObject,可能是一个具体的对象实例或集合,主要用于查询操作。相比之下,Select方法同样用于检索数据,但返回的是单个或多个对象集合,适用于更广泛的查询结果获取。
掌握这些知识点,可以帮助求职者在Java面试中展示对基础概念的理解和实践能力,特别是对于EJB框架和数据库管理的理解。同时,熟悉不同类型的EJB及其应用场景,以及查询方法的选择,都是提升面试竞争力的重要因素。
305 浏览量
2010-11-08 上传
2018-05-29 上传
桂学成2
- 粉丝: 0
- 资源: 3
最新资源
- 前端协作项目:发布猜图游戏功能与待修复事项
- Spring框架REST服务开发实践指南
- ALU课设实现基础与高级运算功能
- 深入了解STK:C++音频信号处理综合工具套件
- 华中科技大学电信学院软件无线电实验资料汇总
- CGSN数据解析与集成验证工具集:Python和Shell脚本
- Java实现的远程视频会议系统开发教程
- Change-OEM: 用Java修改Windows OEM信息与Logo
- cmnd:文本到远程API的桥接平台开发
- 解决BIOS刷写错误28:PRR.exe的应用与效果
- 深度学习对抗攻击库:adversarial_robustness_toolbox 1.10.0
- Win7系统CP2102驱动下载与安装指南
- 深入理解Java中的函数式编程技巧
- GY-906 MLX90614ESF传感器模块温度采集应用资料
- Adversarial Robustness Toolbox 1.15.1 工具包安装教程
- GNU Radio的供应商中立SDR开发包:gr-sdr介绍