Eclipse Krazo — Tipos de Retornos

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

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), Eclipse and Apache 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), Eclipse and Apache Committer, is taking the first steps in contributing Open Source projects.

Medium is an open platform where 170 million readers come to find insightful and dynamic thinking. Here, expert and undiscovered voices alike dive into the heart of any topic and bring new ideas to the surface. Learn more

Follow the writers, publications, and topics that matter to you, and you’ll see them on your homepage and in your inbox. Explore

If you have a story to tell, knowledge to share, or a perspective to offer — welcome home. It’s easy and free to post your thinking on any topic. Write on Medium

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store