ex8_45.txt
来自「j2ee core design patterns」· 文本 代码 · 共 56 行
TXT
56 行
Example 8.45 EmployeeFacade, EmployeeFacadeHome,
EmployeeFacadeSession code example
// EmployeeFacade
import java.rmi.RemoteException;
public interface EmployeeFacade
extends javax.ejb.EJBLocalObject {
public void assignToDivision(String divisionId);
public void giveRaise( float amount );
}
// EmployeeFacadeHome
import javax.ejb.CreateException;
import javax.ejb.FinderException;
public interface EmployeeFacadeHome
extends javax.ejb.EJBLocalHome{
public EmployeeFacade create( )
throws CreateException;
public EmployeeFacade create(
String companyId, String employeeId )
throws CreateException;
}
// EmployeeFacadeSession
import javax.ejb.SessionContext;
import javax.ejb.EJBException;
import javax.ejb.CreateException;
import javax.ejb.FinderException;
public class EmployeeFacadeSession
implements javax.ejb.SessionBean {
String companyId;
String employeeId;
public void assignToDivision(String divisionId) {
// Call to business object or DAO to assign
// employee to Division
}
public void giveRaise( float amount ) {
// Call to business object or DAO to add
// the new employee
}
public void setSessionContext(SessionContext sessionContext)
throws EJBException { }
public void ejbRemove() throws EJBException { }
public void ejbActivate() throws EJBException { }
public void ejbPassivate() throws EJBException { }
public void ejbCreate( ) throws CreateException { }
public void ejbCreate( String companyId, String employeeId )
throws CreateException {
this.companyId = companyId;
this.employeeId = employeeId;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?