Logo Passei Direto
Buscar

Avaliação II - Individual

Ferramentas de estudo

Questões resolvidas

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 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 III estão corretas.

Com relação à classe implementada no padrão Java Bean, assinale a alternativa CORRETA:

A A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).
B A interface Serializable indica que os atributos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
C A interface Serializable indica que os métodos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
D A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).

A A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).
B A interface Serializable indica que os atributos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
C A interface Serializable indica que os métodos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
D A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).

Com relação ao código-fonte da classe Managed Bean apresentado "Classe SubGrupoMB", analise as afirmativas a seguir:

I- A anotação "@SessionScopped" indica que a instância da classe Managed Bean permanece apenas enquanto durar a atual requisição do usuário.
II- O código-fonte entre as linhas 36 a 41 refere-se ao método construtor da classe, isto é, os comandos dentro deste método serão executados assim que a classe for instanciada.
III- Na linha 21 é realizado o bind entre o arquivo JSF e a classe Managed Bean.
IV- O método que possui a anotação "@PreDestroy", a partir da linha 43 do código-fonte, será executado antes da instância da classe Managed Bean ser destruída.
Assinale a alternativa CORRETA:

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

No framework JSF, assim como existem componentes de entrada de textos, para formulários, também existem componentes de interface gráfica para apresentar dados gravados em um banco de dados ou mesmo em memória. Todos estes componentes facilitam o trabalho de desenvolvimento pois, através deles, a implementação de um formulário de cadastro, por exemplo, se torna mais rápida. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas:

( ) O componente datatable está recebendo um único objeto da requisição, do qual serão impressos os valores de seu atributo.
( ) O componente datatable está listando os dados de uma lista de funcionários.
( ) O componente datatable imprimirá na tela seis colunas.
( ) O componente datatable imprimirá na tela dois botões.
Assinale a alternativa que apresenta a sequência CORRETA:

A F - V - F - V.
B F - V - V - V.
C V - F - V - V.
D V - F - F - F.

No desenvolvimento de software, uma das grandes vantagens em utilizar a tecnologia de persistência JPA é a não obrigatoriedade de implementar comandos SQL dentro da estrutura da aplicação, isto é, nas classes de persistência. O JPA permite representar uma tabela do banco de dados em uma classe, desde que esta esteja implementada dentro dos requisitos para tal funcionalidade. No código-fonte sendo apresentado "Classe Cor", existe uma classe que referencia uma tabela do banco de dados, a qual pode ser utilizada em uma aplicação do JPA.

A partir dessa classe apresentada, assinale a alternativa CORRETA:

A A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma tabela do banco de dados, é a "@Entity", mesmo que esta tabela possua chave primária.
B A anotação "@Table" não está presente na implementação, o que indica que esta classe referencia a tabela do banco de dados chamada "Cor".
C A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais necessárias.
D A anotação "@Table" não está presente na implementação, o que indica que a classe não representa uma tabela do

A A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma tabela do banco de dados, é a "@Entity", mesmo que esta tabela possua chave primária.
B A anotação "@Table" não está presente na implementação, o que indica que esta classe referencia a tabela do banco de dados chamada "Cor".
C A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais necessárias.
D A anotação "@Table" não está presente na implementação, o que indica que a classe não representa uma tabela do

Com relação às tecnologias da linguagem de programação Java, assinale a alternativa CORRETA:

A Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se implementar a tecnologia JPA.
B Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA.
C Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA, mas neste caso, não se pode utilizar o banco de dados Mysql.
D Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o banco de dados, porém devido as suas deficiências de bibliotecas, não é possível utilizar o Mysql.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

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 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 III estão corretas.

Com relação à classe implementada no padrão Java Bean, assinale a alternativa CORRETA:

A A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).
B A interface Serializable indica que os atributos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
C A interface Serializable indica que os métodos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
D A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).

A A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).
B A interface Serializable indica que os atributos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
C A interface Serializable indica que os métodos de uma classe podem ser acessados de outra classe diretamente, sem ter de instanciá-la.
D A interface Serializable indica que uma instância da classe pode ser convertida para um array de bytes (serializada).

Com relação ao código-fonte da classe Managed Bean apresentado "Classe SubGrupoMB", analise as afirmativas a seguir:

