| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2005 08:27:30
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
E aí moçada, to quase concluindo minha primeira aplicação web comercial em java, bom, sei que a maioria aqui vai meio que contra, mas eu a desenvolvi usando o Struts , usei o hibernate para fazer a persistencia, utilizando o pattern DAO, daí na minha ignorancia o que to fazendo, estou instanciando um SessionFactory para cara DAO, e isso pelo que li, e agora estou sentindo na pele, torna o sistema lento, como eu posso fazer isso apenas quando o tomcat iniciar ou pelo menos no primeiro acesso a aplicação? Já tentei fazer um tal de "listener" no tomcat, mas não entendo como resgatar esse objeto instanciado, será que alguém poderia me dar uma força, me explicando o funcionamento desse tipo de funcionalidade? como por exemplo, onde ir buscar esse objeto instanciado, ou se isso não é a melhor solução me dar uma dica de como fazer algo melhor.
Até mais,
Eduardo
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2005 13:30:10
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Duas entre outras opções:
1. use IoC. Vai ficar lindo e fácil de manter. Como você faz isso com Struts eu não sei, se ele não faz (@.@) use algum outro IoC Container.
2. Faça isso:
This message was edited 1 time. Last update was at 09/05/2005 13:30:49
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/05/2005 20:19:34
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline
|
Só completando a resposta do LIPE..
vc pode iniciar o seu SessionFactory e deixá-lo como Static.. para fazer isso na inicialização do Tomcat, edite o arquivo web.xml e ponha algo assim
A segunda linha que é a responsável por carregar o seu servlet quando o tomcat for iniciado
|
Jair Rillo Junior
http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/05/2005 10:32:53
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
valeu moçada, mas ainda tenho uma dúvida (tô devagar hein?), ManchesterR, como eu faço dentro da minha aplicação o acesso a esse objeto "SeuServlet" tipo:
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/05/2005 13:19:15
|
eduardo_lopes
JavaGuru
![[Avatar]](/images/avatar/a89cf525e1d9f04d16ce31165e139a4b.jpg)
Membro desde: 09/05/2003 10:33:14
Mensagens: 210
Localização: Cascavel - PR
Offline
|
Nossa, caiu a ficha, quando o atributo é estático então a VM reserva espaço para ele na memória, depois é só acessar de forma estática que ele não será carregado novamente...
|
|
|
|
 |
|
|