Você está na página 1de 9

QUESTÕES DE PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB

01- "Uma classe que não pode ser estendida, podendo apenas ser instanciada". Assinale a alternativa que
indica esse tipo de classe.
- Classe final

02- Quando se cria programas de computador em Java, há possibilidade de ocorrer erros imprevistos durante
sua execução, esses erros são conhecidos como exceções e podem ser provenientes de erros de lógica ou
acesso a dispositivos ou arquivos externos. As exceções ocorrem quando algo imprevisto acontece, elas
podem ser provenientes de erros de lógica ou acesso a recursos que talvez não estejam disponíveis. Sobre o
tratamento de exceções em Java, assinale a afirmativa INCORRETA.
- As exceções em Java são fixas e não é possível definir novas exceções.

03- Uma classe pode possuir mais de um método construtor, diferenciados pela listas de parâmetros. Assinale
a alternativa que indica o mecanismo usado em tal implementação.
- Sobrecarga

04- Analise as seguintes sentenças:


I. Em Java, a plataforma Java 2 Enterprise Edition (J2EE) define um padrão para desenvolvimento de
aplicações empresariais em múltiplas camadas.
II. O J2SE aproveita as vantagens gerais da linguagem Java, mas roda somente no ambiente windows.
III. Em Java, o modificador de acesso protected permite acesso para qualquer subclasse ou classe
pertencente ao mesmo pacote da classe identificada.
Das sentenças acima, apenas:
- I e III são verdadeiras

05- A linguagem Java tem sintaxe bastante similar à da linguagem C/C++. No entanto, o ambiente Java
possui diversas características que tornam o seu uso mais simples na construção de alguns tipos de
aplicações. Sobre estas características diferenciadas, é válido afirmar que:

- Ao contrário de um programa em C/C++, que normalmente dá origem a um software específico para um


equipamento e sistema operacional, um programa em Java dá origem a um software que não é específico de
qualquer computador ou sistema operacional.

06- "Classes que não podem possuir métodos concretos, assim como também não podem possuir métodos
construtores". Assinale a alternativa que indica esse tipo de classe
- Interfaces

07- Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no
código, incluindo um método chamado processRequest.
Qual das afirmações abaixo NÃO É CORRETA?
- É usado sem a necessidade de uma requisição.

08- Considere:
I. Cobre parte da especificação JEE porém não as tecnologias servlet e JSP e nem as tecnologias Realms e
JDBC DataSources.
II. Tem a capacidade de atuar como servidor web, ou pode funcionar integrado a um servidor web dedicado
como o Apache ou até mesmo o IIS.
III. É distribuído pela Sun como software proprietário e é referência para as tecnologias Java Servlet e
JavaServer Pages.
Quanto ao Tomcat, é correto o que consta em
- II, somente.

09- São considerados contêineres JSP/Servlet:


- Apache Tomcat e Glassfish

10- Marque a alternativa que NÃO se trata de uma afirmativa correta sobre o servidor web Tomcat:
- Executa as mesmas funções que o servidor web Apache HTTP Server

11- Quando falamos de programação WEB, temos uma definição de uma classe na linguagem de
programação Java que, dinamicamente, processa requisições e respostas, proporcionando, dessa maneira,
novos recursos aos servidores. A definição, mais usada, considera-os extensões de servidores. Este módulo
que estende a funcionalidade de um servidor web, através de módulos de aplicação implementados, em Java,
estamos nos referindo a(o)
- Servlet
12- Ao estudar as especificações e frameworks Java EE, um Analista de Sistemas concluiu que:
- no container WEB, uma página JSP transforma-se em um servlet, que é compilado, carregado e inicializado

13- Assinale a alternativa que possui o conceito incorreto sobre sessão web:
- Somente é possível atribuir valores originados de POST ou GET

14- Para incluir blocos de código Java em uma página JSP utiliza-se a categoria de tags denominada
- scriptlets.

15- O ciclo de vida de Java Serves Pages (JSP) é definido em um container web, que realiza a conversão de
de todo JSP em um(a):
- Servlet

