Questões de Programação - JEE (Java Enterprise Edition) para Concurso
Foram encontradas 376 questões
Considere que uma aplicação Java EE que utiliza o padrão MVC possui os componentes abaixo.
Processo.java − classe bean com métodos getter e setter referentes à manipulação de atributos de processos trabalhistas.
ProcessoDao.java − classe que executa operações SQL de acordo com o padrão Data Access Object.
ProcessoService.java − classe que implementa regras de negócio com relação aos processos trabalhistas.
DadosProcesso.jsp − arquivo que apresenta aos usuários os dados resultantes de consultas aos processos trabalhistas.
ProcessoServlet.java − servlet que processa requisições de usuários.
Valida.js − arquivo que faz a validação das entradas do usuário no lado cliente da aplicação.
No grupo
Uma servlet de uma aplicação Java EE recebe as requisições de pesquisa enviadas a partir de formulários HTML, processa estas requisições e encaminha para uma classe que acessa o banco de dados. Esta classe faz a pesquisa na tabela do banco e quando encontra o valor desejado, retorna o registro equivalente para a servlet que exibe os dados para o usuário no formato HTML. O método da servlet que recebe as requisições é apresentado abaixo.
O componente do padrão de projeto MVC em que essa servlet deve ser representada e as lacunas I e II equivalem, correta e
respectivamente, a
Em relação aos servidores de aplicação Java EE, analise as afirmativas a seguir.
I. Glassfish e Geronimo são servidores de aplicação open source.
II. O container web fornece toda a infraestrutura necessária para rodar os componentes JSP, JSF e Servlets.
III. JBoss é inadequado para aplicações distribuídas porque não implementa um container EJB.
Está correto o que se afirma em:
Adquiriu-se a última versão do Java Platform, Enterprise Edition. Nessa última versão do Java EE temos containers e API’s tais como:
(1) JTA (Java Transaction API).
(2) JSF (JavaServer Faces).
(3) JDBC (Java Database Connectivity).
(4) JPA (Java Persistence API).
Servlets são componentes da plataforma Java EE que recebem no servidor requisições dos computadores cliente. Considere uma aplicação web composta por uma página HTML e uma servlet. A página contém no seu corpo o seguinte formulário:
Ao clicar no botão Enviar, o conteúdo do campo é submetido à servlet Controle.java no servidor. Nessa servlet, há um objeto request da interface HttpServletRequest.
Para receber o conteúdo do campo texto do formulário e armazenar em uma variável, pode-se utilizar a instrução
Considere que o código Servlet a seguir será compilado e instalado em um servidor JEE.
A partir das informações acima, assinale a afirmativa correta.
Uma aplicação web criada com Java EE possui uma página chamada index.html contendo o formulário abaixo:
No corpo da página dados.jsp, foram usadas instruções para receber e exibir o nome digitado no formulário:
I. <%= request.getAttribute("nome")%>
II. <%= request.getParameter("nome")%>
III. <% out.print(request.getParameter("nome")); %>
IV. ${param.nome}
As instruções que recebem e exibem corretamente o nome digitado no formulário são as que constam APENAS em
Com relação ao desenvolvimento de aplicações na Plataforma JEE (Java Enterprise Edition), analise as afirmativas a seguir.
I. O padrão de projeto de software chamado MVC (Modelo‐Vista‐Controlador) fornece a solução para o desenvolvimento de aplicações que devem funcionar com diversas interfaces, por exemplo: HTML para clientes web, WML para telefones inteligentes (smartphones) e XML para web services.
II. No desenvolvimento de uma aplicação distribuída que usa o padrão MVC (Modelo‐Vista‐Controlador), é o EJB (Enterprise Java Bean) que fica responsável por receber e tratar todas as solicitações HTTP (HTTP requests), agindo como o Controlador do padrão MVC.
III. O método bindAttribute (java.lang.String nome, java.lang.Object objeto), pertencente à interface ServletContext, vincula um objeto ao contexto do servlet usando o nome do atributo especificado.
Assinale:
Com relação ao serviço de segurança em ambientes Java EE (Enterprise Edition), assinale V para a afirmativa verdadeira e F para a falsa.
( ) As funcionalidades desse serviço são fornecidas pelo container JEE.
( ) A autenticação de usuários requer um serviço LDAP.
( ) O serviço de autenticação e autorização (JAAS) usa as informações de usuário e senha armazenadas no sistema operacional para autenticar os usuários no servidor de aplicação.
As afirmativas são, respectivamente,
In Java EE 6, Expression Language supports both immediate and deferred evaluation of expressions. Immediate evaluation means that the expression is evaluated and the result returned as soon as the page is first rendered. Deferred evaluation means that the technology using the expression language can use its own machinery to evaluate the expression sometime later during the page’s lifecycle, whenever it is appropriate to do so.
Expressions that are evaluated immediately and the expressions whose evaluation is deferred use, respectively, the syntaxes
Associe os escopos para objetos existentes na programação Web com Java/Servlets, na coluna à esquerda, às afirmativas na coluna à direita.
(1) Page/JSP
(2) Request
(3) Session
(4) Application
( ) Utilizado para referenciar serviços da aplicação.
( ) Objetos referenciados neste escopo possuem o menor ciclo de vida.
( ) Utilizado para referenciar objetos relacionados a uma instância de cliente remoto, persistindo-os por várias requisições.
A sequência correta é
Para que o parâmetro passado na URI de acesso ao WebService seja injetado no parâmetro “x” do método getCliente(), deve ser adicionada uma anotação na lacuna apresentada. Qual anotação tem esse propósito?
Os servidores de aplicação fornecem a infraestrutura básica necessária para o desenvolvimento e a distribuição de aplicações. Em relação aos servidores de aplicação da plataforma Java EE, analise as afirmativas a seguir:
I. GlassFish e Apache Geronimo são servidores de aplicação open source compatível com a especificação J2EE.
II. O Apache Tomcat não dispõe de um container EJB.
III. JBoss é programado em Java, portanto, pode ser usado em qualquer sistema operacional que suporte essa linguagem de programação.
Está correto o que se afirma em: