Rapport EJB
Cahier des charges
Diagramme des classes
Détails d'implémentation
Source:
Equipement
Equipement.java
package PFE.Ressource;
import javax.ejb.*;
public abstract class Equipement implements EntityBean{
public Equipement(){
//constructeur vide
}
public abstract void setID(Integer ID);
public abstract Integer getID();
public Integer ejbCreate(Integer i) throws CreateException{
setID(i);
return i;
}
private EntityContext context;
public void ejbPostCreate(Integer i){}
public void ejbActivate(){}
public void ejbLoad(){}
public void ejbPassivate(){}
public void ejbRemove(){}
public void ejbStore(){}
public void setEntityContext( EntityContext ctx){
context =ctx;
}
public void unsetEntityContext(){
context=null;
}
}
EquipementHome.Java
package PFE.Ressource;
import javax.ejb.CreateException;
import javax.ejb.EJBLocalHome;
import javax.ejb.FinderException;
/**
* @author wiart
* 29 oct. 2004
*
*/
public interface EquipementHome extends EJBLocalHome {
public EquipementObject create(Integer ID) throws CreateException;
public EquipementObject findByPrimaryKey(Integer ID) throws FinderException;
}
EquipementObject.Java
package PFE.Ressource;
import javax.ejb.EJBLocalObject;
/**
* @author wiart
* 29 oct. 2004
*
*/
public interface EquipementObject extends EJBLocalObject {
public void setID(Integer ID);
public Integer getID();
}
Ressource
Ressource.java
package PFE.Ressource;
import java.rmi.RemoteException;
import javax.ejb.*;
import javax.naming.*;
import javax.rmi.PortableRemoteObject;
public class Ressource implements SessionBean{
public void ejbActivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
public void ejbPassivate() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
public void ejbRemove() throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
public void setSessionContext(SessionContext arg0) throws EJBException, RemoteException {
// TODO Auto-generated method stub
}
public void ejbCreate(){
//TODO Creation des instances classes
Salle salle[]=new Salle[20];
for (int i=0;i<20;i++){
salle[i].setNumero( new Integer(i) );
salle[i].setCapacite( new Integer(i) );
}
}
public void Reserver(Integer i){
try
{
Context initial=new InitialContext();
Object ref=initial.lookup("Salle");//recherche de l'objet salle
SalleHome home=(SalleHome) PortableRemoteObject.narrow(ref,SalleHome.class);
SalleObject salle=home.findByPrimaryKey(i);
salle.Reserver();
}catch(Exception e)
{
//catch exception here
}
}
}RessourceHome.Java
package PFE.Ressource;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
public interface RessourceHome extends EJBHome {
public RessourceObject create() throws CreateException,RemoteException;
}
RessourceObject.java
package PFE.Ressource;
import javax.ejb.EJBObject;
public interface RessourceObject extends EJBObject {
public void setID(Integer ID);
public Integer getID();
}
Salle
Salle.java
package PFE.Ressource;
import javax.ejb.*;
import java.util.*;
public abstract class Salle implements EntityBean{
//variables membres
protected ArrayList listeEquipement;
public Salle(){
//constructeur vide
}
public abstract void setCapacite(Integer capacite);
public abstract Integer getCapacite();
public abstract void setNumero(Integer numero);
1 / 11 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !