EJB开发分为两部分:开发EJB和使用EJB
本文示例将使用EJB2.0 :1.工作需要;2.EJB3.0相对于2.0变动不大(添加注解,JPA替换实体Bean实现)
开发EJB的流程
以开发stateless SessionBean为栗.
1.编写SessionBean。需要实现SessionBean接口,并额外添加ejbCreate()方法
2.编写Home接口和Remote组件接口。
Remote接口扩展EJBObject接口,添加SessionBean中方法,并抛出异常RemoteException。
Home接口扩展EJBHome接口,添加create()方法,返回Remote组件,抛出异常CreateException、RemoteException。
3.编写ejb-jar.xml
4.打包
5.部署到J2EE服务器
举个栗子
首先你需要个javax.ejb-api.jar
软件环境
开发环境:intellij idea 13
服务器:glassfish 4
目录结构
package com.ejb.bean.sessionbean;
import javax.ejb.EJBException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import java.rmi.RemoteException;
/**
* Created by Tony.Sun on 7/17/2014.
*/
public class Greet