JAVA 8 - EE JSF Flashcards

1
Q

O que é framework Struts

A

Implementação da Arquitetura MVC para desenvolvimento de páginas dinâmicas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é JSF?

A

É a implementação JAVA de uma especificação / framework padronizado para o padrão STRUTS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

JSF é composto por quais dois elementos:

A

API: representar componentes e gerenciar seus estados
Taglibs: adicionar componentes a página web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quais as três taglibs do JSF?

A

1) HTML: componentes que representam elementos HTML
2) CORE: responsável por internacionalização, validação, conversão
3)FACELETS: fornece tags para criar templates para aplicação web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que a tecnologia JSF permite?

A

Criar aplicações web utilizando componentes visuais pré-prontos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais os componentes da tecnologia JSF?

A

1) conjunto de páginas web
2) conjunto de tags
3) Managed Beans
4) Descritor de implantação - web.xml
5) um ou mais arquivos de configuração - faces-config.xml
6) conjunto de objetos customizados
7) tags customizadas para representar objetos customizados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Quais as atividades que um JSF executa para criar uma Aplicação Web

A

1) Criar página web
2) Desenvolver Managed Beans;
3)Mapear a instância FacesServlet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

O que são Managed Beans?

A

São objetos que intermediam a comunicação entre a visão e o modelo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Como configurar JSF

A

1) registrados no descritor de implantação web.xml ou por annotations,
2)configurar no faces-config.xml e tem seu ciclo de vida gerenciado pelo JSF.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual a diferença entre web.xml e faces-config.xml

A

1) web.xml - traz configurações genéricas tratando da especificação de erros, segurança, declaração de servlets
2) faces-config.xml traz configurações mais específicas regras e mapeamento de navegação, definição de managed beans, configuração de detalhes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

No JFS2.0 qual a alternatica para o faces-config.xml

A

annotations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Duração da annotation 1) @RequestScoped 2) @ViewScoped 3) @ApplicationScoped

A

1) ciclo de vida de uma Requisição/ Resposta HTTP
2) interação com a mesma view, persistir na mesma página
3) toda a duração da aplicação web.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Duração das annotations 4)@SessionScoped 5)@FlashScoped 6)@NoneScoped
7)@CustomScoped

A

4)@SessionEscoped: duração de uma sessão, até invocar um método inválido ou timeout
5)@FlashScoped: redirecionamento de uma página
6)@NoneScoped:escopo não definido para aplicação
7)@CustomScoped: escopo personalizado.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

O que é o padrão Front Controller

A

Requisições de usuário são recebidas apenas por um componente, no JSF é o FacesServlet. Esse componente implementa as tarefas de todas as requisições com ajuda do ManagedBeans.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual objeto é utilizado para representar as informações de contexto associadas ao processamento da requisição de entrada e resposta de saída

A

FacesContext que vem de FacesServlet.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

O que a característica Component Binding faz no JSF

A

Permite controlar todos os aspectos de um componente de uma view.

17
Q

O que são Faceletes JSF?

A

É uma parte da JSF responsável pela apresentação preferida.
Ela suporta componentes UI e contrói Árvores de Componentes e Views.

18
Q

O que são Filtros JSF

A

Um objeto capaz de realizar tarefas de filtragem tanto na requisição como na resposta, utilizando o método doFilter.

19
Q

Qual a importância do FilterConfig e ServletContext para o Filters

A

FilteConfig: parâmetros de inicialização
ServletContext: carregar recursos.

20
Q

Qual a interface que um filtro deve implementar?

A

javax.servlet.Filter