Eclipse Krazo — Tipos de Retornos

Daniel Dias
Jul 17, 2019 · 2 min read
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

SouJava Board Member, JCP Member, JSR-354 (Money), JSR-371 (MVC 1.0), JSR-382 (Configuration 1.0) specifications contributors, Expert Group JSR-385 (UoM 2.0) and Eclipse Committer, is taking the first steps in contributing Open Source projects.

Daniel Dias

Written by

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

Daniel Dias

SouJava Board Member, JCP Member, JSR-354 (Money), JSR-371 (MVC 1.0), JSR-382 (Configuration 1.0) specifications contributors, Expert Group JSR-385 (UoM 2.0) and Eclipse Committer, is taking the first steps in contributing Open Source projects.

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade