Uso um JSP chamando diretamente um Entity da mesma maquina da seguinte
forma.
Isso tem problemas de performance ?
tenho o seguinto trecho de codigo JSP :
...
<tr>
<td width="33%" height="30" bgcolor="#96A8C7">
<select name="selgrupo" id="selgrupo"
onChange="javascript:document.frmProdutos.submit();">
<option value="0">Selecione</option>
<%
GruposprodutosHome claGruposprodutosHome = (GruposprodutosHome)
ServiceLocator.getInstance().getLocalHome("Gruposprodutos");
Collection colGruposprodutos = claGruposprodutosHome.findAll();
java.util.Iterator itGruposprodutos = colGruposprodutos.iterator();
while (itGruposprodutos.hasNext()) {
Gruposprodutos claGruposprodutos = (Gruposprodutos)
itGruposprodutos.next();
if (intGrupo == claGruposprodutos.getIdGrupoproduto().intValue()) {
out.println("<option
value='"+claGruposprodutos.getIdGrupoproduto().intValue()+"'
selected>"+claGruposprodutos.getVchnome()+"</option>");
} else {
out.println("<option
value='"+claGruposprodutos.getIdGrupoproduto().intValue()+"'>"+claGruposprodutos.getVchnome()+"</option>");
}
}
%>
</select>
</td>
...
que usa o EJB:
(HOME INTERFACE)
package br.com.nmbrazil.ghost.ejb.almoxarifado;
import javax.ejb.*;
import java.util.*;
public interface GruposprodutosHome extends javax.ejb.EJBLocalHome {
public Gruposprodutos create(Integer idGrupoproduto) throws
CreateException;
public Collection findAll() throws FinderException;
public Gruposprodutos findByPrimaryKey(Integer idGrupoproduto) throws
FinderException;
}
(LOCAL INTERFACE)
package br.com.nmbrazil.ghost.ejb.almoxarifado;
import javax.ejb.*;
import java.util.*;
public interface Gruposprodutos extends javax.ejb.EJBLocalObject {
public Integer getIdGrupoproduto();
public void setVchnome(String vchnome);
public String getVchnome();
public void setIdCtaconticmdebito(Integer idCtaconticmdebito);
public Integer getIdCtaconticmdebito();
public void setIdCtaconticmcredito(Integer idCtaconticmcredito);
public Integer getIdCtaconticmcredito();
public void setIdCtacontmercadoriadebito(Integer
idCtacontmercadoriadebito);
public Integer getIdCtacontmercadoriadebito();
public void setIdCtacontfornecedordebito(Integer
idCtacontfornecedordebito);
public Integer getIdCtacontfornecedordebito();
public void setIdCtacontfretedebito(Integer idCtacontfretedebito);
public Integer getIdCtacontfretedebito();
public void setIdCtacontmercadoriacredito(Integer
idCtacontmercadoriacredito);
public Integer getIdCtacontmercadoriacredito();
public void setIdCtacontfornecedorcredito(Integer
idCtacontfornecedorcredito);
public Integer getIdCtacontfornecedorcredito();
public void setIdCtacontfretecredito(Integer idCtacontfretecredito);
public Integer getIdCtacontfretecredito();
}
(BEAN)
package br.com.nmbrazil.ghost.ejb.almoxarifado;
import javax.ejb.*;
abstract public class GruposprodutosBean implements EntityBean {
EntityContext entityContext;
public java.lang.Integer ejbCreate(java.lang.Integer idGrupoproduto)
throws CreateException {
setIdGrupoproduto(idGrupoproduto);
return null;
}
public void ejbPostCreate(java.lang.Integer idGrupoproduto) throws
CreateException {
/**@todo Complete this method*/
}
public void ejbRemove() throws RemoveException {
/**@todo Complete this method*/
}
public abstract void setIdGrupoproduto(java.lang.Integer idGrupoproduto);
public abstract void setVchnome(java.lang.String vchnome);
public abstract void setIdCtaconticmdebito(java.lang.Integer
idCtaconticmdebito);
public abstract void setIdCtaconticmcredito(java.lang.Integer
idCtaconticmcredito);
public abstract void setIdCtacontmercadoriadebito(java.lang.Integer
idCtacontmercadoriadebito);
public abstract void setIdCtacontfornecedordebito(java.lang.Integer
idCtacontfornecedordebito);
public abstract void setIdCtacontfretedebito(java.lang.Integer
idCtacontfretedebito);
public abstract void setIdCtacontmercadoriacredito(java.lang.Integer
idCtacontmercadoriacredito);
public abstract void setIdCtacontfornecedorcredito(java.lang.Integer
idCtacontfornecedorcredito);
public abstract void setIdCtacontfretecredito(java.lang.Integer
idCtacontfretecredito);
public abstract java.lang.Integer getIdGrupoproduto();
public abstract java.lang.String getVchnome();
public abstract java.lang.Integer getIdCtaconticmdebito();
public abstract java.lang.Integer getIdCtaconticmcredito();
public abstract java.lang.Integer getIdCtacontmercadoriadebito();
public abstract java.lang.Integer getIdCtacontfornecedordebito();
public abstract java.lang.Integer getIdCtacontfretedebito();
public abstract java.lang.Integer getIdCtacontmercadoriacredito();
public abstract java.lang.Integer getIdCtacontfornecedorcredito();
public abstract java.lang.Integer getIdCtacontfretecredito();
public void ejbLoad() {
/**@todo Complete this method*/
}
public void ejbStore() {
/**@todo Complete this method*/
}
public void ejbActivate() {
/**@todo Complete this method*/
}
public void ejbPassivate() {
/**@todo Complete this method*/
}
public void unsetEntityContext() {
this.entityContext = null;
}
public void setEntityContext(EntityContext entityContext) {
this.entityContext = entityContext;
}
}�
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
- Re: [enterprise-list] questao de performance marcel
- Re: [enterprise-list] questao de performance Robson Luis Ferreira
- Re: [enterprise-list] questao de performance Robson Luis Ferreira
- Re: [enterprise-list] questao de perform... marcel
- Re: [enterprise-list] questao de per... Robson Luis Ferreira
- Re: [enterprise-list] questao d... marcel
- Re: [enterprise-list] quest... Robson Luis Ferreira
- Re: [enterprise-list] q... marcel
- Re: [enterprise-list] questao d... Claudio Miranda
- Re: [enterprise-list] questao de performance marcel
