Em anexo a nova versão do blog com Ajax/JSON.
Por favor, verifiquem o arquivo ajax.js, onde utilizamos a função de vocês para criar o objeto XMLHttpRequest. No arquivo post.jsp, vocês podem conferir a chamada assíncrona (dentro da função avalia()). A ação invocada encontra-se em br.usp.ime.blog.actions.AvaliarAC. O retorno é feito via JSON. A utilização de Comet não foi necessária no projeto.
Para ver o projeto rodando:
http://pcgerosa.ime.usp.br:8180/Blog/Home.usp
http://pcgerosa.ime.usp.br:8180/Blog/admin/Login.usp
usuário: chucknorris
senha: rules
Nossa opinião sobre Ajax: realmente melhora a usabilidade da aplicação, o seu uso não é trivial, embora o trabalho possa ser facilitado com o uso de alguma biblioteca Ajax como JQuery.
Nossa opinião sobre JSON: realmente é mais prático que XML para trafegar informações entre browser e servidor, pois facilita a programação relacionada à serialização de objetos em javascript.
Caso tenham alguma dúvida, por favor, procurem-nos.
Abraços,
Mauricio Aniche
Mauricio De Diana
Implementou devidamente AJAX com JSON, interessante efeitos no JQuery do retorno da avaliação. Só acho que poderia ter se desenvolvido um Comet para a página inicial do blog.
Nota sugerida: 9
Nota sugerida: 9