Eclipse Krazo — Tipos de Retornos
Neste post veremos os tipos de retornos do Eclipse Krazo para chegarmos a nossas views .
Este também sera bem curto, pois é somente para conhecermos os tipos .
Atualmente existe 4 tipos, 3 pertence ao API(MVC 1.0) e 1 pertence a RI (Krazo) .
Então vamos ver elas .
Viewable
A classe Viewable pertence a RI(Krazo), ela encapsula as informações sobre uma visualização, bem como, opcionalmente, informações sobre como ele deve ser processado.
Mais precisamente, uma instância Viewable pode incluir referências a Modelos e Objetos ViewEngine. Comparada ao Spring ela seria como ModelAndView.
Vejamos um simples exemplo, somente passando uma jsp dentro no Viewable :
@View
Outra forma de retorna uma pagina e utilizar a anotação @View da API .
Os métodos do controlador que retornam um tipo não-vazio(void) deve ser anotados com @View como uma forma de especificar um padrão para o controlador.
A visualização padrão deve ser usada somente quando tal controlador não vazio retorna um valor nulo.
Response
O tipo Response é o recurso da api Jax-RS, lembre-se que o Eclipse Krazo foi construído em cima desta API, ou seja podemos utilizar alguns recurso da Jax-RS como é o caso do Response :
String
Por último temos o do tipo String, que é interpretado como um caminho de visualização em vez de conteúdo de texto.
Além disso, o padrão tipo de mídia para uma resposta é assumido como text / html, mas de outra forma pode ser declarado usando @Produces como em JAX-RS.
Bem isso é tudo .
Código-fonte :