Paginação em Aplicações Web

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,

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.

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

De uma olhada na DisplayTag.

http://displaytag.sourceforge.net

[]´s

Carlos

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

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…

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

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

[quote=kissdemon]De uma olhada na DisplayTag.

http://displaytag.sourceforge.net

[]´s

Carlos[/quote]

Só uma pergunta, o displaytag quando faz paginação, para cada página e faz novamente a consulta toda no servidor, não faz?

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