Logo Passei Direto
Buscar

Avaliação II - Programação para Web II

User badge image
Alex Nunes

em

Ferramentas de estudo

Questões resolvidas

O funcionamento do JSF é baseado em objetos que são criados na memória do servidor de aplicação, responsáveis pela geração do HTML que é enviado ao navegador de internet do cliente. Neste sentido, o Managed Bean é a classe controladora que recebe as requisições da página XHTML e então envia os dados à classe que possui as regras de negócios da aplicação e trata os dados.
Com relação ao funcionamento do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A página XHTML funciona como o formato da interface de telas da aplicação.
( ) Quando uma página XHTML é requisitada no servidor, a mesma é enviada para o navegador do cliente, e este realiza a conversão para o HTML.
( ) Em uma página XHTML, pode-se implementar requisições ajax através da tag "" atribuindo-se ao seu atributo "listener" o método do Managent Bean a ser invocado.
( ) Em uma página XHTML, pode-se implementar requisições ajax, porém os métodos a serem invocados não podem realizar persistência no banco de dados.
A F - V - V - V.
B F - F - F - V.
C V - F - V - F.
D V - F - F - V.

Existem diversas linguagens de programação que permitem o desenvolvimento de aplicações web, sendo que cada uma possui suas vantagens, ou seja, uma pode ter mais recursos que outras, curva de aprendizado mais rápida, ou ainda o custo de hospedagem da aplicação mais barata. Dentre estas linguagens, destaca-se o Java, o qual possui o framework de desenvolvimento JSF (Java server Faces) com muitos recursos que facilitam o desenvolvimento da aplicação.
Com relação à utilização do JSF, analise as afirmativas a seguir:
I- O JSF possui componentes de formulários similares aos do HTML.
II- Em um formulário JSF podem ser utilizados componentes HTML, como o "" por exemplo.
III- No JSF a tecnologia Ajax é suportada, no qual, para ser utilizada, deve ser implementada uma função Javascript que realiza a requisição para o servidor.
IV- Um componente do tipo botão em JSF pode ser implementado por "".
A As afirmativas I, II e IV estão corretas.
B As afirmativas I e IV estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas II e III estão corretas.

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 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.
b) 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.
c) Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA.
d) Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se implementar a tecnologia JPA.

A representação de uma tabela de banco de dados relacional em um objeto (classe instanciada) é solucionada através de algumas técnicas e ferramentas desenvolvidas especificamente para isso. Como exemplo a este problema, a linguagem de programação Java possui o framework de desenvolvimento Hibernate o qual trabalha com a especificação JPA.
Com base no código-fonte apresentado no anexo "Classe SubGrupoRepository", classifique V para as sentenças verdadeiras e F para as falsas:
( ) Na linha 40, o método "persist" do EntityManager é utilizado para realizar alteração de um registro da tabela.
( ) Na linha 45, o método "merge", da EntityManager, recebe como parâmetro um objeto, o qual é usado para alterar o registro da tabela.
( ) O método "findCor", entre as linhas 45 e 46, retorna uma lista de objetos do tipo "Subgrupo".
( ) Os métodos persist, merge e find, do EntityManager, pertencem a especificação JPA do Java.
a) F - V - V - F.
b) F - V - F - V.
c) V - F - F - V.
d) V - V - V - F.

Existem muitas linguagens de programação para web, cada uma delas possui seus recursos que facilitam o desenvolvimento. Uma delas é o Java, o qual possui o framework JSF para desenvolvimento de formulários, disponibilizando vários componentes simples e avançados.
Com relação ao desenvolvimento de formulários JSF, analise o código-fonte do anexo "Formulario Cadastro de Subgrupos" e classifique V para as sentenças verdadeiras e F para as falsas:
( ) No código-fonte sendo apresentado, existem componentes que utilizam a biblioteca Primefaces.
( ) A carga dos itens do componente tipo combo (lista) ocorre através do comando "".
( ) Entre as linhas 24 e 25, o atributo "itemLabel" refere-se ao valor da linha selecionada do combo, e o atributo "itemValue" refere-se ao texto sendo apresentado na seleção.
( ) Todos os campos do formulário sendo apresentado no código-fonte são obrigatórios, e caso um deles não for informado, será apresentada a mensagem da validação na tela.
a) V - F - F - V.
b) V - V - F - V.
c) F - V - V - V.
d) F - V - V - F.

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) 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.
c) 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.
d) 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.

