José Malcher Jr.

Eng. Software – Analista de Sistemas

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 8


Questão 1
(TCE-PR/2011) Sobre o Java EE 6 é correto afirmar:
a) Um message-driven bean encapsula a lógica de negócios e deve ser invocado por meio de programação por um cliente local ou remoto. Os messagedriven beans são persistentes.
b) Um session bean encapsula a lógica de apresentação e deve ser invocado por meio de programação apenas por cliente remoto. Para acessar um aplicativo que é implantado no servidor, o cliente invoca métodos do session bean
c) Os serviços CDI permitem aos componentes do Java EE, como beans de sessão EJB e beans gerenciados do JavaServer Faces (JSF), serem injetados e interagir de maneira acoplada e flexível iniciando e observando eventos.
d) Message-driven beans permitem que aplicações Java EE possam processar mensagens de forma síncrona. São persistentes e gerenciam a troca de mensagens com o banco de dados.
e) Os Singleton Session Beans são utilizados na troca de mensagem JMS de forma assíncrona entre aplicações. (mais…)

novembro 16th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 7


Questão 1

Embora certas anotações não sejam necessárias, elas ajudam ao compilador informar ao programador caso exista alguma inconsistência. Qual são respectivamente as anotações que informam que a anotação será utilizada pelo javadoc ou tools similares e avisa os usuários que se utilizem da classe, método ou atributo anotado que o uso do objeto não é mais recomendado?

a) @Documented e @Deprecated

b) @Documented e @Inherited

c) @ Deprecated e @ Inherited

d) @Target e @ @Retention

e) @ Retention e @ Target (mais…)

novembro 16th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 6


Questão 1

(TRT-15ª Região/2015) Os padrões de projeto tornam mais fácil reutilizar projetos e arquiteturas bem sucedidas. Atualmente existem diversos padrões de projetos conforme abaixo:

I. Fornece uma interface para a criação de famílias de objetos relacionados ou dependentes sem especificar suas classes concretas.

II. Converte a interface de uma classe em outra interface esperada pelos clientes permitindo que certas classes trabalhem em conjunto, pois de outra forma, seria impossível por causa de suas interfaces incompatíveis.

III. Fornece uma maneira de acessar sequencialmente os elementos de uma agregação de objetos sem expor sua representação subjacente.

Os padrões de projeto apresentados em I, II e III são, respectivamente:

a) Façade, Builder e Mediator.

b) Abstract Factory, Adapter e Iterator.

c) Façade, Adapter e Interpreter.

d) Singleton, Builder e Mediator.

e) Abstract Factory, Prototype e Iterator. (mais…)

novembro 16th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 5 ( 10 Questões)


Questão 1
Os filtros possibiltam que seja interceptada uma solicitação antes de ela atingir um recurso.
Dentre as alternativas abaixo, qual não se enquadra com relação a Filtragem de Servlet?:
a) Um objeto FilterConfig representa a configuração para o filtro.
b) Um objeto FilterChain é psassado pelo container ao método do Filter, da classe de filtro.
c) O método doFilter é onde a filtragem é realizada.
d) Para desenvolver um filtro é necessoário implementar as interfaces RequestFilter e/ou ResponseFilter.
e) O método init do filtro é chamado apenas uma vez, pelo Container Servlet. (mais…)

novembro 9th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 4 (10 Questões)


Questão 1
(MM-QT/2010) Quanto ao uso de Generics na linguagem de programação Java 1.5 ou superiores, é correto afirmar que:
a) Os métodos genéricos permitem que programadores especifiquem, com várias declarações semelhantes de métodos, um conjunto de métodos polimórficos relacionados, onde são diferentes os parâmetros esperados por cada implementação de métodos dentro da mesma classe.
b) Todas as declarações de métodos genéricos têm uma seção de parâmetro de tipo delimitado por colchetes angulares ( < e > ) que precede o tipo de retorno do método. Além disso, os nomes de parâmetros de tipo precisam ser únicos entre os diferentes métodos genéricos da mesma classe.
c) Quando o compilador traduz um método genérico em bytecode Java, ele remove a seção de parâmetro de tipo e substitui por tipos reais. Esse processo é conhecido como Erasure
d) A tecnologia de Generics permite escrever classes genéricas, onde todos os métodos contidos nesta classe são genéricos, exigência esta que é avaliada em tempo de execução para bytecode Java.
e) Uma classe não-genérica pode ser derivada de uma classe genérica. Isto se dá devido a especificação de Polimorfismo do modelo Orientado a Objetos. (mais…)

novembro 6th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 3 (10 Questões)


Questão 1
(TJ-RO/2008) O método da interface javax.servlet.http.HttpSession, utilizado para finalizar uma sessão de usuário em um container J2EE, é:
a) cancel();
b) delete();
c) destroy();
d) invalidate();
e) release() (mais…)

novembro 6th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 2


Questão 1
Servlet é uma classe Java usada para estender as funcionalidades de um servidor. Apesar dos servlets poderem responder a quaisquer tipos de requisições, eles normalmente são usados para estender as aplicações hospedadas por servidores web, desta forma eles podem ser imaginados como Applets Java que rodam em servidores em vez de rodarem nos navegadores web.
Tendo como base o funcionamento dos Servlets, pode-se afirmar que:
a) Servlet não aciona outro Servlet. Este é capaz de receber uma requisição, apenas processá-la.
b) Um Servlet pode apenas processar requisições do tipo “get”, isto é, aquelas originadas de um formulário web.
c) Os Servlets são executados sempre no computador do usuário, nunca no servidor Web.
d) Apesar dos Servlets serem baseados na tecnologia Java, não há a necessidade de uma Máquina Virtual Java para executá-lo.
e) Para que um Servlet possa ser executado é necessário que um Container Java esteja em funcionamento. (mais…)

novembro 6th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment

Lista de Exercícios de Projeto e Implementação Orientado a Objeto – Lista 1


Questão 1
Encapsulamento é a técnica que faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos.
Selecione a opção abaixo que apresenta a abrangência do modificador protected.
a) Acessado na classe, no pacote e na subclasse.
b) Acessado apenas na classe e na subclasse.
c) Acessado no pacote e na subclasse.
d) Acessado de qualquer lugar.
e) Acessado na classe e no pacote. (mais…)

novembro 5th, 2016

Posted In: Engenharia de Software, Exercícios, Projeto e Implementação Orientado a Objeto

Tags:, ,

Leave a Comment