• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Pasing Java object between client (Applet) and EJB

 
Amie Alousis
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We need to have a java object ( a javabean) that shuld be passed between client(applet)
and ejb with good abstraction and perfomance..
What r the pros and cons in the following two designs
Inheriting Java Object:
By Inheriting the Java Object from the entity bean, the client will get the java object
thru remote interface..
Here the attributes of java object shuld be public..
Using Ejb2.0:
setting values of the entitybean attributes using abstract set and get methods of
ejb2.0 specification. Here we have attributes of java object as private.

The Entity bean has the following methods..
abstract public void setId(java.lang.String val);
abstract public java.lang.String getId();
abstract public java.lang.String getNumber();
abstract public void setNumber(java.lang.String val);
abstract public void setName(java.lang.String val);
abstract public java.lang.String getName();

public String ejbCreate(DetailBean bean) throws CreateException
{
log("ejbCreate( )");
setId(bean.getId());
setName(bean.getName());
setNumber(bean.getNumber());
return null;
}
public void setJavaObject(DetailBean bean)
{
setName(bean.getName());
setNumber(bean.getNumber());
}
public DetailBean getJavaObject()
{
DetailBean det = new DetailBean();
det.setName(getName());
det.setNumber(getNumber());
return det;
}

Any help will be highly appreciated..
Thanks
Amie
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic