相关文章链接(如有不足之处请留言补充):
面试宝典目录-文章链接
1、EJB2.0有哪些内容?分别用在什么场合? EJB2.0和EJB1.1的区别?
答:规范内容包括Bean提供者,应用程序装配者,EJB容器,EJB配置工具,EJB服务提供者,系统管理员。这里面,EJB容器是EJB之所以能够运行的核心。EJB容器管理着EJB的创建,撤消,激活,去活,与数据库的连接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....
2、EJB与JAVA BEAN的区别?
答:Java Bean 是可复用的组件,对Java Bean并没有严格的规范,理论上讲,任何一个Java类都可以是一个Bean。但通常情况下,由于Java Bean是被容器所创建(如Tomcat)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地进程内COM组件,它是不能被跨进程访问的。Enterprise Java Bean 相当于DCOM,即分布式组件。它是基于Java的远程方法调用(RMI)技术的,所以EJB可以被远程访问(跨进程、跨计算机)。但EJB必须被布署在诸如Webspere、WebLogic这样的容器中,EJB客户从不直接访问真正的EJB组件,而是通过其容器访问。EJB容器是EJB组件的代理,EJB组件由容器所创建和管理。客户通过容器来访问真正的EJB组件。
3、EJB的基本架构
答:一个EJB包括三个部分:
Remote Interface 接口的代码
package Beans;
import javax.ejb.EJBObject;
import java.rmi.RemoteException;
public interface Add extends EJBObject
{
//some method declare
}
Home Interface 接口的代码
package Beans;
import java.rmi.RemoteException;
import jaax.ejb.CreateException;
import javax.ejb.EJBHome;
public interface AddHome extends EJBHome
{
//some method declare
}
EJB类的代码
package Beans;
import java.rmi.RemoteException;
import javax.ejb.SessionBean;
import javx.ejb.SessionContext;
public class AddBean Implements SessionBean
{
//some method declare
}
面试宝典目录-文章链接
分享到:
相关推荐
这个"Java EJB方面的实例集.rar"压缩包显然是为Java初学者准备的,旨在帮助他们理解和掌握EJB的基本概念和实际应用。 EJB的核心组件有三种类型:Session Beans(会话bean)、Message Driven Beans(消息驱动bean)...
### EJB技术详解 #### EJB 2.0与EJB 1.1的主要区别及其应用场景 EJB(Enterprise JavaBeans)技术自1998年首次推出以来,经历了多个版本的演进,其中EJB 2.0是EJB 1.1的重要升级版,带来了诸多改进和新特性,旨在...
Enterprise JavaBeans(EJB)是Java平台上用于构建可部署在企业级服务器上的分布式应用程序的一种技术。EJB标准由Java Community Process(JCP)制定,它为开发者提供了在服务器端实现业务逻辑的框架,使得开发人员...
【EJB概述】 EJB(Enterprise JavaBeans)是Java平台上的企业级开发组件,主要用于构建分布式、事务处理和安全的企业级应用。EJB规范定义了一种标准,使得开发者可以创建可部署在Java应用服务器上的服务器端组件,...
Java笔试题目涵盖的基础知识广泛,包括了语言特性、编程技巧、企业级应用服务器(EJB)的理解以及面试中常出现的问题。下面将详细讲解这些领域的关键知识点。 1. **Java基础**: - **数据类型与变量**:Java分为基本...
最后,我们关注“EJB方面”。EJB是Java EE(现为Jakarta EE)的一部分,它提供了一种规范来创建服务器端组件,特别是企业级应用。EJB组件包括Session Beans(用于业务逻辑)、Message-driven Beans(用于处理消息)...
EJB2和EJB3是EJB技术的两个主要版本,它们在架构上存在显著差异,尤其是在编程模型的简化、依赖注入(DI)和对象创建方式等方面。 EJB2的编程模型相对复杂,一个EJB通常需要两个接口(业务接口和远程接口)以及一个...
通过上述对比,我们可以看出EJB 3.0相对于EJB 2.0做了大量的改进,特别是在简化开发流程和提高灵活性方面。这些变化使得EJB更加易于使用和集成,同时也保持了其作为企业级应用开发框架的核心价值。对于开发者而言,...
Java EJB 3.0实例教程——企业应用开发核心技术 PDF,网上有关EJB方面的教程并不多,本教程以简单的实例展现EJB3.0 的开发过程,适合具有Java 语言基础的EJB初学者。章节内容丰富,内容涉及环境配置、EJB包相关知识...
它可以帮助读者快速理解和掌握EJB的各个方面,从基本概念到高级特性,为开发高效、可扩展的企业级应用打下坚实的基础。对于Java EE开发者来说,深入理解并熟练运用EJB是提高生产力和保证软件质量的关键。
**EJB(Enterprise ...综上所述,EJB_TEST是一个帮助学习者理解和实践EJB技术的示例项目,涵盖了EJB的基本概念、组件类型、生命周期、部署、通信、事务管理和安全性等方面,是深入理解Java企业级开发的宝贵资源。
八、 EJB方面 九、 应用服务器方面 十、 J2EE(JSP、MVC)方面 十一、 Struts2方面 十二、 Hibernate方面 十三、 设计模式方面 十四、 UML方面 十五、 WEB SERVICE部分 十六、 CORBA方面 十七、 代码与编程题 十八...
### EJB3.0与EJB2.0的对比及...综上所述,EJB3.0在简化开发流程、提高灵活性以及简化部署方面做出了显著改进,是EJB2.x的重要升级。通过上述内容的学习,可以帮助开发者更好地理解和掌握EJB3.0的核心概念和技术要点。
EJB应用开发详解涵盖了这一技术的各个方面,旨在帮助开发者深入理解和熟练掌握EJB的使用。 **1. EJB概述** EJB是Java EE(Java Platform, Enterprise Edition)的一部分,它提供了一种标准的组件模型,让开发者可以...
EJB的基础知识主要包括以下几个方面: 1. **EJB组件类型**: - **会话Bean(Session Beans)**:代表一个短暂的业务逻辑交互,分为状态ful(有状态)和stateless(无状态)。有状态会话Bean可以保存客户端的状态...
这可能包括容器管理的生命周期方法、依赖注入(Dependency Injection)、事务管理、安全性等方面。依赖注入通过@EJB、@Inject等注解实现,允许组件之间松耦合,提高代码的可测试性和可维护性。 学习这份官方文档,...
同时,EJB3.0支持与Hibernate等持久化框架的集成,进一步增强了其在数据持久化方面的灵活性和性能。 #### EJB的未来趋势 随着云计算和微服务架构的兴起,传统的EJB模型面临着新的挑战。尽管如此,EJB作为企业级...
这包括设置环境,创建和配置应用服务器,理解Websphere的集群、安全性和性能调优等方面。同时,Websphere的管理控制台(Admin Console)也是重要的学习内容,它提供了图形化的界面来管理服务器的各种配置。 **EJB...
总结,EJB教程对于理解企业级Java开发具有重要意义,它涵盖了组件模型、服务器管理、事务处理等多个方面。学习EJB不仅能够帮助开发者深入理解分布式系统的设计,也为理解现代框架提供了历史背景和理论基础。阅读"EJB...