16- Analise as seguintes afirmações a respeito de JSP, em seguida assinale a opção correta.
I. Em uma aplicação Web, há apenas uma diretiva page em cada JSP
II. Comentários JSP aparecem na resposta ao cliente
III. Os objetos com escopo session duram por toda a sessão de navegação do cliente

- Apenas a afirmação III é verdadeira.

17- Assinale a alternativa INCORRETA sobre servlets, com relação ao gerenciamento de sessão em um
container Web.
- se o cliente não aceitar cookies, não há como rodar uma aplicação que depende de sessões.

18- Na diretiva page, do JSP, podemos utilizar o atributo import que permite
- importar pacotes.

19- Marque a opção correta sobre o conceito JDBC:


- tecnologia que permite aos programas Java interagir com os bancos de dados

20- O JDBC - Java DataBase Connectivity - é uma API que permite a interação com um SGBD (Sistema
Gerenciador de Banco de Dados) em baixo nível, isto é, permite realizar conexões e consultas ao banco de
dados.
Sobre esta API, indique a afirmativa INCORRETA:
- Não é possível construir aplicações para múltiplos SGBDs usando esta API.

21- Qual a classe de JDBC é responsável pela interface entre os clientes e os drivers JDBC?

-DriverManager

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

23- Baseado na linha de comando abaixo, marque qual deve ser o comando seguinte:

st = Conexao.getConection().createStatement();
- ResultSet rs = st.executeQuery("select * from ALUNOS");

24- Analise as seguintes afirmações a respeito de JSP:


I. Em uma aplicação Web, há apenas um objeto page em cada JSP.
II. Comentários JSP aparecem na resposta ao cliente.
III. Os objetos com escopo session duram por toda a sessão de navegação do cliente.
Assinale a opção correta.

-Apenas a afirmação III é verdadeira.

25- Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o


mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de bancos
relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na
linguagem Java, o qual usa coleções para receber relações do tipo ¿um-para-muitos¿. Assinale a alternativa
CORRETA com relação às coleções Java:
-As coleções do tipo Map armazenam pares (chave, valor), onde estes podem ser qualquer tipo de objeto.

26- A anotação @ManyToMany será usada toda vez que quisermos indicar um relacionamento do tipo:
-Muitos para muitos

27- Um elemento de grande relevância para a programação em qualquer linguagem da atualidade é o


mapeamento objeto-relacional, responsável pela visualização e manipulação dos registros de bancos
relacionais em termos de objetos da linguagem. Um exemplo deste tipo de ferramenta é o JPA, utilizado na
linguagem Java, o qual usa anotações para determinar os tipos de relações expressos. Assinale a alternativa
INCORRETA com relação a estas anotações:
-@ManyToOne recebe o valor mapeado através de uma coleção.

28- A ideia do mapeamento de JPA é persistir automaticamente classes Java em bancos de dados. Qual nome
é dado às classes manipuladas automaticamente pelo mecanismo de persistência de JPA?
-Entidades

29- Metadados, inseridos no código fonte com o intuito de trazer alguma informação adicional sobre o código
que está sendo escrito:
-Anotações

30- A utilização de JPA é baseada em anotações sobre POJOs. Abaixo são apresentadas algumas anotações do
JPA e descrições de funcionalidades. Marque a opção que expressa o correto relacionamento entre cada
anotação e sua funcionalidade.
I - @OneToMany
II - @Table
III - @GeneratedValue
a. Utilizada para refletir valores gerados automaticamente, com auto-incremento.
b. Indica que uma determinada entidade será persistida em uma tabela.
c. Define uma relação de um-para-muitos.
-I - c , II - b , III – a

31- O padrão de projeto Singleton tem o propósito de:


- restringir a instanciação de uma classe a um único objeto

32- No projeto de arquitetura modelo-visão-controle (MVC), o controlador


- processa e responde a eventos e invoca alterações ao modelo, o modelo encapsula funcionalidades e objetos
de conteúdo e a visão renderiza a interface de usuário a partir do modelo.

