Analisando melhor, um ponto de perda de
performance seria o fato de vc n�o utilizar a pattern
Value Object (ou Data Transfer Object, � s� quest�o de
nome). Procure mais informa��es a respeito.
--- Robson Luis Ferreira <[EMAIL PROTECTED]>
escreveu: >
> 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">
> >
> > <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() {
>
=== 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]