SPRING
EJB 3
EJB 3
SPRING
主要内容
EJB3 的新特性
EJB 的组成部分
无状态会话 Bean
有状态会话 Bean
消息驱动 Bean
EJB 的上下文和环境
拦截器
ejb-jar 文件
SPRING
EJB3 的新特性
Java语言元注释的使用。
目的:简化开发任务、减少类和接口的数量、不再需要部署描述器。
无状态会话Bean:
EJB2.X:
Bean类需继承javax.ejb.SessionBean
在配置描述器中声明其为stateless
EJB3:
只需在类前面使用@Stateless
@Stateless
public class CalculatorBean implements Calculator {
SPRING
EJB3 的新特性
指定了程序的缺省设置。
目的:只需配置不相同的内容。
会话Bean中Bean类:
EJB2.X:
Bean类中必须实现ejbPassivate、ejbActivate方法。
EJB3:
只需编写有用的方法。
Bean类实现的接口就是业务接口,不需要在配置描述其中声明其为业务接口。
SPRING
EJB3 的新特性
通过使用注释、依赖注入机制和简单查询机制,封装了环境依赖和JNDI访问
。
访问会话Bean:
EJB2.X:
ctx = new initialContext(p);
HelloWorldHome home =
(HelloWorldHome)ctx.lookup(“HelloWorld”);
HelloWorld hello = home.create();
System.out.println(hello.helloWorld());
hello.remove();
EJB3:
@EJB
private static PersonalRevenue personalRevenue;
personalRevenue.getPersonalRevenue(3000,1600);