33- Em relação aos padrões de projeto, o modelo MVC, que foi originalmente desenvolvido pela IBM,
apresenta um modelo em três camadas. São elas:
- Model (Modelo de dados), View (Visão/Interface) e Controler (Controle/Negócio);

34- No modelo MVC, a camada Model fica responsável pelas atividades relacionadas a:
- persistência.

35- O Padrão DAO - Data Access Objects - é bastante útil na implementação de sistemas que seguem a
arquitetura MVC II.
Indique a afirmativa que NÃO representa uma vantagem do padrão DAO:
- Elimina a necessidade de lidar com comandos de baixo nível como queries SQL.

36- Padrão de Projeto é uma solução geral reutilizável para um problema que ocorre com frequência dentro
de um determinado contexto no projeto de software dentre os mais conhecidos, qual aquele que visa
assegurar que uma classe tenha somente uma instância, fornecendo um ponto global de acesso esse objeto?
- Singleton

37- O componente da arquitetura JEE responsável pelo tratamento de mensagens de forma assíncrona seria:
- Message Driven Bean

38- A especificação Java EE define os seguintes componentes:

I. Clientes da aplicação (Application Clients) e applets.


II. Java Servlet, JavaServer Faces e JavaServer Pages.
III. Enterprise Javabeans (EJB).
Os componentes I, II e III rodam, respectivamente, em:
- cliente, servidor, servidor.

39- Qual o tipo de EJB voltado para as ações de persistência de dados?


- Entity Bean
40- Qual dos componentes abaixo não é um EJB?
- Async Queued Bean

41- O tipo de bean utilizado para tratamento de regras de negócio síncronas, sem a necessidade de guardar
informações entre chamadas sucessivas seria:
-Stateless Session Bean

42- Enterprise Java Beans são componentes da arquitetura corporativa de objetos distribuídos do Java
Enterprise Edition. Qual das opções abaixo é uma afirmativa correta acerca dos EJBs?
- Os Entity Beans, bem como o JPA, visam cuidar da persistência em banco de dados

43- Os aplicativos da atualidade costumam seguir a arquitetura MVC, de ampla aceitação no mercado, a qual
divide o aplicativo em 3 camadas, onde uma dessas é responsável pelos processos de negócios. Em termos
das tecnologias Java, quem seria voltado exclusivamente para esta camada da arquitetura?
- SessionBean

44- Uma aplicação utilizando o framework JSF e a IDE NetBeans gera automaticamente dois componentes
essenciais assim descritos:
I. É responsável por receber requisições dos componentes View do MVC, redirecioná-las para os beans
gerenciados (managed beans) do componente Model do MVC e responder a essas requisições.
II. É o arquivo principal de configuração de uma aplicação web que utiliza o framework JSF. É responsável por
descrever os elementos e sub-elementos que compõem o projeto, tais como as regras de navegação, beans
gerenciados, configurações de localização etc.
As descrições I e II referem-se, respectivamente, aos componentes
- FacesServlet e ao arquivo faces-config.xml.

45- Para o compartilhamento de informações entre todas as conexões vigentes, o melhor escopo para um
Managed Bean seria:
- Aplicação

46- Para a guarda do estado de uma página em chamadas sucessivas, com uso de tecnologia JSF, deve ser
utilizado qual escopo em um Managed Bean?
- Sessão

47- Para a manutenção do estado da página apenas ao nível do redirecionamento interno entre Servlets e
JSPs o melhor escopo para um Managed Bean seria:
- Requisição

48- Considere as seguintes descrições:


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.
Os itens I, II e III referem-se, respectivamente, a:
- JPA, AJAX e JSF.

49- A biblioteca JMS pode ser classificada como:


- MOM

50- 3. Analise as seguintes vantagens que o Web Service oferece:


I. em relação à empresa que desenvolve uma DLL é que não precisa distribuí-lo para todos os clientes, pois
estará armazenado em um único lugar de onde será acessado.
II. é o acesso a ele sempre por meio de http, mas internamente existe uma string XML que está empacotada
em um protocolo SOAP (Simple Object Access Protocol).
III. é ser transparente para o Firewall de uma empresa, pois, como é uma string XML, é interpretado como
um arquivo "texto", não precisando pedir autorização do Firewall para entrar.
Marque a alternativa que indica as sentenças corretas:
- I, II e III

