Mapear as entidades server-side para utilização no client-side. Vraptor + Backbone

Pessoal, alguém já fez algo parecido para o Vraptor ? Mapear as entidades, nome, categoria e validações do client-side para ser utilizadas no client-server ?
Eu pensei em usar Vraptor com Backbone e para não copiar as validações, eu usaria um Modelo de dados que seria utilizado tanto no server quanto no client side.

Alguém já pensou nisso ? Alguém entendeu minha pergunta ?
Essa pergunta deveria ser feita em outro fórum ?

Valeu.

vc quer aproveitar as validações do client side no server side tb, é isso?

Um jeito legal de fazer é usar o Bean Validations para declarar as validações nos modelos (em java), daí vc coloca @NotNull, @NotEmpty, e coisas do tipo.

Daí vc escreve um scriptzinho que gera um javascript com a declaração de todas as validações do modelo…

Se vc usar os forms e os inputs de uma maneira convencionada é razoavelmente fácil de fazer isso. (tipo se vc tiver um modelo Livro e um input name=“livro.nome” dá pra vc usar as anotações desse atributo.