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 -~----------~----~----~----~------~----~------~--~---