O framework JSF permite o desenvolvimento de telas de cadastros para web mais rapidamente, em comparação com outras tecnologias web. Isso porque a biblioteca disponibilizada possui componentes similares aos do HTML, bem fáceis de se implementar, os quais são relacionados ao Managed Bean, que os controla.
Com relação ao componente datatable do framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Recebe uma lista de objetos do mesmo tipo para gerar uma tabela com linhas e colunas, nas quais são impressos os valores dos atributos de cada objeto.
( ) Neste componente, podemos implementar a criação de botões para alteração ou exclusão do registro da linha em que estes se encontram.
( ) Em uma mesma célula a ser gerada pelo datatable, não é permitido imprimir mais de um atributo do objeto, pois o mesmo não será encontrado no índice da linha da lista.
( ) O navegador de internet do cliente, ao acessar a página que possui uma tabela gerada pelo datatable, recebe uma tabela HTML normal.
a) V - F - V - V.
b) F - V - V - F.
c) V - F - F - V.
d) V - V - F - V.

O desenvolvimento de sistemas web exige qualidade no quesito navegabilidade, termo utilizado para descrever a facilidade proporcionada ao usuário na utilização dos campos de um formulário e navegação entre as páginas. Na maioria das linguagens de programação para web este quesito é alcançado utilizando Javascript e CSS, melhorando a aparência e a navegabilidade, porém, no JSF, não há necessidade da implementação destes recursos. No código-fonte sendo apresentado no anexo 'DataTable SubGrupo', está sendo utilizada a biblioteca PrimeFaces para melhorar a aparência.
Com relação ao formulário JSF apresentado neste anexo, analise as afirmativas a seguir:
I- No código-fonte sendo 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.
A As afirmativas I e III estão corretas.
B As afirmativas I, II e IV estão corretas.
C As afirmativas II e III estão corretas.
D Somente a afirmativa II está correta.

A tecnologia JSF (Java Server Faces) é um framework de desenvolvimento Java que permite o desenvolvimento de sistemas web de forma mais ágil. Neste framework podem ser criados formulários para cadastros, utilizando vários componentes, como entradas de texto, combos (listas) e botões, por exemplo.
Com relação ao desenvolvimento de formulários JSF, analise as afirmativas a seguir:
I- Em um campo de entrada de texto "", no atributo "value" deve ser designado um atributo de um objeto.
II- O atributo "required" com valor "true" em componentes de formulários JSF serve para tornar o campo obrigatório, sendo apresentada uma mensagem para o usuário.
III- No atributo "requiredMessage" de componentes de formulários JSF é designada a mensagem a ser apresentada ao usuário sempre que o campo não for informado e o atributo "required" tiver valor "true".
IV- Para tornar um campo de entrada de texto numérico, isto é, permitir digitar apenas números, utiliza-se a função do JSF "".
a) As afirmativas II e IV estão corretas.
b) As afirmativas I, II e III estão corretas.
c) As afirmativas I, III estão corretas.
d) Somente a afirmativa II está correta.

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 view da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.
b) 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.
c) Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.
d) 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.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

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

Questões resolvidas

