Sitemap
Daniel Dias

Software Engineer, Java , Jakarta EE & open source enthusiast.

Eclipse Krazo — Tipos de Retornos

2 min readJul 17, 2019

--

Press enter or click to view image in full size
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

Published in Daniel Dias

Software Engineer, Java , Jakarta EE & open source enthusiast.

Daniel Dias
Daniel Dias

Written by Daniel Dias

Software Engineer, Java & Jakarta EE enthusiast. Sharing insights on clean architecture, cloud-native, and open source.

No responses yet