Buscar

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

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
No caso do JEE, um dos componentes principais (se não o principal) é o servidor de aplicação. É este servidor de aplicação que encapsulará internamente os serviços que a plataforma oferece. Cabe ao desenvolvedor utilizá-los através das tecnologias definidas para tal. Como exemplos de implementações desta especificação, podemos citar o Jboss, o WildFly e o GlassFish. Sobre a estrutura de diretórios do JBoss AS, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Welcome-content contém a página padrão de boas vindas.
(    ) Bundles contém os pacotes OSGi.
(    ) Domain contém arquivos de configuração.
(    ) Bin contém os vários módulos usados no servidor.
(    ) Doc/schema contém vários scripts de inicialização.
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - F - V.
B
F - V - F - V - F.
C
F - F - F - V - V.
D
V - V - V - F - F.
2
Segundo o conceito de tier e de layer, classifique V para as sentenças verdadeiras e F para as falsas: 
(    ) Conjunto de tecnologias que representa um conceito que faz parte da aplicação.
(    ) A tier é sempre composta por software, ou seja, é lógica.
(    ) A layer é sempre composta por hardware, ou seja, é física.
(    ) Continuamente moldadas através do feedback fornecido pelo Java Community Process (JCP).
Assinale a alternativa que apresenta a sequência CORRETA:
A
V - V - V - F.
B
F - F - V - V.
C
F - F - F - V.
D
V - V - F - F.
3
No contexto de arquitetura de software, ambos os termos técnicos, Tier e Layer, em inglês, podem ser traduzidos para português como Camada. Entretanto, Layer se refere à Camada Lógica e Tier se refere à Camada Física. Sobre o exposto, associe os itens, utilizando o código a seguir:
I- Client Tier.
II- Web Tier.
III- Business Tier.
IV- Enterprise Information Server (EIS) Tier.
(    ) Representa a lógica de negócios da aplicação.
(    ) Representa a camada responsável por fazer a ligação entre as páginas web e a lógica de negócio.
(    ) Representa as fontes de dados que as aplicações acessam através da business tier, normalmente um SGBDR.
(    ) Representa a camada cliente, ou seja, o que os usuários efetivamente acessam da aplicação.
Assinale a alternativa que apresenta a sequência CORRETA:
A
IV - I - II - III.
B
III - I - II - IV.
C
III - II - IV - I.
D
II - III - IV - I.
4
A plataforma JEE é projetada para suportar alguns tipos de aplicações.
Sobre essas aplicações, assinale a alternativa CORRETA:
A
Médio grau de complexidade.
B
Elevado grau de complexidade.
C
Baixo grau de complexidade.
D
Nenhum grau de complexidade.
5
Java Server Faces (JSF)  oferece validação de entrada, gerenciamento de eventos, e conversão de dados entre componentes e objetos de domínio.
Sobre o Java Server Faces, assinale a alternativa CORRETA:
A
Apresenta uma solução para a persistência de objetos em ambientes relacionais, usando uma estratégia de mapeamento objeto relacional.
B
É o framework padrão da plataforma Java para a construção de aplicações web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando uma arquitetura MVC.
C
É o serviço que permite a autenticação e autorização de um usuário específico ou de um grupo de usuários.
D
É responsável pelo gerenciamento dos Enterprise Java Beans.
6
Conforme Evans et al. (2011), o modelo de aplicação do JEE começa com a linguagem de programação Java e a Java Virtual Machine. A já conhecida e comprovada portabilidade, segurança e produtividade no desenvolvimento que ela oferece, formam a base deste modelo. Inicialmente, é necessária a compreensão do conceito de tier (camada lógica) e de layer (camada física). Tanto a tier quanto a layer podem ser definidas como um conjunto de tecnologias que representa um conceito que faz parte da aplicação. A tier é sempre composta por software, ou seja, é lógica. A layer é sempre composta por hardware, ou seja, é física.
Sobre Cliente Tier, assinale a alternativa CORRETA:
FONTE: EVANS, I. et al. The Java EE 6 Tutorial: Basic Concepts. 4. ed. Boston: Addison Wesley, 2011.
A
Representa a camada responsável por fazer a ligação entre as páginas web e a lógica de negócio, representada aqui pela tecnologia Java Server Faces (JSF). Em alguns casos, esta camada é dispensável. As aplicações clientes acessam a lógica de negócio diretamente, sem esse intermédio. Esta camada poderia ainda ser representada por tecnologias como Servlets e Java Server Pages, que não fazem parte do escopo deste caderno. Se considerarmos a layer, esta parte fica alocada no JEEServer.
B
Representa a camada definida com duas tecnologias: a aplicação cliente, normalmente uma aplicação desktop desenvolvida com Swing ou JavaFX, e as páginas web, acessadas através de um navegador. Ambas as tecnologias estão no layer representado pela máquina do usuário, ou seja, o computador em que ele acessa a aplicação.    
C
Representa a lógica de negócios da aplicação, aqui implementada em Enterprise Beans individuais para a aplicação cliente e para as páginas web. Em termos de layer, ainda estamos no JEEServer.
D
Representa as fontes de dados que as aplicações acessam através da business tier, normalmente um SGBDR. Esta fonte de dados também pode ser alguma aplicação legada já existente no ambiente corporativo. Agora estamos na layer Database Server.
7
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
F - V - V - V.
B
F - F - F - V.
C
V - F - V - F.
D
V - F - F - V.
8
O Java Server Faces (JSF) é o framework padrão da plataforma Java para a construção de aplicações web com JEE. Ele define e implementa um modelo de componentes visuais para WEB, utilizando uma arquitetura MVC (model, view, controller).
Sobre Enterprise Information Server (EIS), assinale a alternativa CORRETA:
A
É a fonte de dados que a camada Business Tier acessa.
B
É a camada que liga a interface gráfica com a lógica de negócio.
C
É lógica de negócios (EJB).
D
É a camada acessada pelo usuário (interface gráfica), como telas de uma aplicação desktop ou página web acessada por um navegador.
9
Conforme Evans et al. (2011), o modelo de aplicação do JEE começa com a linguagem de programação Java e a Java Virtual Machine. A já conhecida e comprovada portabilidade, segurança e produtividade no desenvolvimento que ela oferece, formam a base deste modelo. Inicialmente, é necessária a compreensão do conceito de tier (camada lógica) e de layer (camada física). Tanto a tier quanto a layer podem ser definidas como um conjunto de tecnologias que representa um conceito que faz parte da aplicação. A tier é sempre composta por software, ou seja, é lógica. A layer é sempre composta por hardware, ou seja, é física.
Sobre a Business Tier, assinale a alternativa CORRETA:
FONTE: EVANS, I. et al. The Java EE 6 Tutorial: Basic Concepts. 4. ed. Boston: Addison Wesley, 2011.
A
Representa a lógica de negócios da aplicação, aqui implementada em Enterprise Beans individuais para a aplicação cliente e para as páginas web. Em termos de layer, ainda estamos no JEEServer.      
B
Representa a camada definidacom duas tecnologias: a aplicação cliente, normalmente uma aplicação desktop desenvolvida com Swing ou JavaFX, e as páginas web, acessadas através de um navegador. Ambas as tecnologias estão no layer representado pela máquina do usuário, ou seja, o computador em que ele acessa a aplicação.
C
Representa as fontes de dados que as aplicações acessam através da business tier, normalmente um SGBDR. Essa fonte de dados também pode ser alguma aplicação legada já existente no ambiente corporativo. Agora estamos na layer Database Server.
D
Representa a camada responsável por fazer a ligação entre as páginas web e a lógica de negócio, representada aqui pela tecnologia Java Server Faces (JSF). Em alguns casos, esta camada é dispensável. As aplicações clientes acessam a lógica de negócio diretamente, sem esse intermédio. Esta camada poderia ainda ser representada por tecnologias como Servlets e Java Server Pages, que não fazem parte do escopo desse caderno. Se considerarmos a layer, esta parte fica alocada no JEEServer.
10
A plataforma JEE é projetada para suportar aplicações que possuem elevado grau de complexidade, acessando dados das mais variadas fontes e atendendo a um grande número de clientes e requisições. Sua arquitetura facilita o gerenciamento da escalabilidade, pré-requisito para ambientes corporativos de alto desempenho. 
Sobre as duas partes que essa arquitetura divide o trabalho, assinale a alternativa CORRETA:
A
Lógica de negócio, apresentação e serviços-padrão.
B
Serviços-padrão e Desenvolvimento.
C
Apresentação e Desenvolvimento.
D
Desenvolvimento e Interface.

Continue navegando