Tecnologia

Tenho que desenvolver um sistema de consultas na web

estou em dúvida que tecnologia usar

vou precisar paginar ter totais por pagina e totais gerais

por exemplo , a consulta retornou 3 páginas

preciso totalizar valores por página e cada página mostrar total geral das 3 páginas

consultas do que? de web service?

pra frontend, vai de jsf 2.0 mesmo, primefaces vai atender mto bem isso

desculpe

consultar banco de dados

Dependendo do seu banco SQL, você pode usar consultas paginadas ou não. Como isso é dependente do banco (e o novo padrão ANSI SQL que define consultas paginadas ainda não foi implementado por todos os bancos), você precisa olhar a documentação do seu banco.

Por exemplo, no Oracle: http://www.oracle.com/technetwork/issue-archive/2007/07-jan/o17asktom-093877.html
MySQL: http://www.xarg.org/2011/10/optimized-pagination-using-mysql/

e assim por diante. (Consulta no Google: “paged queries ____” onde ____ é o nome do seu banco (Oracle, MySQL, PostgreSQL etc.)

[quote=entanglement]Dependendo do seu banco SQL, você pode usar consultas paginadas ou não. Como isso é dependente do banco (e o novo padrão ANSI SQL que define consultas paginadas ainda não foi implementado por todos os bancos), você precisa olhar a documentação do seu banco.

Por exemplo, no Oracle: http://www.oracle.com/technetwork/issue-archive/2007/07-jan/o17asktom-093877.html
MySQL: http://www.xarg.org/2011/10/optimized-pagination-using-mysql/

e assim por diante. (Consulta no Google: “paged queries ____” onde ____ é o nome do seu banco (Oracle, MySQL, PostgreSQL etc.)
[/quote]

Outra opção é usar o java para paginar. Uma simples query de count dirá quantos itens existem no resultado. E alguma matemática ajudará a saber quantas páginas de X itens são necessárias para mostrar todos os itens.
Depois é só criar uma query que utiliza o numero da página para limitar a pesquisa no banco. Nem todos os bancos têm isso, então algumas vezes é preciso usar o java para pular os itens irrelevantes.

O que vc precisa é do padrão Paginator.