Paginação em Aplicações Web  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
tucamefe
Thread.start()
[Avatar]

Membro desde: 23/03/2005 11:43:10
Mensagens: 45
Offline

Pessoal,

Gostaria da ajuda de vocês! Eu preciso criar uma estrutura de paginação [Vista do Lado do Servidor e não do cliente].
Esta estrutura é feita da seguinte forma: pego os dados do banco APENAS UMA VEZ e armazeno nesta estrutura, para evitar acessos a mais no banco cada vez que pagino no meu browser ... enfim qual solução eu posso usar, estou na dúvida alguém poderia me ajudar?

Vi que uma pessoa utilizou xml para controlar essa paginação ... vi também gente armazenando os resultados na coleção, não sei se utilizar coleções seria a maneira mais correta, pois sobrecarrega a memória ... o problema xml seria a leitura desse xml ... que seria mais lenta ... Enfim, não existe nenhum framework pra isso?

Obrigada,,

"Feliz de quem entende que é preciso mudar muito para ser sempre o mesmo." (Dom Hélder Câmara)
tarcisio.filo
JavaChild

Membro desde: 18/05/2007 13:38:46
Mensagens: 129
Localização: Belo Horizonte
Offline

eu criaria um objeto que espelhe o banco, pegaria o id da tupla, colocaria como chave num HashMap, e o objeto espelhado como objeto valor.

Tarcísio Filó
tucamefe
Thread.start()
[Avatar]

Membro desde: 23/03/2005 11:43:10
Mensagens: 45
Offline

E isso não levanta o problema do consumo de memória????

"Feliz de quem entende que é preciso mudar muito para ser sempre o mesmo." (Dom Hélder Câmara)
kissdemon
Java Ninja
[Avatar]

Membro desde: 17/09/2006 02:10:52
Mensagens: 287
Localização: sampa
Offline

De uma olhada na DisplayTag.

http://displaytag.sourceforge.net

[]´s

Carlos

"Se você entende o que está fazendo, lamento, mas não está aprendendo nada"
[MSN]
fabiozoroastro
GUJ Master
[Avatar]

Membro desde: 15/05/2006 16:23:01
Mensagens: 1262
Offline

Eu não li todo o seu post, mas eu vi que você perguntou sobre algum framework.
Dê uma olhada na displayTag

[]'s

..."Apenas sorria!"

Twitter

Blog

tucamefe
Thread.start()
[Avatar]

Membro desde: 23/03/2005 11:43:10
Mensagens: 45
Offline

Esses componentes não são pra cliente???? to falando a nível de servidor ....

"Feliz de quem entende que é preciso mudar muito para ser sempre o mesmo." (Dom Hélder Câmara)
cassio
GUJ Master
[Avatar]

Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline

tucamefe wrote:Esses componentes não são pra cliente???? to falando a nível de servidor ....


sim, o displaytag é pro lado cliente, vc tem que entregar uma lista pronta pra ele....
No lado servidor, se vc vai buscar no namco apenas uma vez, a idéia do tarcisio.filo me parece bastante razoável. Você falou sobre memória, mas concorda comigo que se vai ao banco somente uma vez, em algum lugar vc vai ter q guardar isso de maneira a poder consultar mais de uma vez caso o usuário solicite a próxima página e assim por diante?
Assim aconselharia ainda que você adicionasse esse HashMap na sessão do usuário. Fica mais fácil controlar qual a última página visualizada por exemplo...

Cássio Marques

Blog
tucamefe
Thread.start()
[Avatar]

Membro desde: 23/03/2005 11:43:10
Mensagens: 45
Offline

[Vista do Lado do Servidor e não do cliente].


Alguém poderia me dar mais soluções .... Eu realmente estou preocupada com questão de desempenho.

"Feliz de quem entende que é preciso mudar muito para ser sempre o mesmo." (Dom Hélder Câmara)
tucamefe
Thread.start()
[Avatar]

Membro desde: 23/03/2005 11:43:10
Mensagens: 45
Offline

Achei o "Value List Handler" quem souber desse padrão poderia me dizer se sobrecarrega a memória?

"Feliz de quem entende que é preciso mudar muito para ser sempre o mesmo." (Dom Hélder Câmara)
agasea
JavaChild

Membro desde: 05/04/2006 12:38:10
Mensagens: 136
Offline

kissdemon wrote:De uma olhada na DisplayTag.

http://displaytag.sourceforge.net

[]´s

Carlos


Só uma pergunta, o displaytag quando faz paginação, para cada página e faz novamente a consulta toda no servidor, não faz?
[MSN]
tucamefe
Thread.start()
[Avatar]

Membro desde: 23/03/2005 11:43:10
Mensagens: 45
Offline

Estão querendo que eu use a paginação do próprio Banco com cursores, alguém sabe algo sobre esse assunto?

"Feliz de quem entende que é preciso mudar muito para ser sempre o mesmo." (Dom Hélder Câmara)
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team