O funcionamento do JSF é baseado em objetos que são criados na memória do servidor de aplicação, responsáveis pela geração do HTML que é enviado ao navegador de internet do cliente. Neste sentido, o Managed Bean é a classe controladora que recebe as requisições da página XHTML e então envia os dados à classe que possui as regras de negócios da aplicação e trata os dados.
Com relação ao funcionamento do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A página XHTML funciona como o formato da interface de telas da aplicação.
( ) Quando uma página XHTML é requisitada no servidor, a mesma é enviada para o navegador do cliente, e este realiza a conversão para o HTML.
( ) Em uma página XHTML, pode-se implementar requisições ajax através da tag "" atribuindo-se ao seu atributo "listener" o método do Managent Bean a ser invocado.
( ) Em uma página XHTML, pode-se implementar requisições ajax, porém os métodos a serem invocados não podem realizar persistência no banco de dados.
A F - V - V - V.
B F - F - F - V.
C V - F - V - F.
D V - F - F - V.

Existem diversas linguagens de programação que permitem o desenvolvimento de aplicações web, sendo que cada uma possui suas vantagens, ou seja, uma pode ter mais recursos que outras, curva de aprendizado mais rápida, ou ainda o custo de hospedagem da aplicação mais barata. Dentre estas linguagens, destaca-se o Java, o qual possui o framework de desenvolvimento JSF (Java server Faces) com muitos recursos que facilitam o desenvolvimento da aplicação.
Com relação à utilização do JSF, analise as afirmativas a seguir:
I- O JSF possui componentes de formulários similares aos do HTML.
II- Em um formulário JSF podem ser utilizados componentes HTML, como o "" por exemplo.
III- No JSF a tecnologia Ajax é suportada, no qual, para ser utilizada, deve ser implementada uma função Javascript que realiza a requisição para o servidor.
IV- Um componente do tipo botão em JSF pode ser implementado por "".
A As afirmativas I, II e IV estão corretas.
B As afirmativas I e IV estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas II e III estão corretas.

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 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.
b) 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.
c) Uma aplicação desenvolvida com a tecnologia JSF pode também ser implementada com a tecnologia JPA.
d) Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se implementar a tecnologia JPA.

A representação de uma tabela de banco de dados relacional em um objeto (classe instanciada) é solucionada através de algumas técnicas e ferramentas desenvolvidas especificamente para isso. Como exemplo a este problema, a linguagem de programação Java possui o framework de desenvolvimento Hibernate o qual trabalha com a especificação JPA.
Com base no código-fonte apresentado no anexo "Classe SubGrupoRepository", classifique V para as sentenças verdadeiras e F para as falsas:
( ) Na linha 40, o método "persist" do EntityManager é utilizado para realizar alteração de um registro da tabela.
( ) Na linha 45, o método "merge", da EntityManager, recebe como parâmetro um objeto, o qual é usado para alterar o registro da tabela.
( ) O método "findCor", entre as linhas 45 e 46, retorna uma lista de objetos do tipo "Subgrupo".
( ) Os métodos persist, merge e find, do EntityManager, pertencem a especificação JPA do Java.
a) F - V - V - F.
b) F - V - F - V.
c) V - F - F - V.
d) V - V - V - F.

Existem muitas linguagens de programação para web, cada uma delas possui seus recursos que facilitam o desenvolvimento. Uma delas é o Java, o qual possui o framework JSF para desenvolvimento de formulários, disponibilizando vários componentes simples e avançados.
Com relação ao desenvolvimento de formulários JSF, analise o código-fonte do anexo "Formulario Cadastro de Subgrupos" e classifique V para as sentenças verdadeiras e F para as falsas:
( ) No código-fonte sendo apresentado, existem componentes que utilizam a biblioteca Primefaces.
( ) A carga dos itens do componente tipo combo (lista) ocorre através do comando "".
( ) Entre as linhas 24 e 25, o atributo "itemLabel" refere-se ao valor da linha selecionada do combo, e o atributo "itemValue" refere-se ao texto sendo apresentado na seleção.
( ) Todos os campos do formulário sendo apresentado no código-fonte são obrigatórios, e caso um deles não for informado, será apresentada a mensagem da validação na tela.
a) V - F - F - V.
b) V - V - F - V.
c) F - V - V - V.
d) F - V - V - F.

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) 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.
c) 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.
d) 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.

