EJB组件:它是运用在应用服务器端的组件,它包含了企业应用的业务逻辑。在运行环境中,企业运用客户程序通过调用EJB组件的方法来执行业务。
EJB分两类:
1.会话Bean:实现会话中的业务逻辑。
<1>会话状态Bean:有状态会话Bean的实例始终和一个特定的客户关联,它的实例变量可以维护特定客户的状态。
<2>无状态会话Bean:无状态会话Bean的实例不与一个特定的客户关联,它的实例变量不能维护特定客户的状态。
2.实体Bean:实现一个业务实体。
一个EJB至少包括3个java文件:Remote接口,Home接口和Enterprise Bean类;
Remote接口:声明了客户程序可以调用的业务方法;
Home接口:定义了创建,查找和删除EJB的方法;它是无状态的,不和特定的客户关联,因此同 一个Home接口引用可以被多个客户请求或客户线程共享;
home接口的引用有两种方法:
1.把home接口引用存放在ServletContext中;
2.运用EJBHomeFactory模式,把Hmoe接口存放在专门的EJB Home工厂中;
Enterprise Bean类:它实现了NetstoreEJB中的业务方法;
EJB分两类:
1.会话Bean:实现会话中的业务逻辑。
<1>会话状态Bean:有状态会话Bean的实例始终和一个特定的客户关联,它的实例变量可以维护特定客户的状态。
<2>无状态会话Bean:无状态会话Bean的实例不与一个特定的客户关联,它的实例变量不能维护特定客户的状态。
2.实体Bean:实现一个业务实体。
一个EJB至少包括3个java文件:Remote接口,Home接口和Enterprise Bean类;
Remote接口:声明了客户程序可以调用的业务方法;
Home接口:定义了创建,查找和删除EJB的方法;它是无状态的,不和特定的客户关联,因此同 一个Home接口引用可以被多个客户请求或客户线程共享;
home接口的引用有两种方法:
1.把home接口引用存放在ServletContext中;
2.运用EJBHomeFactory模式,把Hmoe接口存放在专门的EJB Home工厂中;
Enterprise Bean类:它实现了NetstoreEJB中的业务方法;