Está aí.
As classes que cuidam da arquitetura rest formam um framework relativamente complexo. Cogito em talvez transformar isso em algum projeto open source depois. Mas por enquanto ele ainda é frágil e limitado, embora funcione.
Há bastante testes unitários no projeto, mas mesmo assim a cobertura é baixa. Pretendo refatorar umas coisas porque o modelo é mais ou menos anêmico, mesmo porque isso se tornou um obstáculo para o uso efetivo de testes, vez que as classes são mais preguiçosas e dependentes uma das outras.
No framework rest há há 1 teste falhando. Corresponde a um caso muito raro que não ocorre na prática.
Entrega JUnit e Rest - Site de questionários online (Simuquiz)
Número de respostas: 2
Em resposta à Victor Williams Stafusa da Silva
Re: Entrega JUnit e Rest - Site de questionários online (Simuquiz)
Há sim, esqueci de dizer algumas coisas:
É possível digitar a URL do recurso na barra de título assim:
http://localhost:8080/WebServlet/exame/1
http://localhost:8080/WebServlet/usuario/2
http://localhost:8080/WebServlet/usuario/mensagens (após ter feito o login)
O resultado será um JSON contendo os dados solicitados.
O browser só aceita fazer isso com recursos acessíveis via GET. Para fazer isso com POST ou PUT, você pode construir um javascript que faça isso. A resposta também será um JSON.
As telas (XHTML + javascript) atuam apenas como se fossem um client de webservice para estes recursos.
Há um problema de encoding que bagunça os acentos em algumas páginas. Isso ocorre porque o tomcat insiste em enviar os arquivos com extensão .js usando o encoding errado. E até onde sei, não há forma de especificar-se o encoding no web.xml.
É possível digitar a URL do recurso na barra de título assim:
http://localhost:8080/WebServlet/exame/1
http://localhost:8080/WebServlet/usuario/2
http://localhost:8080/WebServlet/usuario/mensagens (após ter feito o login)
O resultado será um JSON contendo os dados solicitados.
O browser só aceita fazer isso com recursos acessíveis via GET. Para fazer isso com POST ou PUT, você pode construir um javascript que faça isso. A resposta também será um JSON.
As telas (XHTML + javascript) atuam apenas como se fossem um client de webservice para estes recursos.
Há um problema de encoding que bagunça os acentos em algumas páginas. Isso ocorre porque o tomcat insiste em enviar os arquivos com extensão .js usando o encoding errado. E até onde sei, não há forma de especificar-se o encoding no web.xml.
Em resposta à Victor Williams Stafusa da Silva
Re: Entrega JUnit e Rest - Site de questionários online (Simuquiz)
por Pedro Lopes de Souza -
Mais uma coisa. O projeto utilizado o netbeans para construir o projeto.