O framework JSF permite o desenvolvimento de telas de cadastros para web mais rapidamente, em comparação com outras tecnologias web. Isso porque a biblioteca disponibilizada possui componentes similares aos do HTML, bem fáceis de se implementar, os quais são relacionados ao Managed Bean, que os controla.
Com relação ao componente datatable do framework JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) Recebe uma lista de objetos do mesmo tipo para gerar uma tabela com linhas e colunas, nas quais são impressos os valores dos atributos de cada objeto.
( ) Neste componente, podemos implementar a criação de botões para alteração ou exclusão do registro da linha em que estes se encontram.
( ) Em uma mesma célula a ser gerada pelo datatable, não é permitido imprimir mais de um atributo do objeto, pois o mesmo não será encontrado no índice da linha da lista.
( ) O navegador de internet do cliente, ao acessar a página que possui uma tabela gerada pelo datatable, recebe uma tabela HTML normal.
a) V - F - V - V.
b) F - V - V - F.
c) V - F - F - V.
d) V - V - F - V.

O desenvolvimento de sistemas web exige qualidade no quesito navegabilidade, termo utilizado para descrever a facilidade proporcionada ao usuário na utilização dos campos de um formulário e navegação entre as páginas. Na maioria das linguagens de programação para web este quesito é alcançado utilizando Javascript e CSS, melhorando a aparência e a navegabilidade, porém, no JSF, não há necessidade da implementação destes recursos. No código-fonte sendo apresentado no anexo 'DataTable SubGrupo', está sendo utilizada a biblioteca PrimeFaces para melhorar a aparência.
Com relação ao formulário JSF apresentado neste anexo, analise as afirmativas a seguir:
I- No código-fonte sendo 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.
A As afirmativas I e III estão corretas.
B As afirmativas I, II e IV estão corretas.
C As afirmativas II e III estão corretas.
D Somente a afirmativa II está correta.

A tecnologia JSF (Java Server Faces) é um framework de desenvolvimento Java que permite o desenvolvimento de sistemas web de forma mais ágil. Neste framework podem ser criados formulários para cadastros, utilizando vários componentes, como entradas de texto, combos (listas) e botões, por exemplo.
Com relação ao desenvolvimento de formulários JSF, analise as afirmativas a seguir:
I- Em um campo de entrada de texto "", no atributo "value" deve ser designado um atributo de um objeto.
II- O atributo "required" com valor "true" em componentes de formulários JSF serve para tornar o campo obrigatório, sendo apresentada uma mensagem para o usuário.
III- No atributo "requiredMessage" de componentes de formulários JSF é designada a mensagem a ser apresentada ao usuário sempre que o campo não for informado e o atributo "required" tiver valor "true".
IV- Para tornar um campo de entrada de texto numérico, isto é, permitir digitar apenas números, utiliza-se a função do JSF "".
a) As afirmativas II e IV estão corretas.
b) As afirmativas I, II e III estão corretas.
c) As afirmativas I, III estão corretas.
d) Somente a afirmativa II está correta.

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 view da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.
b) 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.
c) Uma classe Managed Bean pertence à camada controller da aplicação, pois este tipo de classe controla formulários JSF e seus componentes.
d) 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.

Prévia do material em texto

