Java面试必备:EJB部分知识点详解

需积分: 3 1 下载量 143 浏览量 更新于2024-09-09 收藏 64KB DOC 举报
"Java面试精品全集专注于EJB部分,包含Weblogic服务器配置、应用服务器类型、启动模式设定、无密码启动、配置文件位置以及Domain目录结构等关键知识点。" 在Java面试中,EJB(Enterprise JavaBeans)部分是经常考察的重点。EJB是一种Java EE(Enterprise Edition)规范,用于构建可复用的、分布式的、事务处理的服务器端组件。以下是对EJB相关知识的详细解析: 1. **应用服务器内存配置**: Weblogic应用服务器的内存大小可以通过修改启动脚本来设置。例如,在`startServerName`脚本中添加`setMEM_ARGS=-Xms32m -Xmx200m`,这样可以设定最小内存为32MB,最大内存为200MB。 2. **EJB接口实现**: EJB组件并不需要直接实现其业务接口或Home接口。这些接口的实现由应用服务器自动生成,运行时服务器会提供对应的实现类实例给客户端使用。 3. **应用服务器种类**: 常见的应用服务器包括BEA WebLogic Server、IBM WebSphere Application Server、Oracle 9i Application Server、jBoss和Tomcat。这些服务器都支持Java EE规范,提供EJB容器和其他服务。 4. **Weblogic的启动模式**: 可以通过管理控制台或者修改启动脚本(如设置`setPRODUCTION_MODE=true`)来切换Weblogic服务器的启动模式,包括开发模式和产品发布模式。 5. **免密启动**: 要启动Weblogic而无需输入用户名和密码,可以在启动脚本中设置`WLS_USER`和`WLS_PW`环境变量,或者在`boot.properties`文件中存储加密的用户名和密码。 6. **配置信息保存**: 在Weblogic中,当在管理控制台对应用域(Domain)进行JMS、EJB或连接池等配置后,这些信息会保存在对应Domain的`config.xml`文件中,这是服务器的核心配置文件。 7. **Domain目录结构**: 一个Weblogic Domain的默认目录结构包括多个子目录,如`bin`、`conf`、`data`等。若要部署一个简单的`helloWorld.jsp`,可以将其放置在Domain的`applications`目录下的应用目录中,假设应用名为`helloApp`,则路径应为`Domain_dir/applications/helloApp/WEB-INF/web.xml`。对于`jsp`文件,可以直接放在`helloApp`目录下。如果应用使用了自定义的JavaBean,需将编译后的`.class`文件放在`helloApp/WEB-INF/classes`目录下。 了解并掌握这些EJB和Weblogic服务器的基础知识,对于Java开发者来说是至关重要的,特别是在面试中能够展现出对Java企业级应用的理解和实践经验。