Buscar

DESENVOLVIMENTO DE APLICAÇÕES PARA INTERNET AOL 2

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 8 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 8 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

Prévia do material em texto

Módulo A - 67469 . 7 - Desenvolvimento de Aplicações para Internet - D1.20221.A
Atividade de Autoaprendizagem 2
Nota final
Concluído
Tentativa 1
Conteúdo do exercício
Conteúdo do exercício
1. Pergunta 1
/0
Leia o trecho a seguir:
“Muitos dos que migram para o Java se perguntam o porquê dessa linguagem ser tão famosa, uma vez que é muito mais complexa que as demais citadas. A utilização de tecnologias Java oferece diversas vantagens em relação ao uso de outras tecnologias no servidor. As principais vantagens são herdadas da própria linguagem Java.”
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax. Página: VII. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007.
Considerando essas informações e o conteúdo estudado sobre as vantagens do uso de tecnologias Java, analise as afirmativas a seguir.
I. O Java apresenta grande velocidade de processamento de scripts, porém, isso é possível pela dependência de seus códigos funcionarem em um sistema operacional específico, escolhido pelo desenvolvedor.
II. A base conceitual de orientação a objetos do Java simplifica o desenvolvimento e aproxima a resolução de problemas do mundo real, também composto de classes de objetos.
III. O Java apresenta uma boa segurança, possui vários recursos de proteção das classes e de seu ambiente como um todo, além de suporte ao tratamento de exceções.
IV. As tecnologias têm boa integração, principalmente devido ao Java requerer execução de processamento em fila, evitando concorrência no comportamento de objetos.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1.  I e IV.
2. II e III. Resposta correta
3. III e IV.
4.  I, II e III.
5. I, II e IV.
2. Pergunta 2
/0
Leia o trecho a seguir:
“O erro mais comum é escolher um número de porta que já esteja em uso. O servidor não poderá iniciar se houver outro processo no seu sistema utilizando as portas configuradas no Tomcat. Use o comando netstat -a ou outro semelhante para descobrir quais portas estão realmente em uso”.
Fonte: BRITTAIN J.; DARWIN I. Tomcat: the definitive guide. Página: 50. 2a. ed. Gravenstein Highway North, Sebastopol, CA. Newton: O’Reilly Media, 2008. 496 páginas.
Considerando essas informações e o conteúdo estudado sobre as portas utilizadas no Tomcat, analise as afirmativas a seguir e assinale V para a(s) verdadeira(s) e F para a(s) falsa(s).
I. Os servidores Web normalmente utilizam a porta 80, que é a porta padrão da instalação inicial do Tomcat.
II. A porta padrão do conector Apache JServ Protocol (AJP) no Tomcat é a 8009.
III. A porta padrão do Tomcat para conexão de dados segura do tipo HTTPs é a 443.
IV. Alterações nas portas podem ser feitas ao editar o arquivo de configuração server.xml e reiniciar o serviço.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. F, V, V, V.
2. V, V, F, F.
3. F, V, F, V. Resposta correta
4. V, F, V, F.
5. F, F, V, V.
3. Pergunta 3
/0
Leia o trecho a seguir:
“Originalmente projetado pela Sun Microsystems, o código fonte do Tomcat foi entregue à Apache Software Foundation em outubro de 1999. Nesse novo lar, o Tomcat foi incluído como parte do projeto Jakarta, um dos projetos da Apache Software Foundation.”
Fonte: KURNIAWAN, B. Java para a Web com Servlets, JSP e EJB. Rio de Janeiro: Editora Ciência Moderna Ltda., 2002.
Considerando essas informações e o conteúdo estudado sobre Apache Tomcat, pode-se afirmar que a versão 9 do Tomcat inclui:
Ocultar opções de resposta 
1. Servlet, JSP, XP, MobileSocket, e JASMOB.
2. Servlet, XFRAME, JSP, WebSocket, e JASPIC.
3. Servlet, JSP, XMLSax, WebSocket e JASPIC.
4. Servlet, JSP, XL, WebSocket, e JASMOB.
5. Servlet, JSP, EL, WebSocket e JASPIC. Resposta correta
4. Pergunta 4
/0
Leia o trecho a seguir:
“O projeto Eclipse Web Tools Platform (WTP) estende a plataforma Eclipse com ferramentas para o desenvolvimento de aplicativos Web e Java EE. Ele inclui editores de código-fonte e gráficos para uma variedade de idiomas, assistentes e aplicativos internos para simplificar o desenvolvimento [...].”
Fonte: ECLIPSE, 2019. Web Tools Documentation. Disponível em: <https://projects.eclipse.org/projects/webtools>. Acesso em 23 set. 2019.
Considerando essas informações e o conteúdo estudado sobre o WTP, analise as afirmativas a seguir.
I. O WTP oferece suporte à implantação, execução e teste dos aplicativos Web, além de também promover integração com contêineres Web.
II. A função do WTP de completar o código automaticamente busca elementos de hipertexto, a fim de auxiliar o desenvolvedor.
III. Apesar de bem atualizado, o WTP faz suporte até o HTML 4.
IV. O pacote WTP tem compatibilidade plena com contêineres Web da Apache, sendo arriscada sua utilização com outros contêineres.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. I e II. Resposta correta
2. II e III.
3. II, III e IV.
4.  I e IV.
5. I, III e IV. 
5. Pergunta 5
/0
Leia o trecho a seguir:
“Como uma implementação de referência de várias versões de especificações de servlet/JSP, fáceis de implementar e com muitos recursos, o Tomcat é quase uma obrigação nos ambientes de desenvolvimento. As qualidades de suas versões mais recentes permitem que ele seja usado com frequência em ambientes de produção”.
Fonte: DOUDOUX, J. 2019. Développons en Java. Disponível em: <https://www.jmdoudoux.fr/java/dej/chap-tomcat.htm>. Acesso em: 23 set. 2019.
Considerando essas informações e o conteúdo estudado sobre o Tomcat, analise as informações sobre sua arquitetura básica disponíveis a seguir e associe-as com suas respectivas características.
1) Servidor.
2) Service.
3) Engine.
4) Host.
5) Contexto.
( ) Processa solicitações de diferentes conectores e é considerado o mecanismo de processamento do Servlet em Java.
( ) Representa o nome de domínio cujas consultas são processadas.
( ) Permite a criação de um ambiente de aplicação com associação de um aplicativo Web a um único caminho de URL.
( ) Encapsula o contêiner Web. Em uma máquina virtual Java, só pode ser executado um servidor por vez.
( ) Agrupa conectores, gerenciando as comunicações com um cliente.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1. 5, 3, 4, 2, 1.
2. 3, 4, 5, 1, 2. Resposta correta
3. 3, 2, 4, 5, 1.
4. 2, 3, 1, 5, 4.
5. 3, 4, 1, 2, 5.
6. Pergunta 6
/0
Leia o trecho a seguir:
“O protocolo HTTP começa com uma solicitação que, por sua vez, o devolve com uma resposta. [...] Após enviar a solicitação, o navegador pode enviar alguns cabeçalhos que fornecem informações a respeito da solicitação, seu conteúdo [...].”
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax. Páginas 1 e 2. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007.
Considerando essas informações e o conteúdo estudado sobre parâmetros de requisição no protocolo HTTP 1.1, pode-se afirmar que as informações geralmente fornecidas no cabeçalho no momento da requisição ao servidor são:
Ocultar opções de resposta 
1. tipo da requisição, host alvo, navegador do cliente, sistema operacional do cliente e tipo da conexão realizada, sendo essa normalmente do tipo Keep-Cross.
2. tipo da requisição, host alvo, dados pessoais da conta do usuário, navegador do cliente e sistema operacional do cliente.
3. tipo da requisição, host alvo, navegador do cliente, sistema operacional do cliente e tipo da conexão realizada, sendo essa normalmente do tipo Keep-Alive. Resposta correta
4. tipo da requisição, host alvo, tempo máximo de espera do retorno, navegador do cliente e sistema operacional do cliente.
5. tipo da requisição, host alvo, tipo de sincronização, navegador do cliente, sistema operacional do cliente e tipo da conexão realizada, sendo essa normalmente do tipo Keep-alive.
7. Pergunta 7
/0
Leia o trecho a seguir:
“O método service é chamado pelo contentor de servlet depois que o método init do servlet permitir ao servlet responder a uma solicitação. Tipicamente,servlets executam dentro de contentores de servlet multi-sequenciais, que podem gerenciar com múltiplas solicitações consecutivamente.”
Fonte: KURNIAWAN, B. Java para a Web com Servlets, JSP e EJB. Página: 18. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2002.
Considerando essas informações e o conteúdo estudado sobre o método service de um Servlet, analise as afirmativas a seguir.
I. O método service de um Servlet retorna em sua última linha uma string, que é a página processada.
II. O primeiro parâmetro do método service de um Servlet é do tipo HttpServletResponse, para que a ligação com a resposta HTTP seja realizada.
III. O método service de um Servlet é responsável por receber e processar as requisições, enviando uma resposta ao cliente.
IV. Se houver algum problema de processamento, o método service de um Servlet pode lançar uma exceção, de entrada ou de saída, do tipo ServletException.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. I e IV.
2. I, II e III.
3. III e IV. Resposta correta
4. II e III.
5. I, II e IV.
8. Pergunta 8
/0
Leia o trecho a seguir:
“Todo Servlet segue um ciclo de vida composto de 3 fases: inicialização, atendimento às requisições e finalização. A inicialização ocorre quando o Servlet Container carrega o Servlet [...]. Após a inicialização, o Servlet pode atender requisições.”
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax. Página: 31. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007. 736 páginas.
Considerando essas informações e o conteúdo estudado sobre o ciclo de vida e fluxo de processamento dos Servlets, analise as afirmativas a seguir.
I. Um Servlet é carregado no contêiner Web na primeira vez em que ele é requerido, recebendo e respondendo a solicitação do usuário.
II. Após responder a uma requisição o contêiner Web esvazia sua memória, a fim de deixá-la o mais livre possível.
III. Se houver alguma alteração no código do Servlet, o trecho da alteração é compilado de modo separado para otimização. Esse tipo de processamento é chamado de Smart Parsing.
IV. O desenvolvedor não precisa reiniciar o contêiner Web a cada nova versão de um script.
Está correto apenas o que se afirma em:
Ocultar opções de resposta 
1. II e III.
2.  I, II e IV.
3. II, III e IV.
4. I e IV. Resposta correta
5. I e III.
9. Pergunta 9
/0
Leia o trecho a seguir:
“IDEs: outra grande vantagem na utilização da linguagem Java está em suas IDEs, que com certeza, são as melhores do mercado, em qualquer ramo de atividade em que você queira empregar essa linguagem. Além dessas vantagens, a arquitetura de servidor escrita em Java possibilita alguns benefícios adicionais, como escalabilidade [...]”.
Fonte: GONÇALVES, E. Desenvolvendo Aplicações Web com JSP Servlets, JavaServer Faces, Hibernate, EJB 3 Persistence e Ajax. Página: VIII. Rio de Janeiro-RJ: Editora Ciência Moderna Ltda., 2007.
Considerando essas informações e o conteúdo estudado sobre ambiente de desenvolvimento, pode-se afirmar que a consequência da escalabilidade nas aplicações Java, incluindo aquelas que sejam Web, é que:
Ocultar opções de resposta 
1. é possível distribuir a carga de processamento em diversos servidores modernos, tornando viável remover e adicionar servidores de acordo com a demanda. Resposta correta
2. existem várias bibliotecas internacionais com atualização contínua, fazendo com que as aplicações possam aumentar de recursos de modo fácil e transparente.
3. os objetos instanciados se adaptam ao tamanho da memória RAM em um rico gerenciamento de escala, com compactação de dados de modo dinâmico.
4. pode haver a separação de serviços com gerenciamento virtual de escala de acessos e de processamento. Isso, em Java, é realizado de modo fechado e integrado ao compilador presente na máquina virtual Java.
5. a máquina virtual pode ser instalada em computadores com pouca memória sem que a eficiência seja gravemente prejudicada.
10. Pergunta 10
/0
Leia o trecho a seguir:
“Depois de organizar seus próprios arquivos separadamente da distribuição do Tomcat, a atualização do Tomcat fica mais fácil porque você pode substituir todo o diretório de distribuição do mesmo por um novo, sem se preocupar em atrapalhar seus próprios arquivos”
Fonte: BRITTAIN J.; DARWIN I. Tomcat: the definitive guide. Página: 42. 2a. ed. Gravenstein Highway North, Sebastopol, CA. Newton: O’Reilly Media, 2008. 496 páginas.
Considerando essas informações e o conteúdo estudado sobre o Tomcat, analise as categorias de pastas disponíveis a seguir e associe-as com suas respectivas descrições dos arquivos nelas contidos.
1) Pasta bin. 2) Pasta common. 3) Pasta conf. 4) Pasta logs. 5) Pasta webapps.
( ) Armazena classes comuns do servidor.
( ) Contém arquivos XML e os DTD correspondentes para a configuração do servidor.
( ) Armazena arquivos de logs, os registros de operações do servidor.
( ) Contém arquivos das aplicações web que são servidas.
( ) Armazena arquivos de início e encerramento do serviço e outros scripts utilitários.
Agora, assinale a alternativa que apresenta a sequência correta:
Ocultar opções de resposta 
1.  2, 3, 4, 5, 1. Resposta correta
2. 5, 3, 4, 2, 1.
3. 2, 3, 1, 5, 4.
4. 1, 2, 4, 3, 5.
5.  3, 2, 4, 5, 1

Outros materiais