EJB面试必备:选择题及关键概念解析
需积分: 3 161 浏览量
更新于2024-09-30
收藏 26KB DOCX 举报
"ejb面试资料主要为选择题不定向选"
在EJB(Enterprise JavaBeans)面试中,了解各种接口、方法以及异常处理是非常关键的。以下是对EJB相关知识点的详细说明:
12. SessionBean和EntityBean的接口继承规则:
- 对于远程用户,SessionBean的home interface(组件接口)需要继承自`EJBHome`和`EJBObject`,分别是`Bejbhome`和`Dejbobject`。
- 对于本地客户端,SessionBean的home interface需要继承自`EJBLocalHome`,组件接口继承自`EJBLocalObject`,即`Fejblocalhome`和`Aejblocalobject`。
- SessionBean的bean class必须实现`Csessionbean`接口,而EntityBean的bean class则需实现`Eentitybean`接口。
13. 异常处理:
- 在SessionBean和EntityBean中,无论是远程home接口还是本地home接口,都需要定义`create`方法。这个方法会抛出`CreateException`,表示创建对象时出现错误。
- 远程home接口中的`create`方法还会抛出`RemoteException`,这是因为在进行远程通信时可能会出现网络问题。
- 对于EntityBean的home interface,`findByPrimaryKey`方法必须抛出`FinderException`,表明在查找特定键值的实体时找不到对象。
14. home interface中的方法定义:
- SessionBean的home interface可以定义`create`方法,用于创建新的SessionBean实例。
- EntityBean的home interface同样可以定义`create`方法,并且可以有`finder`方法来查找已存在的实体。
15. EJBContext接口:
- EJBContext是EJB组件与EJB容器交互的接口,提供了多种功能方法:
- 安全相关:`getCallerPrincipal()` 和 `isCallerInRole()`,用于获取调用者的身份和权限检查。
- 事务相关:`setRollbackOnly()`、`getRollbackOnly()` 和 `setRollbackOnly()`,用于管理事务回滚状态。
- EJB组成相关:`getEjbLocalHome()` 和 `getEjbHome()`,分别获取本地和远程home接口。
- 定时服务相关:`getTimeService()`,提供对定时服务的访问,可以用于安排任务。
以上内容涵盖了EJB面试中关于SessionBean、EntityBean、接口继承、异常处理以及EJBContext的关键知识点。掌握这些概念和方法对于理解和开发EJB应用程序至关重要。在面试中,对这些问题的深入理解能够展示你对EJB框架的熟悉程度和专业性。
2009-05-11 上传
2009-04-14 上传
2023-06-08 上传
2023-05-18 上传
2023-06-08 上传
2023-09-11 上传
2023-05-21 上传
2023-08-30 上传
2023-05-30 上传
molifes
- 粉丝: 1
- 资源: 8
最新资源
- WPF渲染层字符绘制原理探究及源代码解析
- 海康精简版监控软件:iVMS4200Lite版发布
- 自动化脚本在lspci-TV的应用介绍
- Chrome 81版本稳定版及匹配的chromedriver下载
- 深入解析Python推荐引擎与自然语言处理
- MATLAB数学建模算法程序包及案例数据
- Springboot人力资源管理系统:设计与功能
- STM32F4系列微控制器开发全面参考指南
- Python实现人脸识别的机器学习流程
- 基于STM32F103C8T6的HLW8032电量采集与解析方案
- Node.js高效MySQL驱动程序:mysqljs/mysql特性和配置
- 基于Python和大数据技术的电影推荐系统设计与实现
- 为ripro主题添加Live2D看板娘的后端资源教程
- 2022版PowerToys Everything插件升级,稳定运行无报错
- Map简易斗地主游戏实现方法介绍
- SJTU ICS Lab6 实验报告解析