O funcionamento do JSF é baseado em objetos que são criados na memória do servidor de aplicação, responsáveis pela geração
do HTML que é enviado ao navegador de internet do cliente. Neste sentido, o Managed Bean é a classe controladora que recebe as
requisições da página XHTML e então envia os dados à classe que possui as regras de negócios da aplicação e trata os dados. Com
relação ao funcionamento do JSF, classifique V para as sentenças verdadeiras e F para as falsas:
( ) A página XHTML funciona como o formato da interface de telas da aplicação.
( ) Quando uma página XHTML é requisitada no servidor, a mesma é enviada para o navegador do cliente, e este realiza a
conversão para o HTML.
( ) Em uma página XHTML pode-se implementar requisições ajax através da tag "<f:ajax/>" atribuindo-se ao seu atributo
"listener" o método do Managent Bean a ser invocado.
( ) Em uma página XHTML pode-se implementar requisições ajax, porém os métodos a serem invocados não podem realizar
persistência no banco de dados.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - F.
B V - F - F - V.
C F - F - F - V.
D F - V - V - V.
Existem diversas linguagens de programação que permitem o desenvolvimento de aplicações web, sendo que cada uma possui
suas vantagens, ou seja, uma pode ter mais recursos que outras, curva de aprendizado mais rápida, ou ainda o custo de hospedagem
da aplicação mais barata. Dentre estas linguagens, destaca-se o Java, o qual possui o framework de desenvolvimento JSF (Java server
Faces) com muitos recursos que facilitam o desenvolvimento da aplicação. Com relação à utilização do JSF, analise as afirmativas a
seguir: 
I- O JSF possui componentes de formulários similares aos do HTML. 
II- Em um formulário JSF podem ser utilizados componentes HTML, como o "<input type='text' />" por exemplo. 
III- No JSF a tecnologia Ajax é suportada, no qual, para ser utilizada, deve ser implementada uma função Javascript que realiza a
requisição para o servidor. 
IV- Um componente do tipo botão em JSF pode ser implementado por "<h:commandButton action='' value='Gravar'/>". 
Assinale a alternativa CORRETA:
A Somente a afirmativa II está correta.
B As afirmativas II e III estão corretas.
C As afirmativas I e IV estão corretas.
D As afirmativas I, II e IV estão corretas.
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 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.
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 utilizar o Oracle com o banco de dados, porém devido as suas deficiências
de bibliotecas, não é possível utilizar o Mysql.
D Uma das desvantagens em desenvolver uma aplicação utilizando o JSF, é a dificuldade de se implementar a tecnologia JPA.
A representação de uma tabela de banco de dados relacional em um objeto (classe instanciada) é solucionada através de
algumas técnicas e ferramentas desenvolvidas especificamente para isso. Como exemplo a este problema, a linguagem de
1
2
3
4
programação Java possui o framework de desenvolvimento Hibernate o qual trabalha com a especificação JPA. Com base no código-
fonte apresentado no anexo "Classe SubGrupoRepository", classifique V para as sentenças verdadeiras e F para as falsas: 
( ) Na linha 40, o método "persist" do EntityManager é utilizado para realizar alteração de um registro da tabela.
( ) Na linha 45, o método "merge", da EntityManager, recebe como parâmetro um objeto, o qual é usado para alterar o registro da
tabela.
( ) O método "findCor", entre as linhas 45 e 46, retorna uma lista de objetos do tipo "Subgrupo".
( ) Os métodos persist, merge e find, do EntityManager, pertencem a especificação JPA do Java.
Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - F - V.
B V - V - V - F.
C V - F - F - V.
D F - V - V - F.
Existem muitas linguagens de programação para web, cada uma delas possui seus recursos que facilitam o desenvolvimento.
Uma delas é o Java, o qual possui o framework JSF para desenvolvimento de formulários, disponibilizando vários componentes
simples e avançados. Com relação ao desenvolvimento de formulários JSF, analise o código-fonte do anexo "Formulario Cadastro de
Subgrupos" e classifique V para as sentenças verdadeiras e F para as falsas: 
( ) No código-fonte sendo apresentado, existem componentes que utilizam a biblioteca Primefaces.
( ) A carga dos itens do componente tipo combo (lista) ocorre através do comando "<f:selectItems></f:selectItems>".
( ) Entre as linhas 24 e 25, o atributo "itemLabel" refere-se ao valor da linha selecionada do combo, e o atributo "itemValue" refere-
se ao texto sendo apresentado na seleção.
( ) Todos os campos do formulário sendo apresentado no código-fonte são obrigatórios, e caso um deles não for informado, será
apresentada a mensagem da validação na tela.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - V - V - F.
C V - V - F - V.
D F - V - V - V.
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 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.
C 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.
D 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.
O framework JSF permite o desenvolvimento de telas de cadastros para web mais rapidamente, em comparação com outras
tecnologias web. Isso porque a biblioteca disponibilizada possui componentes similares aos do HTML, bem fáceis de se
implementar, os quais são relacionados ao Managed Bean, que os controla. Com relação ao componente datatable do framework JSF,
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Recebe uma lista de objetos do mesmo tipo para gerar uma tabela com linhas e colunas, nas quais são impressos os valores dos
5
6
7
atributos de cada objeto.
( ) Neste componente, podemos implementar a criação de botões para alteração ou exclusão do registro da linha em que estes se
encontram.
( ) Em uma mesma célula a ser gerada pelo datatable, não é permitido imprimir mais de um atributo do objeto, pois o mesmo não
será encontrado no índice da linha da lista.
( ) O navegador de internet do cliente, ao acessar a página que possui uma tabela gerada pelo datatable, recebe uma tabela HTML
normal.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - V.
C F - V - V - F.
D V - F - V - V.
O desenvolvimento de sistemas webexige qualidade no quesito navegabilidade, termo utilizado para descrever a facilidade
proporcionada ao usuário na utilização dos campos de um formulário e navegação entre as páginas. Na maioria das linguagens de
programação para web este quesito é alcançado utilizando Javascript e CSS, melhorando a aparência e a navegabilidade, porém, no
JSF, não há necessidade da implementação destes recursos. No código-fonte sendo apresentado no anexo "DataTable SubGrupo",
está sendo utilizada a biblioteca PrimeFaces para melhorar a aparência. Com relação ao formulário JSF apresentado neste anexo,
analise as afirmativas a seguir: 
I- No código-fonte sendo 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 II e III estão corretas.
B As afirmativas I, II e IV estão corretas.
C As afirmativas I e III estão corretas.
D Somente a afirmativa II está correta.
A tecnologia JSF (Java Server Faces) é um framework de desenvolvimento Java que permite o desenvolvimento de sistemas
web de forma mais ágil. Neste framework podem ser criados formulários para cadastros, utilizando vários componentes, como
entradas de texto, combos (listas) e botões, por exemplo. Com relação ao desenvolvimento de formulários JSF, analise as afirmativas
a seguir: 
I- Em um campo de entrada de texto "<h:inputText value='' />", no atributo "value" deve ser designado um atributo de um objeto. 
II- O atributo "required" com valor "true" em componentes de formulários JSF serve para tornar o campo obrigatório, sendo
apresentada uma mensagem para o usuário. 
III- No atributo "requiredMessage" de componentes de formulários JSF é designada a mensagem a ser apresentada ao usuário sempre
que o campo não for informado e o atributo "required" tiver valor "true". 
IV- Para tornar um campo de entrada de texto numérico, isto é, permitir digitar apenas números, utiliza-se a função do JSF "
<formatNumber pattern='#00,00' />". 
Assinale a alternativa CORRETA:
A As afirmativas I, III estão corretas.
B Somente a afirmativa II está correta.
C As afirmativas I, II e III estão corretas.
D As afirmativas II e IV estão corretas.
8
9
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 de serviço, na qual são implementados métodos com regras de negócio da aplicação, pertence à camada view da
aplicação.
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 controller da aplicação, pois este tipo de classe controla formulários JSF e seus
componentes.
D Uma classe Managed Bean pertence à camada view da aplicação, pois este tipo de classe controla formulários JSF e seus
componentes.
10

Mais conteúdos dessa disciplina