4
Professor Gledson Pompeu [email protected] Material elaborado pelos Prof. Walter Cunha e Jaime Correia Para mais informações, acesse http://www.waltercunha.com Secretaria do Tesouro Nacional Perfil: Analista de Finanças e Controle Prova aplicada em 2005

2005 0 X Stn Ti Jaime Correia (Amostra)

Embed Size (px)

Citation preview

Page 1: 2005 0 X   Stn   Ti   Jaime Correia (Amostra)

Professor Gledson [email protected]

Material elaborado pelos Prof. Walter Cunha e Jaime CorreiaPara mais informações, acesse http://www.waltercunha.com

Secretaria do Tesouro Nacional

Perfil: Analista de Finanças e Controle

Prova aplicada em 2005

Page 2: 2005 0 X   Stn   Ti   Jaime Correia (Amostra)

Professor Gledson [email protected]

Material elaborado pelos Prof. Walter Cunha e Jaime CorreiaPara mais informações, acesse http://www.waltercunha.com

26- O Struts é um framework que auxilia a construção de aplicações para a Web. É construído em Java e consiste basicamente em uma camada de controle flexível baseada nas tecnologias Java Servlets, JavaBeans, ResourceBundles e XML. Considerando os componentes do Struts é correto afirmar que

a) os form-beans implementam qualquer método, exceto reset e validate, servindo de armazenamento de dados que irão compor os Logs.

b) na camada View o Struts oferece os chamados aos ActionForm beans, ou simplesmente form-beans, que são classes Java que estendem ActionsForms

e se integram aos formulários de entrada de dados da aplicação.c) os componentes Controller são responsáveis pela configuração do ambiente de

trabalho para que o Struts saiba como mapear todas as requisições através de uma determinada extensão de arquivo para a ActionServet do Struts.

d) os componentes Model são responsáveis pelo fluxo da aplicação. O principal componente Model do Struts é a ActionServet, uma extensão do Servlet que exerce o papel de controlador principal da aplicação. Sua principal tarefa é fazer o mapeamento das requisições do servidor.

e) os componentes View representam a visão da aplicação, isto é, a forma com que o sistema interage com o usuário. A tecnologia mais utilizada nesta camada é Java Server Pages.

Page 3: 2005 0 X   Stn   Ti   Jaime Correia (Amostra)

Professor Gledson [email protected]

Material elaborado pelos Prof. Walter Cunha e Jaime CorreiaPara mais informações, acesse http://www.waltercunha.com

StrutsA alternativa A é falsa uma vez que os métodos validate() são implementados dentro dos form-beans.

A alternativa B está falsa, apenas devido ao nome Action Form Beans, na verdade o correto seria Action Form Class.

O item C é falso pois o strut possui apenas um servlet o qual assume o papel de controller. Ele não é responsável pelo mapeamento das requisições através de uma determinada extensão de arquivo para a classe Action responsável por invocar a lógica de negócio.

O item D é falso pois a característica citada refere-se ao controller e não ao model. O model encapsula lógica de negócios.

Page 4: 2005 0 X   Stn   Ti   Jaime Correia (Amostra)

Professor Gledson [email protected]

Material elaborado pelos Prof. Walter Cunha e Jaime CorreiaPara mais informações, acesse http://www.waltercunha.com

Fluxo do StrutsServlet controller (Controller)Java Server Pages (View)Application Business Logic (Model)