Professional Documents
Culture Documents
Um objeto JavaBean, dentro de uma JSP pode ter uma definição de escopo (tempo de vida de objeto - contexto
do objeto) em até 4 escopos distintos. Quais são eles ? e qual o tempo de vida - contexto do objeto em cada
escopo?
Gabarito: 1.page - disponível apenas no contexto da página. 2.request - disponível para a requisição HTTP (a
página que recebeu a requisição e as páginas para onde a requisição é encaminhada), no contexo do objeto
request. 3.session - duração da sessão do cliente (o bean pode ser usado de uma requisição para outra), no
contexto do objeto session. 4.application - pode ser usado no contexto da aplicação por qualquer outro
componente no aplicativo Web.
Defina o que são padrões de desenvolvimento e exemplifique dois padrões presentes na arquitetura JEE.
Resposta: São padrões estipulados para tornar a codificação mais legível e mais ágil, procurando otimizar
codigos, e mante-los bem estruturados. A orientação a objeto, que implica a responsabilidade dos metodos a
classe, e mantem a organização dos componentes de código. A arquitetura cliente-servidor, que possibilita a
criação da interface de forma mais simples sem comprometer o desempenho das funcionalidades primordiais.
Gabarito: Padrões de desenvolvimento são soluções reutilizáveis de software para problemas já conhecidos e
formalizados, sendo muito utilizados em sistemas com arquiteturas mais robustas, a exemplo da arquitetura
MVC. Para o JEE são considerados muitos padrões de desenvolvimento, tanto estruturalmente como de forma
operacional, mas existem dois particularmente interessantes sob o foco estrutural: - Proxy, utilizado na
comunicação RMI-IIOP; e - FlyWeight, utilizado na concepção dos pools de EJBs.
A linguagem Java apresenta muitas palavras reservadas, e algumas delas podem modificar muito o
comportamento de um elemento programacional. Assinale a alternativa correta quanto ao uso da palavra
reservada.
getParameter.request("nomedoparametro")
request.getParameter("nomedoparametro")
parameter.Requestget("nomedoparametro")
request.Parameterget("nomedoparametro")
parameter.getRequest("nomedoparametro")
Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada
scriptlets.
expressões.
declarações.
comentários.
diretivas.
A linguagem Java apresenta como middleware padrão para acesso a bancos de dados o JDBC, cuja utilização
envolve vários passos, indo desde o registro do Driver até a recepção da consulta em ResultSets. Neste
processo podem ocorrer duas exceções principais, no que se refere ao uso do JDBC, as quais são:
SQLException e ClassNotFoundException
ClassNotFoundException e ServletException
SQLException e ServletException
ServletException e ArithmeticException
ClassNotFoundException e ArithmeticException
"Especificação Java, JSR 14, que permite escrever códigos reutilizáveis por diferentes tipos de objetos; essa
especificação determina ao compilador, qual tipo de classe deve ser interpretada no momento da compilação,
permitindo ao programador especificar qualquer tipo de objeto para ser manipulado em uma classe". O texto se
refere a:
Generics
Classes
Anotações
JSP
JPA
Quando uma Aplicação Web é criada, usualmente são utilizados três tipos de elementos: páginas JSP, Servlets e
classes de entidade (beans). Cada um destes elementos pode ser, usualmente, associado às seguintes camadas
do modelo MVC, respectivamente:
I. Implementa persistência de dados com eficiência; faz o mapeamento entre objetos e tabelas do banco de
dados; permite o uso de herança e de vários tipos de relacionamentos; e oferece recursos de cache e
transações.
II. Faz uso metodológico de tecnologias como Javascript e XML, providas por navegadores, para tornar páginas
web mais interativas com o usuário, utilizando-se de solicitações assíncronas de informações.
III. Especificação para o desenvolvimento de interfaces web com Java, que é baseada em componentes e
eventos e especialmente integrada a ferramentas de desenvolvimento, o que facilita implementar recursos de
validação, navegação e conversão.