51- Os dois tipos de arquiteturas de envio e recepção que o JMS pode visualizar são:
- Filas e Tópicos
52- Suponha as empresas abaixo e suas respectivas plataformas de desenvolvimento de sistemas WEB.

Empresa A: J2EE
Empresa B: .NET

Cada empresa necessita que seus sistemas se comuniquem com os sistemas da outra empresa, pela Internet,
via HTTP, mantendo sua plataforma de desenvolvimento. A tecnologia recomendada para implantar tal
interoperabilidade é:
- Web Services.

53- Entre os diferente tipos de EJBs, os MDBs são responsáveis pelo comportamento assíncrono baseado em
mensagerias. Assinale a alternativa correta com relação aos MDBs.
- Apresentam um único método para tratamento de mensagens denominado onMessage.

54- Web Services trata de uma tecnologia independente de plataforma que utiliza XML em todos os níveis
funcionais. Para tal conta com os seguintes formatos, respectivamente, para o serviço de localização,
dicionário de dados e protocolo de transmissão:
- UDDI, WSDL e SOAP

55- Considerando a utilização da linha de código abaixo no estabelecimento de uma conexão com JDBC,
assinale a opção correta. Class.forName(¿org.apache.derby.jdbc.EmbeddedDriver¿);
- Na linha de código, a chamada para Class.forName automaticamente cria uma instância de um driver e o
registra com o DriverManager

56- Qual das características abaixo NÃO se refere ao framework de persistência JPA?
- Acesso direto ao banco de dados através de ODBC.

57- Uma das tecnologias utilizadas na criação de aplicativos Web em Java é a de Servlets, os quais são
utilizados comumente para interfacear a view JSP com as camadas de negócio, mas que podem ser utilizados
de forma independente. Com relação aos Servlets, assinale a opção correta.
- Podem armazenar dados no escopo de sessão.

58- Diretivas JSP afetam a estrutura geral do Servlet resultante da compilação de uma página JSP. Entre
outras coisas, diretivas podem ser usadas para definir a linguagem usada no documento JSP, arquivos a
serem incluídos, bibliotecas de tags a serem usadas, etc. Diretivas são definidas entre as tags <%@ e %> ou
usando a notação XML Dada as opções abaixo, identifique a que não corresponde a uma diretiva JSP.
- isErrorJsp

59- O componente que normalmente recebe as solicitações via HTTP em um sistema Java Web corporativo,
principalmente se utilizado o padrão Front Control, seria:
- Servlet

60- No curso do desenvolvimento de uma aplicação que faz acesso a um servidor de banco de dados, foi
necessária a substituição da tecnologia utilizada para acessar os dados. Constatou-se que uma porção grande
do código-fonte da aplicação precisou ser reescrita, pois a tecnologia substituída era utilizada diretamente, de
forma irrestrita, por vários módulos diferentes da aplicação. Qual padrão de projeto, se houvesse sido
aplicado na aplicação, teria minimizado a incidência de alterações pela troca da tecnologia de acesso a dados?
- Data Access Object
61- Desenvolvida pela Sun Microsystems na década de 90, a linguagem Java tem sido amplamente aceita
pelo mercado devido a diversas características apresentadas. Algumas destas características são listadas a
seguir. Qual das alternativas indica uma afirmação FALSA acerca das vantagens do Java?
Conta com ampla documentação e possibilidade de certificação através da Microsoft.

62- Em relação a conceitos de Java, marque a alternativa correta:


Sempre que houver confusão entre nomes de variáveis de um método com os nomes de atributos
de uma classe, devemos usar a palavra this para nos referir ao atributo.

63- "Uma classe que não pode ser instanciada, podendo apenas ser estendida". Assinale a alternativa que
indica esse tipo de classe.
Classe abstrata.

64- "Método que não pode ser sobrescrito". Assinale a alternativa que indica esse tipo de método.
Método final

65- Assinale a alternativa que representa a técnica que permite que vários métodos tenham o mesmo
identificador, variando somente sua assinatura.
sobrecarga

66- Qual das afirmativas abaixo é falsa com relação aos Web Servers Java?
Não são capazes de gerenciar estado.
67- Para criar um Servlet é necessário:
Criar uma classe que estenda a classe HttpServlet.

68- Para recuperar os dados enviados através de uma requisição utiliza-se:


request.getParameter("nomedoparametro")

69- O ambiente necessário para a execução de aplicações web desenvolvidas com as tecnologias Java Servlet
e JSP é fornecido pelo container Web
Tomcat.

70- Quando um servlet é criado no NetBeans, uma série de elementos são automaticamente inseridos no
código, incluindo um método chamado processRequest.
Qual das afirmações abaixo NÃO É CORRETA?

É usado sem a necessidade de uma requisição.

71- Em relação a um Servidor de Aplicações JAVA (Contentor JAVA), os seguintes itens descrevem o seu
funcionamento básico, EXCETO:

Mostra o resultado no browser do cliente.

72- A tecnologia JSP é extremamente útil e pode facilitar muito o desenvolvimento de uma aplicação web.
Assinale a alternativa INCORRETA sobre esta tecnologia:

Um JSP não pode trocar informações ou requisições com um Servlet

73- Em termos de JSP, qual estrutura corresponde ao funcionamento que, em um Servlet, estaria embutido
nos métodos doGet e doPost?

Scriptlets

74- É característica de um arquivo JSP a

compilação em um servlet.
75- Em JSP, a diretiva taglib define:

uma biblioteca de tags para serem usadas na página.

76- Quando se desenvolve uma aplicação web, é possível transferir informações entre diferentes servlets de
duas maneiras: pela requisição e pela sessão.
Analise as afirmativas a seguir e selecione a alternativa correta:
I) Os dados armazenados em uma requisição têm um tempo de vida igual ao da requisição.
II) Os dados armazenados na sessão ficam armazenados para sempre, como em um banco de dados.
III) Tanto a requisição quanto a sessão podem ser usados para armazenar o estado de uma aplicação, pois os
dados permanecem lá até que sejam removidos.

Apenas uma afirmativa está correta

77- A persistência em Banco de Dados é uma constante em programas de automação comercial. Porém
certas interfaces e classes geram dúvidas para programadores iniciantes. Entres elas encontra-se a
Statement. Dada as alternativas abaixo, selecione a que define Statement.

Implementado para acesso de uso geral do banco de dados. É útil quando você estiver usando as
instruções SQL estáticas no tempo de execução. Não pode aceitar parâmetros.

78- Dada a classe abaixo, complete as lacunas de forma correta:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Principal {


public static void main(String[] args) {
try {
_______________("org.postgresql.Driver");
Connection con = __________("jdbc:postgresql:BancoProva","aluno","prova");
Statement stm =_____________________;
ResultSet rs = ________________("select * from tabela");
while(________________) {
System.out.println("Valor da primeira coluna do resultado" + rs.getString(1));
}
con.close();
}
catch(Exception e) {
System.out.println("Erro:" + e.getMessage());
}
}
}

Class.forName, DriverManager.getConnection, con.createStatement(),stm.executeQuery, rs.next()

79- (TCE-RS/2014) O método a seguir está presente em uma classe de acesso a dados (DAO) de uma aplicação construída
com Java utilizando JDBC.

public int salvarCliente(int varId, String vaNome, double varRenda){


try{
..........
st.setInt(1,varId);
st.setString(2,varNome);
st.setDouble(3,varRenda);
retorno = st.executeUpdate();
}catch(SQLException e){
retorno = -1;
}
return retorno;
}

Considere que:
− a variável conn é da interface Connection, st é da interface PreparedStatement e retorno é uma variável do
tipo int, todas declaradas e inicializadas anteriormente.
− uma conexão com um banco de dados que contém a tabela cliente foi estabelecida com sucesso e em
condições ideais.
− a tabela cliente possui os campos abaixo:
* id − inteiro, não nulo, chave primária
* nome − cadeia de caracteres
* renda − real

