Java面试必备:EJB、RMI解析及EJB种类详解
需积分: 1 39 浏览量
更新于2024-07-19
收藏 470KB DOC 举报
"这是一份关于Java面试题的资料,涵盖了EJB、RMI等核心概念,适合准备Java面试的新手学习。"
Java面试题通常包括对核心技术的深度理解和实际应用能力的考察。在这个问题集中,EJB(Enterprise JavaBean)是重要的一个知识点。EJB是一种基于Java的分布式组件模型,它利用RMI(Remote Method Invocation)技术实现远程方法调用,允许跨进程、跨计算机的访问。EJB组件需要部署在像Websphere或WebLogic这样的容器中,由容器管理和提供服务给客户端。EJB容器为运行在其上的组件提供了诸如事务管理、邮件服务等系统级别的服务。
EJB有三种主要类型:
1. Entity Bean:用于持久化数据,代表数据库中的记录,可以是CMP(Container-Managed Persistence)或BMP(Bean-Managed Persistence)。CMP让容器负责数据库交互,而BMP则需要开发者在Bean中自行编写数据库操作代码,以管理Bean的持久状态。
2. Session Bean:这些Bean用于表示业务逻辑或工作流程,它们协调多个Bean之间的交互,通常在一次会话中处理用户请求。
3. Message-Driven Bean:专门处理JMS(Java Message Service)异步消息,常用于解耦发送和接收消息的组件。
面试中还可能涉及EJB方法的区别,如Finder和Select方法。Finder方法通常返回Bean类的EJBObject或EJBLocalObject实例,可以是单个对象或集合,而Select方法则能获取单个或多个对象,不局限于特定的Bean类。
在Java面试中,对EJB和RMI的深入理解,以及如何在实际项目中运用它们,都是评估候选人技能的重要指标。对于新手来说,熟悉这些概念并能够解释其工作原理,将有助于在面试中表现出色。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2012-05-19 上传
2023-02-13 上传
2023-02-13 上传
2022-09-20 上传
433 浏览量
攻城狮7号
- 粉丝: 2525
- 资源: 35
最新资源
- VFP命令和函数以及程序语句大全
- Jquery1.2.6源码分析.pdf
- jpg图像vc编程实现
- powerDesigner建模工具
- 如何进行软件需求分析
- 使用VB2005设计Smartphone智能手机应用程序入门
- WPF(Silverlight)+Getstarted.pdf
- Fedora下搭建FTP服务器
- 16x2字符型带背光液晶显示模块
- c语言程序设计课程(学生成绩管理系统)
- spring开发指南(夏昕)
- c#面试题及答案(二).txt
- jmail中文手册 帮助文档 pdf
- informix informix esql -c文档 c中嵌入sql esql/c总结 比较 笔记 详细
- C#语言进行编译的命名空间详解
- 华为面试题及答案.txt