Como assim?
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 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">
&nbsp;
<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]

    
=== 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]

Responder a