Se é esse o gargalo mano, faz um pool de conexões configurado no application
server, é a melhor pedida, ae você pode configurar o tamanho do pool. Entre
na documentação do teu appserver para verificar o procedimento.
Abraços e bons códigos

2009/9/30 bruno bg <[email protected]>

> Georde, Já é sabido o gargalo. é que a cada método eu abro e depois eu
> fecho a conexão.
> Como uso uma classe de conexao simples.:
>
> package br.conexao;
> import java.sql.Connection;
> import java.sql.DriverManager;
> import java.sql.SQLException;
> public class ConnectionFactory {
>     public static Connection getConnectionMysql() throws SQLException{
>         try {
>             Class.forName("com.mysql.jdbc.Driver");
>             return
> DriverManager.getConnection("jdbc:mysql://localhost:3306/sis?autoReconnect=true",
> "root", "");
>         } catch (ClassNotFoundException e) {
>            throw new SQLException(e.getMessage());
>         }
>     }
> }
>
> Na verdade eu busco alguma solução para que eu não fique abrindo e fechando
> conexão com o Banco a cada entrada de método.
> Tem como eu transformar essa classe em um singleton ou usar o pool de
> conexão. Vai dar na reutilização da conexão.
> Só muda onde é implementado, o primeiro é no próprio código e a outra é no
> Tomcat.
>
> A dúvida e o dilema é JPA e Spring. coisa que ninguem ainda me explicou.!
> Quando usar cada uma, para quando é recomendado e qual foi o "X" da questão
> para a decisão do uso para quem optou.
>
> abraço
> bruno bg
>
>
> 2009/9/30 George Queiroz <[email protected]>
>
>> Fala bruno, existe o jprofile, ele monitora sua aplicação e vai lhe dizer
>> onde esta os gargalos..
>>
>> dá uma pesquisada :)
>>
>> [s]
>> George
>>
>> 2009/9/30 bruno bg <[email protected]>
>>
>> lhe respondendo em PVT, o que seria  "plug um profile java"
>>> .
>>>
>>> bruno bg
>>>
>>>
>>>
>>> 2009/9/30 George Queiroz <[email protected]>
>>>
>>> Plug um profile java na sua aplicação e irá ver onde esta os consumos.
>>>>
>>>> Melhor que ficar ouvindo blefs das pessoas...
>>>>
>>>> George
>>>>
>>>> 2009/9/30 RafaelViana <[email protected]>
>>>>
>>>>
>>>>> Quanto a isso de estar em um "dilema" experiencia própria.
>>>>>
>>>>> Eu era assim estava sempre em um dilema sobre o que usar sempre queria
>>>>> usar o mais certo e nada dava certo.Começava a estudar SWING, dai
>>>>> aparecia alguém e falava que JSF era melhor, dai ia estudar JSF, até
>>>>> que li que Flex era melhor, dai vim parar no Flex.....Imagina se
>>>>> aparece alguém aqui falar que HTML + Ajax era melhor e eu ia esutdar
>>>>> Ajax?
>>>>>
>>>>> Mesma coisa no seu caso falam: ahh Spring é ruim, deixa lento.Você não
>>>>> usa.Dai vem outro e fala que é bom você vai lah e usa.Eu faria assim
>>>>> USA O QUE VAI FACILITAR O TEU DIA (a não ser em casos de projetos
>>>>> enormes onde a diferença é percebida).Depois se tu perceber que a
>>>>> perfomance ta ruim você vai "moldando" para melhorar essa perfomance.
>>>>>
>>>>> On 30 set, 08:53, bruno bg <[email protected]> wrote:
>>>>> > Augusto estou num "dilema" brabo. Muitos dizem que o Spring deixa
>>>>> lento,
>>>>> > outros dizem que melhora a performance.
>>>>> > Igualmente ao JPA. que "dúvida".
>>>>> >
>>>>> > Vocês poderiam especificar o uso de cada um JPA e Spring, onde cada
>>>>> um é
>>>>> > recomendado. Qual foi o "X" da questão para o uso de cada um.
>>>>> >
>>>>> > bruno bg
>>>>> >
>>>>> > 2009/9/30 Augustus Costa <[email protected]>
>>>>> >
>>>>> >
>>>>> >
>>>>> > > Cara, usa o Spring. Ele deixa as classes já instanciadas e vc tem
>>>>> uma
>>>>> > > melhora de performance muito boa.
>>>>> >
>>>>> > > 2009/9/30 bruno bg <[email protected]>
>>>>> >
>>>>> > > *Alexandre - qual foi a finalidade para você optar por JPA. qual
>>>>> foi o "X"
>>>>> > >> da questão para sua decisão.
>>>>> >
>>>>> > >> Para o uso de StoredProcedures, views e Triggers ainda assim com a
>>>>> > >> estrutura que fiz , é necessário ainda abrir e fechar conexão.
>>>>> >
>>>>> > >> Para esse primeiro momento vou implementar Pool de Conexão , reuni
>>>>> através
>>>>> > >> de outras listas várias opniões. Alguns recomendam estruturar uma
>>>>> classe de
>>>>> > >> conexão Singleton, porém a finalidade é a mesma, reutilizar a
>>>>> conexão
>>>>> > >> evitando o abre e fecha.
>>>>> > >> Após estar funcionando vou analisar melhor o meu projeto onde
>>>>> posso
>>>>> > >> implementar as StoredProcedures, view, etc.
>>>>> >
>>>>> > >> Ainda para frente nesse projeto estarei incluindo "modulos" e a
>>>>> mudança da
>>>>> > >> conexão do BD para cada módulo, ou seja, um sistema gerencial com
>>>>> o login e
>>>>> > >> os sistemas "modularizados", a idéia é aproveitar e compartilhar
>>>>> código,
>>>>> > >> componente e dados.
>>>>> > >> *Mario Junior - para essa estrutura de sistemas futura quais os
>>>>> caminhos
>>>>> > >> que devo seguir.
>>>>> >
>>>>> > >> Lembrando, minha estrutura é Java, BlazeDs, JDBC (puro).
>>>>> > >> agradeço a todos que enriquecerem esse tópico.!
>>>>> > >> bruno bg
>>>>> >
>>>>> > >> 2009/9/30 Mário Júnior <[email protected]>
>>>>> >
>>>>> > >>> JPA é legal, bom de manter, escreve pouco ... mas tudo isso são
>>>>> vantagens
>>>>> > >>> para o programador.
>>>>> > >>> Vantagens para o usuario (performance), esquece.
>>>>> >
>>>>> > >>> Nenhum grande sistema utiliza JPA.
>>>>> > >>> Estamos desenvolvendo um produto para acesso de milhares de
>>>>> pessoas
>>>>> > >>> simultaneamente, e o uso de ORMs já foi descartado logo de cara.
>>>>> >
>>>>> > >>> Mas ORMs são ruins? Não... sao bons sim, mas só quando bem
>>>>> aplicado e
>>>>> > >>> para aplicacoes com pouca concorrencia de usuarios.
>>>>> > >>> HJaa. outra coisa tb é saber modelar o relacionamento entre esses
>>>>> > >>> objetos... se tiver alguma entity "super god" (um grafo de
>>>>> objetos grande)
>>>>> > >>> já era.. desempenho cai lá embaixo.
>>>>> >
>>>>> > >>> Para conexao, melhor usar pool (mas independe de usar ORM ou
>>>>> nao).
>>>>> >
>>>>> > >>> Abraços.
>>>>> >
>>>>> > >>> 2009/9/29 Alexandre Afonso <[email protected]>
>>>>> >
>>>>> > >>>> Eu gosto muito de utilizar JPA nunca tive problemas. É so tomar
>>>>> cuidado
>>>>> > >>>> com os mapeamentos. E aconcelho tbm fazer a dobradinha com EJB.
>>>>> >
>>>>> > >>>> --
>>>>> > >>>> Alexandre Afonso
>>>>> >
>>>>> > >>> --
>>>>> > >>> Mario Junior
>>>>> > >>> Enterprise Java / Flex Architectures
>>>>> > >>> Adobe Certified Expert Flex 3 with AIR
>>>>> >
>>>>> > >>> Sofshore Informática
>>>>> > >>>http://www.sofshore.com.br
>>>>> > >>> +55 (48) 3337 2003
>>>>> > >>> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100
>>>>> Itacorubi
>>>>> > >>> Florianopolis SC Brasil
>>>>> >
>>>>> > > --
>>>>> > > Horus Augustus C. C. Lima
>>>>> >
>>>>> > > Sagarana Tech
>>>>> > > Mobile +55(85)8842.4402
>>>>> > > Desk +55(85)3304.6530
>>>>> > > [email protected]
>>>>> > >http://www.sagaranatech.com
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para 
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a