I- A anotação "@SessionScopped" indica que a instância da classe Managed Bean permanece apenas enquanto durar a atual requisição do usuário.
II- O código-fonte entre as linhas 36 a 41 refere-se ao método construtor da classe, isto é, os comandos dentro deste método serão executados assim que a classe for instanciada.
III- Na linha 21 é realizado o bind entre o arquivo JSF e a classe Managed Bean.
IV- O método que possui a anotação "@PreDestroy", a partir da linha 43 do código-fonte, será executado antes da instância da classe Managed Bean ser destruída.
Assinale a alternativa CORRETA:

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

No framework JSF, assim como existem componentes de entrada de textos, para formulários, também existem componentes de interface gráfica para apresentar dados gravados em um banco de dados ou mesmo em memória. Todos estes componentes facilitam o trabalho de desenvolvimento pois, através deles, a implementação de um formulário de cadastro, por exemplo, se torna mais rápida. Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas:

( ) O componente datatable está recebendo um único objeto da requisição, do qual serão impressos os valores de seu atributo.
( ) O componente datatable está listando os dados de uma lista de funcionários.
( ) O componente datatable imprimirá na tela seis colunas.
( ) O componente datatable imprimirá na tela dois botões.
Assinale a alternativa que apresenta a sequência CORRETA:

A F - V - F - V.
B F - V - V - V.
C V - F - V - V.
D V - F - F - F.

No desenvolvimento de software, uma das grandes vantagens em utilizar a tecnologia de persistência JPA é a não obrigatoriedade de implementar comandos SQL dentro da estrutura da aplicação, isto é, nas classes de persistência. O JPA permite representar uma tabela do banco de dados em uma classe, desde que esta esteja implementada dentro dos requisitos para tal funcionalidade. No código-fonte sendo apresentado "Classe Cor", existe uma classe que referencia uma tabela do banco de dados, a qual pode ser utilizada em uma aplicação do JPA.

A partir dessa classe apresentada, assinale a alternativa CORRETA:

A A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma tabela do banco de dados, é a "@Entity", mesmo que esta tabela possua chave primária.
B A anotação "@Table" não está presente na implementação, o que indica que esta classe referencia a tabela do banco de dados chamada "Cor".
C A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais necessárias.
D A anotação "@Table" não está presente na implementação, o que indica que a classe não representa uma tabela do

A A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma tabela do banco de dados, é a "@Entity", mesmo que esta tabela possua chave primária.
B A anotação "@Table" não está presente na implementação, o que indica que esta classe referencia a tabela do banco de dados chamada "Cor".
C A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais necessárias.
D A anotação "@Table" não está presente na implementação, o que indica que a classe não representa uma tabela do

Com relação às tecnologias da linguagem de programação Java, assinale a alternativa CORRETA:

A Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se implementar a tecnologia JPA.
B Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA.
C Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA, mas neste caso, não se pode utilizar o banco de dados Mysql.
D Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o banco de dados, porém devido as suas deficiências de bibliotecas, não é possível utilizar o Mysql.

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação II - Individual (Cod.:954129)
Peso da Avaliação 2,00
Prova 84115695
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Atualmente, o desenvolvimento de páginas web possui vários recursos, os quais as tornam 
dinâmicas e amigáveis para o usuário, como o Javascript, que permite o desenvolvimento de funções 
que podem controlar eventos de formulários, submits, assim como funções de cálculos ou validações 
de campos. Além disso, existe também a implementação de códigos-fonte CSS (Cascading Style 
Sheets), os quais servem para melhorar a aparência das páginas. Com relação ao desenvolvimento de 
formulários JSF, assinale a alternativa CORRETA:
A
Assim como em um formulário HTML implementa-se códigos-fonte Javascript para alterar
classes do CSS, em formulários JSF também é necessário Javscript e CSS para tornar as páginas
mais dinâmicas e amigáveis.
B Diferentemente de formulários HTML, no JSF não é permitida a utilização de códigos-fonte
Javascript e CSS, pois estes não são suportados.
C Prime Faces é uma biblioteca que pode ser importada para tornar o formulário JSF com uma
aparência melhor, não necessitando implementar códigos-fonte CSS.
D Dentro de uma página XHTML é implementado o formulário JSF, para o qual, quando se deseja
implementar um formulário com uma aparência mais bonita, deve-se utilizar o CSS.
O desenvolvimento de software utilizando a tecnologia JSF facilita a implementação de telas web que 
tenham formulários, como de cadastros por exemplo. Ao invés de implementar a tela com os 
componentes HTML, no XHTML utilizamos os componentes disponibilizados pela biblioteca do JSF, 
os quais são parecidos aos do HTML. 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 "
<h:inputTextarea>".
II- Para a gravação de um campo numérico em um banco de dados, pode ser utilizado um campo "
<h:inputText>".
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 "<h:inputText>", pode 
ser utilizado o ajax. 
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.
 VOLTAR
