Restfull, Json, Jquery, html5, Css3

Senhores,

Vocês conhecem algum material que integram essas tecnologias na camada de apresentação: Restfull, Json, Jquery, html5, Css3 ?

Se alguém puder me dá um norte, agradeço…

abraços

Como não especificou a tecnologia, vou te passar um exemplo que vi em .NET:

http://www.magic-dev.com/Knockout-ASP-NET-Web-API
(O exemplo utiliza inclusive framework JS MVVM Knockout, existem outros também com AngularJS, só não sei se segue MVVM ou MVC)

Para Java tente pesquisar algo do tipo: https://www.google.com.br/search?q=Spring+MVC+REST

HTML5/CSS3 é parte visual, então não precisa procurar algo “integrado”, basta pesquisar o necessário e aplicar.

Referencias que uso:

http://jquery.com/
http://www.json.org/
http://www.w3schools.com/html/html5_intro.asp
http://www.w3schools.com/css3/

Então “Javaflex”…

Realmente não especifiquei pq ainda isso está meio confuso pra mim.
Coom exceção do html5 e css3,não compreendi como essas três tecnologias podem trabalhar.
O que tenho em mente é que elas substituirão frameworks como jsf, struts…etc. Ou seja, a idéia, é usá-las ao invés deles.

Vou tentar entender com esses links q me passou…

Muito obrigado

Restfull no backend (server) com VRaptor por exemplo trafegando JSON.

No front end (client) entra o JQuery trafegando JSON e manipulando a tela em HTML e CSS.

Pode usar frameworks como AngularJS e Knockout no front end para facilitar a manipulação da view.

[quote=efcjunior]Então “Javaflex”…

Realmente não especifiquei pq ainda isso está meio confuso pra mim.
Coom exceção do html5 e css3,não compreendi como essas três tecnologias podem trabalhar.
O que tenho em mente é que elas substituirão frameworks como jsf, struts…etc. Ou seja, a idéia, é usá-las ao invés deles.

Vou tentar entender com esses links q me passou…

Muito obrigado[/quote]
Já que a intenção é Java, tem um exemplo bem simples sobre essa “integração”: http://www.javacodegeeks.com/2012/11/spring-mvc-rest-calls-with-ajax.html e outro com AngularJS: http://thecodersbreakfast.net/index.php?post/2012/07/30/Développer-une-application-REST-avec-Spring-MVC-Angular.js

Claro que é necessário entender o mundo HTTP, HTML, JavaScript, JQuery, Json.

Spring MVC é muito bom. Mas ainda prefiro o VRaptor.

Colegas mas, eu usando frameworks como vraptor e spring mvc não estaria fazendo a mesma coisa que JSF + Primefaces ?

Porque no meu entendimento, usar essas tecnologias separadas é justamente para não usar os frameworks. Pra mim, isso seria reinventar a roda.

Nunca pensei que isso fosse uma solução mas, não fui que inventei essa proposta. Ela veio de pessoas de conhecimento de onde trabalho.

Depende do que você está se referindo sobre “mesma coisa”. O maior propósito do JSF é “abstrair a web”, já SpringMVC, VRaptor ou outro da mesma categoria vai te dar toda liberdade para trabalhar com web do jeito que ela é, com os desafios que todo o resto da comunidade web lida, sem grandes invenções para “facilitar” de um lado mas ter que se fechar a um aprendizado adicional particular do JSF.

E framework é para ajudar em algo que queira seguir, se a sua necessidade é usar REST então experimente opções e use o que você ou sua equipe se sentir melhor para evolução do projeto. Eu indiquei uma e o colega indicou outra, você pode pesquisar mais alternativas para experimentar e tirar suas próprias conclusões.

Restfull não é a mesma coisa que JSF. Na verdade é beem diferente. JSF mesmo só usa Post pra tudo e agora na versão do 2 tem suporte a Get. Renderiza toda a página no servidor, mantém estado no servidor (dá pra manter no client tbm) e etc.

Dá uma lida no conceito de Restfull que vai entender mehor.

Neste caso o VRaptor ou SringMVC iria até a camada de controller enviando e recebendo json. O front-end estaria totalmente desaclopado, podendo usar HTML e JS, app mobile, desktop ou whatever. E não, você não vai deixar de usar frameworks, só vai usar frameworks diferentes.

Outra opção seria o JAX-RS + Ember como o exemplo que nosso colega postou ontem: http://www.guj.com.br/java/297385-exemplo-de-aplicacao-java-com-rest-e-framework-emberjs. Tem todo o código no github.

[quote=fredericomaia10]Restfull não é a mesma coisa que JSF. Na verdade é beem diferente. JSF mesmo só usa Post pra tudo e agora na versão do 2 tem suporte a Get. Renderiza toda a página no servidor, mantém estado no servidor (dá pra manter no client tbm) e etc.

Dá uma lida no conceito de Restfull que vai entender mehor.

Neste caso o VRaptor ou SringMVC iria até a camada de controller enviando e recebendo json. O front-end estaria totalmente desaclopado, podendo usar HTML e JS, app mobile, desktop ou whatever. E não, você não vai deixar de usar frameworks, só vai usar frameworks diferentes.

Outra opção seria o JAX-RS + Ember como o exemplo que nosso colega postou ontem: http://www.guj.com.br/java/297385-exemplo-de-aplicacao-java-com-rest-e-framework-emberjs. Tem todo o código no github.[/quote]
Boa opção também, aqui tem um tutorial bem simples: http://blog.caelum.com.br/arquitetura-rest-com-java-jax-rs/

A questão que foquei tanto no aprendizado dessa arquitetura com JSF que esqueci de acompanhar as demais. Para mim, Vraptor, Spring MVC era mais um framework como JSF que tem seus componentes.

De maneira bem grosseira da minha parte, uma das vantagens de trabalhar com Vraptor, Spring MVC é a possibilidade de usa Restful e JSON, certo ?