Michael, voltando um pouco na minha segunda pergunta, onde eu questiono
sobre utiliza��o de JSP, Servlets e EJB. Se eu entendi bem, para eu acessar
meu banco atrav�s de minhas p�ginas (JSP e Servlets), mesmo que essas
estejam integradas com meu EJB, terei que implementar um outro tipo de
conex�o, como um JavaBeans? N�o posso utilizar a conex�o do meu AS dentro de
meus scriptlets, por exemplo?

    Desculpe novamente a pergunta, mas n�o entendi muito bem sua resposta.


obrigado.

--------------------------------------------------------------------------
Felipe F. Palma Dias - [EMAIL PROTECTED]
http://www.palmadias.hpg.com.br
ICQ: 133921121
----- Original Message -----
From: "Michael Santos" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Wednesday, October 24, 2001 8:44 AM
Subject: Re: [enterprise-list] Data Base - Connection


> Vamos a sua duvida...
>
> ----Original Message Follows----
> From: "Felipe F. Palma Dias" <[EMAIL PROTECTED]>
> Reply-To: "Felipe F. Palma Dias" <[EMAIL PROTECTED]>
> To: "Lista - J2EE" <[EMAIL PROTECTED]>
> Subject: [enterprise-list] Data Base - Connection
> Date: Mon, 22 Oct 2001 15:36:49 -0300
>
> >     Boa tarde a todos.
>
>
> >     Continuando minha leitura nos "blueprints" de J2EE no site da Sun,
me
> >deparei com outra d�vida, no item "6.8.2.1 Connection Life Cycle and
> >Connection Pooling", � colocado a seguinte frase: "We recommend that
> >components open and close their connections within a single method",
abrir
> >e fechar um conex��o a todo momento n�o � algo > muito custoso, ou o
> >pr�prio container � respons�vel pelo pooling, apesar de eu estar usado o
> >m�todo "Connection.close()" n�o estou fechando a conex�o exatamente,
apenas
> >inibindo acesso?
>
> Na verdade, o AS eh responsavel por fazer pool das conexoes. Nao sei ateh
q
> ponto vc usou J2EE, mas na arvore de JNDI existe um objeto DataSource. O
> DataSource funciona como um connection pool e eh implementado pelo proprio
> AS. A unica forma de o AS saber q vc jah terminou de utilizar a Connection
> eh via close(). A Connection eh implementada nos AS de tal forma q o
metodo
> close() apenas devolve a conexao para o pool, mas nao a fecha de verdade.
> Ela funciona como um proxy/decorator.
>
> Por isso, para melhor aproveitamento de recursos, vc sempre deve fechar a
> conexao o mais rapido possivel.
>
> >     Uma aplica��o web, onde tenho servlets, JSP e EJB, poderei em
qualquer
> >momento ter a necessidade de usar informa��es que est�o armazenadas em
meu
> >banco de dados, e eu gostaria que um conex�o fosse > compartilhada por
> >esses recursos, sem que eu tenha que abrir um JavaBeans, respons�vel pela
> >conex�o, para os servlets e JSP, gostaria > de usar a mesma conex�o que
uso
> >no EJB.
> >Isso � vi�vel? � uma boa medida?
>
> Nao, o objetivo da plataforma J2EE eh te livrar destas preocupacoes.
Apenas
> lembre-se de liberar os recursos. O AS eh caro pra isso... :-)
>
> ----------------------------------------------------
> Michael Nascimento Santos
> Sun Certified Programmer for the Java 2 Platform
> Moderador SouJava - www.soujava.org.br
>
> _________________________________________________________________
> Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp
>
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a