Justifique
Robson Luis Ferreira wrote:
Creio que perda de performance não, se pensar em outras soluções com os mesmos hardwares. Mas, perda de modularidade, reutilização de código, tempo e dinheiro, existe !![]'s Robson Luis Ferreira --- marcel <[EMAIL PROTECTED]> escreveu: > Uso um JSP chamando diretamente um Entity da mesmamaquina 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("<optionvalue='"+claGruposprodutos.getIdGrupoproduto().intValue()+"'selected>"+claGruposprodutos.getVchnome()+"</option>");} else { out.println("<optionvalue='"+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]=== message truncated === _______________________________________________________________________ Yahoo! Acesso Grátis Internet rápida, grátis e fácil. Faça o download do discador agora mesmo. http://br.acesso.yahoo.com/ --------------------------------------------------------------------- Para cancelar a subscrição, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
--------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
