DES 01 Flashcards

1
Q

Booleanos podem ser usados em operações de casting?

A

NÃO. Eles são apenas operadores lógicos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Onde é possível acessar “protected”?

A

É acessível no “pacote”, na “própria classe” e suas “subclasses”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qual a ordem de modificadores de visibilidade em Java?

A

public (+) > protected (#) > package (~) > private (-)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Uma classe abstrata pode não ter nenhum método abstrato. (C/E)

A

CERTO.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais os tipos de atributos e métodos em Interfaces?

A

Métodos: Public (opcional - se vazio é public também)

Atributos: SEMPRE static final.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais as duas coleções thread-safe e qual interface elas implementam?

A

Vector (implementa List que herda Collection) e HashTable (implementa Map).
OBS.: HashTable não aceita null nem para chave nem para valor.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pode existir try sem catch?

A
SIM. Podem existir:
- Try com catch
- Try com finally (sem catch)
- Try com catch e finally
NÃO pode try sozinho.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Threads. O que é o método yield() e por quais estados ele passa?

A

O método yield() faz uma suspensão temporária da execução da Thread e permite que outra execute.
Passa do estado “Running” para “Ready to Run”.
Passa do estado “Em execução” para “Pronta para executar”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Em qual dos dois tipos de código JSP posso usar ponto-e-vírgula?
a)
b)

A

Posso usar ponto-e-vírgula nos scriptlets (), mas não nas expressões.
–> vira out.println(expressão) – logo NÃO pode ; (ponto-e-vírgula)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual a diferença entre a diretiva include, , e a action ?

A

Lembrando: import (pacotes), include (arquivos).
A diretiva include, , compila dois arquivos em um só, logo mudanças tem que ser recompiladas.
A action inclui o conteúdo gerado pela página incluída no momento da requisição. Posso, portanto, incluir em tempo de execução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Padrões de Projeto.

Quais os 5 padrões de criação?

A

“A fábrica abstrata constrói um protótipo único” (um por palavra).
Factory Method, Abstract Factory, Builder, Prototype, Singleton.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Padrões de Projeto.

Quais os 7 padrões estruturais?

A

“A ponte adaptada é composta de decorações na fachada para a mosca se aproximar” (um por palavra).
Bridge, Adapter, Composite, Decorator, Facade, Flyweight, Proxy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Padrões Java EE.

Quais os 8 padrões da camada de apresentação?

A

Intercepting Filter.
Front Controller. Application Controller.
Context Object.
View Helper. Composite View. Dispatcher View.
Service to Worker.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Padrões Java EE.

Quais os 4 padrões da camada de integração?

A

Data Access Object (DAO).
Domain Store.
Web Service Broker. Service Activator.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Padrões Java EE.

Quais os 9 padrões da camada de negócio?

A
Business Delegate. Business Object.
Transfer Object. Transfer Object Assembler.
Session Façade.
Application Service. Service Locator.
Composite Entity. Value List Handler.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

No MVC do JSF, os Backing Beans estão na Model. (C/E)

A

ERRADO.
Backing Beans estão na CONTROL, junto com o FacesServlet.
Na Model ficam as entidades persistentes.
Já na View ficam os Facelets (Componentes – Component Tree, Composite View).

17
Q

No MVC do JSF, os Facelets estão na Control. (C/E)

A

ERRADO.
Os Facelets ficam na VIEW (Componentes – Component Tree, Composite View).
Na Controle ficam os Backing Beans e o FacesServlet.

18
Q

Quais os possíveis módulos em um Enterprise ARchive (EAR)?

A

Módulos EJB (JAR).
Módulos Web (WAR) - Servlets, páginas web (JSP, JSF) (dinâmico); Recursos web (xhtml, imagens, etc) (estático); Classes utilitárias
Módulos de aplicações clientes (JAR) - Standalone que roda no cliente.
Módulos de adaptadores de recursos (RAR) - Implementa Connector p/ EIS.

19
Q

Quais as 3 perspectivas de negócio de SOA?

A

1) Serviço utilitário: Não relacionado diretamente ao negócio. Reusável. Interage com plataforma específica
2) Serviço de entidade: Representa entidades do negócio. Reusável.
3) Serviço-tarefa: Processo específico de uma empresa – menos reuso. Serviço controlador.

20
Q

Quais as principais diferenças entre as duas formas de composição de serviços: Orquestração e Coreografia?

A

Orquestração possui coordenação centralizada, serviços inconscientes e usa linguagem executável (WS-BPEL).
Coreografia possui colaboração distribuída, serviços conscientes e usa linguagem descritiva (WD-CDL).

21
Q

Quais os 4 tipos de páginas coloridas do UDDI?

A

Páginas Brancas: Informações gerais – entidade/empresa que fornece o serviço.
Páginas Amarelas: Classificação da entidade/serviço - descrição dos serviços oferecidos.
Páginas Verdes: Informações técnicas sobre o serviço, especificação WSDL dos serviços.
Páginas Azuis: Semântica – WS-Specification: , .