Eclipse Krazo — Tipos de Retornos

Daniel Dias
Daniel Dias
Published in
2 min readJul 17, 2019

--

Barista Duke — [DOAG](https://www.doag.org/de/home/)

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 :

--

--

Daniel Dias
Daniel Dias

SouJava Board Member, JCP Member, JSR-371 (MVC 1.0), JSR-382 (Config) specifications contributor, EG JSR-385 (UoM) and Eclipse Committer .