Nestas condições, para que o método esteja correto, a lacuna I deve ser preenchida com a instrução

st = conn.prepareStatement("insert into cliente (id, nome, renda) values (?, ?, ?)");

80- Com base na classe abaixo declarada:


@Entity
public class Aluno{
@Id
private int mat;
private int numero;
// demais declarações
}
Assinale a afirmativa falsa.

A chave primária da entidade Aluno corresponde ao atributo numero.

81- Interface que representa um grupo de objetos únicos, isto é, não podem existir objetos em duplicidade
dentro do conjunto:

Set

82- "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

83- Sobre Design Patterns podemos afirmar:

é uma forma de descrever uma solução, que geralmente serve para resolver algum problema

84- Propostos por Erich Gamma, JohnVlissides, RalphJonhsone e RichardHelm, o GoF descreve 23 padrões
que podem ser utilizados no desenvolvimento de sistemas de software em linguagens de programação
orientados a objetos. Estes padrões de projeto são divididos em três categorias, sendo uma delas a criacional,
referindo-se à criação de objetos. Marque a opção que apresenta apenas padrões criacionais:

Factory Method, Abstract Factory e Prototype.

85- Assinale a opção que apresenta apenas padrões de responsabilidade, segundo a classificação de Metsker:

Singleton, Proxy e Flyweight


86- Assinale a opção que apresenta apenas padrões de extensão:

Decorator, Iterator e Visitor

87- Assinale a opção que apresenta apenas padrões de interface:

Adapter, Facade e Bridge

88- (COPEL/2015) Sobre Session Beans, conforme a especificação EJB (Enterprise JavaBeans) 3.1, identifique
as afirmativas a seguir como verdadeiras (V ) ou falsas ( F):

( ) Não é possível utilizar Multithreading em EJBs do tipo Singleton.

( ) Stateless Session Beans não armazena nenhuma informação sobre o estado transacional (conversacional),
ou seja, nenhuma informação é automaticamente mantida entre as diferentes requisições.

( ) Recomenda-se utilizar um Stateful Session Bean ao construir um carrinho de compras de um e-commerce,


embora seja possível usar um Stateless Session Bean, tendo um pouco mais de trabalho.

( ) Existem apenas três tipos de Session Beans: Stateful, Stateless e Singleton

F-V-V-V

89- (BNDES/2013) Cada tipo de enterprise bean passa por diferentes fases durante seu ciclo de vida. Um
desses tipos possui um estado denominado Passivo. Quando um bean entra nesse estado, o container EJB o
desloca da memória principal para a memória secundária.

Qual tipo de bean se comporta dessa maneira?

Stateful Session Bean

90- (TCM/GO/2015) Um Analista de Controle Externo da área de TI do TCM/GO está trabalhando em uma
aplicação web utilizando a plataforma Java EE. Ciente que os componentes desta aplicação, para serem
processados no servidor de aplicações, terão que ser implantados (deployed) em contêineres apropriados, ele
esclareceu à equipe de desenvolvimento que servlets, JavaServer Pages, páginas HTML e Java Beans serão
implantados e processados no contêiner A. Além disso, alguns componentes serão implantados e processados
no contêiner B, destinado a prover a infraestrutura necessária para a execução de componentes de negócio
distribuídos que estendem as funcionalidades de um servidor, permitindo encapsular lógica de negócio e
dados específicos de uma aplicação.

Os contêineres A e B são conhecidos, respectivamente, como:

web container e EJB container.

91- O middleware de acesso ao banco de dados utilizado pelo Java é denominado:

JDBC

92- No que tange a persistência, o padrão Data Access Object (DAO) é um padrão introduzido no ambiente
JEE [3], largamente utilizado na persistência de Dados
Dada as opções abaixo, identifique a que não corresponde a este padrão.

é um padrão de projeto que não abstrai e encapsula os mecanismos de acesso a dados escondendo
os detalhes da execução da origem dos dados

Você também pode gostar