Vraptor - Considerações e Dúvidas

Meus amigos,
Quero fazer uma observação em relação ao Vraptor.
Gostei muito do framework e possivelmente vamos utiliza-lo aqui no trabalho, vamos fazer o curso online só mesmo para deixar todos no mesmo nível.
Quando fui fazer o curso de orientação a objetos na caelum em São Paulo foi apresentando o Vraptor para gente, utilizando a apostila da caelum fiz o exemplo e achei-o bem prático e bem mais fácil que outros frameworks do mercado, mas tenho aqui algumas dúvidas:
01 PRIMEIRA
? Na página 61 da apostila tem o seguinte texto
Existem duas maneiras de redirecionar para uma lógica:
_ redirecionamento do lado do cliente, usando o método redirectTo: o resultado da requisição será um
código para o browser fazer outra requisição, para a URL indicada. É uma boa prática usar o redirecionamento
do lado do cliente sempre após requisições POST, ou seja, sempre que submetemos formulários
prevenindo, assim, que o usuário recarregue a página e resubmeta o formulário.
_ redirecionamento do lado do servidor, usando o método forwardTo: o servidor irá redirecionar internamente
para a lógica especificada, desse modo é possível mudar o resultado de uma lógica sem mudanças
do lado do cliente. Não use esse redirecionamento em requisições POST.

Não entendi qual a diferença de fato em fazer o redirecionamento do lado do cliente e do lado do servidor.

02 ?Segunda

Na página 87 da apostila é feito a seguinte observação sobre o padrão REST benefícios e DIFICULDADES DETERMINADAS aparecerão ao implementar um sistema seguindo o padrão REST.

Gostaria de saber quais as dificuldades? Seriam apenas aquelas apresentada na apostila em relação ao cabeçalho DELETE E PUT que tem que passar um campo hidden.

Porque achei muito interessante esse padrão e gostaria de saber se iria encontrar outros problemas mais na frente em relação a isso.

03 ? Terceiro.

Na apostila não foi realizado nenhuma paginação, gostaria de saber o que vocês usam para fazer a paginação ? Vocês tem as próprias tag libs de vocês ? usam a de alguém ? ou fazem isso só usando o próprio JSTL mesmo ?

Essa última pergunta é a de maior prioridade.

no lado do cliente, o servidor manda um redirect (301) pra outra URL – a URL no browser muda
no lado do servidor, tudo acontece no servidor – a URL não muda.
essa apostila explica melhor isso:

São as dificuldades inerentes à integração entre sistemas. Se a sua comunicação é com o browser vc não pode usar DELETE e PUT, mas existem algumas outras coisas.
É um assunto meio grande… para saber mais:
http://www.caelum.com.br/curso/fj-31-java-ee-web-services/ (sem apostila)

o VRaptor não se intromete em como você gera a sua camada de visualização. Você pode usar qualquer solução em JSTL (ex displaytag) ou mesmo em javascript (ex plugins do JQuery)

Qual a solução que você usa Lucas para fazer paginação ?

geralmente plugins do jquery… mas não é uma regra.

Poderia me falar algum ?

JQuery Pagination no google :wink:

já usei esse:
http://plugins.jquery.com/project/pagination

e esse que tem mais um monte de coisa:
http://datatables.net

se não gostar pode dar uma olhada aqui:

[quote=Lucas Cavalcanti]JQuery Pagination no google :wink:

já usei esse:
http://plugins.jquery.com/project/pagination

e esse que tem mais um monte de coisa:
http://datatables.net

se não gostar pode dar uma olhada aqui:

[/quote]

Lucas muito obrigado vou olhar esses q vc me indicou