A+ Alterar modo de visualização
1
2
05/07/24, 08:05 Avaliação II - Individual
about:blank 1/6
D As afirmativas I e III estão corretas.
No JSF, podemos implementar uma entidade como uma classe que segue o padrão Java Bean, o 
qual deve possuir todos os atributos privados, e possuir no mínimo um método construtor vazio, 
podendo ter outros métodos construtores e auxiliares. Outra definição para uma classe seguir o padrão 
Java Bean é ser implementada com a interface Serializable. Com relação a uma determinada classe 
implementada no padrão Java Bean, assinale a alternativa CORRETA:
A A interface Serializable indica que uma classe pode ser instanciada em um Management Bean,
porém sem ser convertida para um array de bytes.
B A interface Serializable indica que os atributos de uma classe podem ser acessados de outra
classe diretamente, sem ter de instanciá-la.
C A interface Serializable indica que os métodos de uma classe podem ser acessados de outra
classe diretamente, sem ter de instanciá-la.
D A interface Serializable indica que uma instância da classe pode ser convertida para um array de
bytes (serializada).
O framework JSF possui vários componentes visuais, similares aos do HTML, no entanto, estes são 
relacionados com alguma classe Managed Bean da aplicação. Para alterar ou ainda melhorar o layout 
dos componentes utilizados em formulários de aplicações JSF, é possível importar bibliotecas para 
dentro do projeto. Com relação aos componentes do JSF, classifique V para as sentenças verdadeiras e 
F para as falsas:
( ) Através da importação de bibliotecas visuais de terceiros, não é mais necessária a utilização de 
CSS e bootstrap.
( ) Uma das bibliotecas visuais que podem ser importadas para dentro de um projeto JSF é o Prime 
Faces.
( ) Para utilizar o Prime Faces dentro de uma página XHTML, deve-se utilizar no início da página: 
xmlns:p="http://primefaces.org/ui".
( ) Para utilizar o componente calendário do Prime Faces, basta utilizar: "<h:calendar />" e mais os 
seus respectivos atributos. 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - F.
B V - V - V - F.
C V - F - F - V.
D F - V - V - V.
O framework JSF (Java Server Faces), do Java, permite desenvolver mais facilmente um sistema web 
com telas de cadastro, pois não necessita o desenvolvimento de Javascript e nem de estilos (CSS). 
Neste sentido, o formulário da tela fica vinculado à classe Managed Bean, a qual controla os 
componentes da tela. Com relação ao código-fonte da classe Managed Bean apresentado "Classe 
SubGrupoMB", analise as afirmativas a seguir:
3
4
5
05/07/24, 08:05 Avaliação II - Individual
about:blank 2/6
I- A anotação "@SessionScopped" indica que a instância da classe Managed Bean permanece apenas 
enquanto durar a a atual requisição do usuário.
II- O código-fonte entre as linhas 36 a 41 refere-se ao método construtor da classe, isto é, os 
comandos dentro deste método serão executados assim que a classe for instanciada.
III- Na linha 21 é realizado o bind entre o arquivo JSF e a classe Managed Bean.
IV- O método que possui a anotação "@PreDestroy", a partir da linha 43 do código-fonte, será 
executado antes da instância da classe Managed Bean ser destruída. 
Assinale a alternativa CORRETA:
A As afirmativas II, III e IV estão corretas.
B As afirmativas I e IV estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas I e III estão corretas.
Classe SubGrupoMBClique para baixar o anexo da questão
No framework JSF, assim como existem componentes de entrada de textos, para formulários, 
também existem componentes de interface gráfica para apresentar dados gravados em um banco de 
dados ou mesmo em memória. Todos estes componentes facilitam o trabalho de desenvolvimento 
pois, através deles, a implementação de um formulário de cadastro, por exemplo, se torna mais rápida. 
Com relação ao código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as 
6
05/07/24, 08:05 Avaliação II - Individual
about:blank 3/6
falsas: 
( ) O componente datatable está recebendo um único objeto da requisição, do qual serão impressos 
os valores de seu atributo.
( ) O componente datatable está listando os dados de uma lista de funcionários.
( ) O componente datatable imprimirá na tela seis colunas.
( ) O componente datatable imprimirá na tela dois botões.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B F - V - V - V.
C V - F - V - V.
D V - F - F - F.
05/07/24, 08:05 Avaliação II - Individual
about:blank 4/6
A maioria dos softwares geram dados, os quais precisam ser armazenados em um banco de 
dados, normalmente relacional, para que em um momento posterior, algum software possa consultá-
los e processá-los. Neste sentido, ao se desenvolver um software orientado a objetos e utilizando um 
banco de dados relacional, percebe-se o problema do mapeamento objeto relacional. Com relação ao 
problema do mapeamento objeto relacional, assinale a alternativa CORRETA:
A O Padrão DAO e o JPA são duas tecnologias de persistência da linguagem de programação Java
que servem apenas para conectar a um banco de dados orientado a documentos.
B Um software orientado a objetos deve ser desenvolvido para utilizar apenas banco de dados
orientado a objetos ou a documentos.
C O JPA (Java Persistence API) serve para conectar uma aplicação Java a um banco de dados
orientado a objetos.
D O padrão DAO é uma das soluções utilizadas para resolver o mapeamento objeto relacional.
No desenvolvimento de software, uma das grandes vantagensem utilizar a tecnologia de persistência 
JPA é a não obrigatoriedade de implementar comandos SQL dentro da estrutura da aplicação, isto é, 
nas classes de persistência. O JPA permite representar uma tabela do banco de dados em uma classe, 
desde que esta esteja implementada dentro dos requisitos para tal funcionalidade. No código-fonte 
sendo apresentado "Classe Cor", existe uma classe que referencia uma tabela do banco de dados, a 
qual pode ser utilizada em uma aplicação do JPA. 
A partir dessa classe apresentada, assinale a alternativa CORRETA:
A A única anotação obrigatória para definir a classe uma entidade, isto é, representação de uma
tabela do banco de dados, é a "@Entity", mesmo que esta tabela possua chave primária.
B A anotação "@Table" não está presente na implementação, o que indica que esta classe
referencia a tabela do banco de dados chamada "Cor".
7
8
05/07/24, 08:05 Avaliação II - Individual
about:blank 5/6
C A anotação definida na linha 13 é opcional, pois nas novas versões do Java EE não são mais
necessárias.
D A anotação "@Table" não está presente na implementação, o que indica que a classe não
representa uma tabela do banco de dados.
Classe CorClique para baixar o anexo da questão
O desenvolvimento de software, independente do tamanho que seja, requer um investimento alto 
de trabalho, pois por normalmente possuir várias regras que devem ser tratadas e controladas. A 
linguagem de programação Java possui algumas tecnologias que facilitam o desenvolvimento de 
software, ou ainda facilita a manutenção futura do mesmo, tornando o código-fonte mais legível e 
reutilizável. Com relação às tecnologias da linguagem de programação Java, assinale a alternativa 
CORRETA:
A Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se
implementar a tecnologia JPA.
B Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a
tecnologia JPA.
C Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a
tecnologia JPA, mas neste caso, não se pode utilizar o banco de dados Mysql.
D Uma aplicação desenvolvida com a tecnologia JSF pode utilizar o Oracle com o banco de dados,
porém devido as suas deficiências de bibliotecas, não é possível utilizar o Mysql.
Um sistema web de cadastro de produtos, desenvolvido com o framework JSF (Java Server 
Faces), cuja persistência no banco de dados é realizada através da tecnologia JPA, possui alguns 
cadastros iniciais, os quais devem ser realizados antes do cadastro principal de produto. Isso porque 
na tela de cadastro de produtos existem campos tipo combo box (lista), os quais são carregados com 
estes cadastros primários. Um exemplo é o campo do cadastro de produtos tipo combo box chamado 
de "cores", o qual é carregado com as cores gravadas na tabela "Cor". Neste sentido, os grupos 
gravados são carregados no combo "grupos", utilizado para gravar o campo "codigoGrupo" na tabela 
"Produto". Da mesma forma para a tela de cadastro de "subgrupos", para a qual é necessário que 
"grupos" estejam cadastrados para que ao entrar na tela, o campo "grupos" seja carregado, pois um 
subgrupo é vinculado a um grupo, e neste caso, um grupo pode ter vários subgrupos vinculados a ele. 
Com base nos requisitos das funcionalidades apresentadas, assinale a alternativa CORRETA:
A Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @ManyToOne.
B Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @OneToMany.
C Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @ManyToMany.
D Para as funcionalidades de cadastro de grupos e subgrupos, para a multiplicidade das classes
entidades, deve ser utilizada a anotação @OneToOne.
9
10
Imprimir
05/07/24, 08:05 Avaliação II - Individual
about:blank 6/6

Mais conteúdos dessa disciplina