Logo Passei Direto
Buscar
Uma das tecnologias Java para desenvolvimento de aplicações web é o Java Server Faces (JSF), o qual se trata de um framework que utiliza a arquitetura MVC, separando a aplicação em três camadas. Esta separação da aplicação em camadas torna a aplicação mais legível, fazendo com que as classes de controle estejam separadas das classes de regras de negócio por exemplo. Com relação ao MVC em uma aplicação JSF, assinale a alternativa CORRETA:

A Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.
B Uma classe entidade, que resolve o problema do objeto relacional, e referencia a uma determinada tabela do banco de dados pertence à camada view da aplicação.
C Uma classe Managed Bean pertence à camada view da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.
D Uma classe de serviço, na qual são implementados métodos com regras de negócio da aplicação, pertence à camada view da aplicação.
User badge image
Questões para o Sucesso

há 2 anos

Respostas

User badge image

Ed Verified user icon

ano passado

Vamos analisar cada uma das alternativas em relação à arquitetura MVC no contexto do Java Server Faces (JSF): A) Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla formulários JSF e seus componentes. Correta. Managed Beans são responsáveis por gerenciar a lógica de controle e interagir com a camada de visualização, portanto, pertencem à camada controller. B) Uma classe entidade, que resolve o problema do objeto relacional, e referencia a uma determinada tabela do banco de dados pertence à camada view da aplicação. Incorreta. Classes de entidade representam a camada de modelo (model) e não a camada de visualização (view). C) Uma classe Managed Bean pertence à camada view da aplicação, pois este tipo de classe controla formulários JSF e seus componentes. Incorreta. Embora Managed Beans interajam com a camada de visualização, eles são considerados parte da camada de controle (controller). D) Uma classe de serviço, na qual são implementados métodos com regras de negócio da aplicação, pertence à camada view da aplicação. Incorreta. Classes de serviço pertencem à camada de modelo (model) e não à camada de visualização. Portanto, a alternativa correta é: A. Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

User badge image

Ed Verified user icon

há 2 anos

Analisando as informações fornecidas sobre o Java Server Faces (JSF) e a arquitetura MVC (Model-View-Controller), podemos identificar a correta da seguinte forma: - Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla formulários JSF e seus componentes. Portanto, a alternativa correta é: A Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Com relação aos componentes disponibilizados por bibliotecas na tecnologia JSF, analise as afirmativas a seguir:
I- Para a gravação de um campo do banco de dados tipo MEMO, pode ser utilizado o componente "".
II- Para a gravação de um campo numérico em um banco de dados, pode ser utilizado um campo "".
III- No atributo "var" do componente DataTable deve ser incluída a lista de objetos que se deseja montar a tabela.
IV- Para realizar alguma ação (evento) ao alterar o valor de um componente "", pode ser utilizado o ajax.
Assinale a alternativa CORRETA:

A Somente a afirmativa II está correta.
B As afirmativas II e III estão corretas.
C As afirmativas I, II e IV estão corretas.
D As afirmativas I e III estão corretas.

No mundo real, dificilmente uma tabela existirá isolada das demais. Na orientação a objetos, isto não ocorre de maneira diferente. Um objeto Pessoa, por exemplo, pode estar associado a um ou mais objetos “Endereço”. Um objeto NotaFiscal pode estar associado a uma coleção de objetos do tipo Item, em que cada Item possuirá ainda uma associação a um objeto do tipo Produto. O JPA trata este tipo de situação através de anotações específicas, em que é possível determinar o tipo de associação entre os objetos. Sobre as multiplicidades, assinale a alternativa INCORRETA:

A @OneToOne é a anotação que representa a multiplicidade Um para um (1:1).
B Tanto a anotação @OneToOne quanto a anotação @ManyToMany representam a multiplicidade Um para Muitos (1:M).
C @OneToMany é a anotação que representa a multiplicidade Um para Muitos (1:M).
D @ManyToOne é a anotação que representa a multiplicidade Muitos para um (M:1).

I- No código-fonte apresentado está sendo utilizado o componente Datatable da biblioteca Primefaces.
II- O componente Datatable recebe uma lista de objetos no seu atributo "value".
III- Na última coluna de cada linha da tabela gerada pelo Datatable existe um botão para exclusão do registro, o qual efetua requisição ajax.
IV- O atributo "headerText" de cada coluna databela refere-se ao nome de cada coluna, a qual é apresentada na primeira linha. Assinale a alternativa CORRETA:

A As afirmativas I, II e IV estão corretas.
B As afirmativas II e III estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas I e III estão corretas.

A linguagem de programação Java possui vários frameworks de desenvolvimento, os quais facilitam o trabalho de implementação da aplicação. Muitos destes frameworks são voltados para o desenvolvimento de sistemas para web, dentre os quais destaca-se o JSF (Java Server faces). O JSF torna o desenvolvimento de páginas web dinâmicas mais ágil, pois não exige desenvolvimento de código-fonte Javascript, e quanto ao CSS, existem bibliotecas que podem descartar sua necessidade. Com relação aos formulários JSF, analise as afirmativas a seguir:
I- O desenvolvimento de sistemas web utilizando o framework JSF é baseado no padrão de arquitetura MVC.
II- Dentre os componentes de formulário que o JSF disponibiliza, pode ser citado o campo de entrada de texto, implementado por "".
III- A tag para designar o início e fim de um formulário JSF é "".
IV- Em formulários JSF, para validar se um campo foi informado, utiliza-se o atributo "required='true'" no componente. Assinale a alternativa CORRETA:

A As afirmativas II e III estão corretas.
B As afirmativas I, II e IV estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas I e IV estão corretas.

Mais conteúdos dessa disciplina