DES 01 Flashcards
Booleanos podem ser usados em operações de casting?
NÃO. Eles são apenas operadores lógicos.
Onde é possível acessar “protected”?
É acessível no “pacote”, na “própria classe” e suas “subclasses”.
Qual a ordem de modificadores de visibilidade em Java?
public (+) > protected (#) > package (~) > private (-)
Uma classe abstrata pode não ter nenhum método abstrato. (C/E)
CERTO.
Quais os tipos de atributos e métodos em Interfaces?
Métodos: Public (opcional - se vazio é public também)
Atributos: SEMPRE static final.
Quais as duas coleções thread-safe e qual interface elas implementam?
Vector (implementa List que herda Collection) e HashTable (implementa Map).
OBS.: HashTable não aceita null nem para chave nem para valor.
Pode existir try sem catch?
SIM. Podem existir: - Try com catch - Try com finally (sem catch) - Try com catch e finally NÃO pode try sozinho.
Threads. O que é o método yield() e por quais estados ele passa?
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”.
Em qual dos dois tipos de código JSP posso usar ponto-e-vírgula?
a)
b)
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)
Qual a diferença entre a diretiva include, , e a action ?
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.
Padrões de Projeto.
Quais os 5 padrões de criação?
“A fábrica abstrata constrói um protótipo único” (um por palavra).
Factory Method, Abstract Factory, Builder, Prototype, Singleton.
Padrões de Projeto.
Quais os 7 padrões estruturais?
“A ponte adaptada é composta de decorações na fachada para a mosca se aproximar” (um por palavra).
Bridge, Adapter, Composite, Decorator, Facade, Flyweight, Proxy.
Padrões Java EE.
Quais os 8 padrões da camada de apresentação?
Intercepting Filter.
Front Controller. Application Controller.
Context Object.
View Helper. Composite View. Dispatcher View.
Service to Worker.
Padrões Java EE.
Quais os 4 padrões da camada de integração?
Data Access Object (DAO).
Domain Store.
Web Service Broker. Service Activator.
Padrões Java EE.
Quais os 9 padrões da camada de negócio?
Business Delegate. Business Object. Transfer Object. Transfer Object Assembler. Session Façade. Application Service. Service Locator. Composite Entity. Value List Handler.
No MVC do JSF, os Backing Beans estão na Model. (C/E)
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).
No MVC do JSF, os Facelets estão na Control. (C/E)
ERRADO.
Os Facelets ficam na VIEW (Componentes – Component Tree, Composite View).
Na Controle ficam os Backing Beans e o FacesServlet.
Quais os possíveis módulos em um Enterprise ARchive (EAR)?
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.
Quais as 3 perspectivas de negócio de SOA?
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.
Quais as principais diferenças entre as duas formas de composição de serviços: Orquestração e Coreografia?
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).
Quais os 4 tipos de páginas coloridas do UDDI?
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: , .