A especificação EJB (Enterprise Java Beans) padroniza o trat...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - certo
O tema da questão está relacionado com a especificação EJB (Enterprise Java Beans), que é um padrão utilizado no desenvolvimento de aplicações empresariais em Java. Esta especificação fornece um conjunto de serviços e APIs que facilitam a construção de aplicações robustas, escaláveis e seguras. Entre os serviços providos pelo EJB, destacam-se:
- Persistência: Um dos principais serviços oferecidos pelo EJB é o gerenciamento da persistência dos dados, frequentemente por meio de Entity Beans ou da utilização do JPA (Java Persistence API), que permite o mapeamento objeto-relacional e a gestão dos dados em um banco de dados.
- Integridade transacional: EJBs garantem a integridade das transações, que são sequências de operações executadas como uma única unidade lógica de trabalho. Se qualquer operação falhar, a transação inteira pode ser revertida, mantendo a consistência dos dados.
- Controle de concorrência: O controle de concorrência é essencial em ambientes empresariais onde múltiplas instâncias e threads podem tentar acessar e modificar os mesmos recursos simultaneamente. O EJB oferece mecanismos para gerenciar essa concorrência, como bloqueios otimistas e pessimistas, para evitar condições de corrida e dados corrompidos.
Com base nesses pontos, a afirmativa está correta, pois a especificação EJB de fato padroniza o tratamento de operações comuns em aplicações empresariais, tais como as mencionadas acima. A utilização dos EJBs facilita a vida dos desenvolvedores ao abstrair a complexidade dessas operações, permitindo que eles se concentrem na lógica de negócio da aplicação.
Portanto, o conhecimento sobre a especificação EJB e seu papel no desenvolvimento de aplicações Java empresariais é fundamental para responder corretamente a esta questão. Seus principais componentes e serviços são tópicos importantes que podem ser explorados em concursos que cobrem programação em Java para sistemas corporativos.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
v-
A arquitetura EJB tem recursos automaticos pelo AS. Entre estes recursos:
Transações: suporte para transações integrado com Java Transaction API (JTA), incluindo transações distribuídas.
Segurança: autenticação e autorização de forma declarativa. lógica de segurança faz parte da arquitetura.
Remotabilidade:acesso remotamente através de diversos protocolos de comunicação.
Multithreading e Concorrência: aplicações acessadas por múltiplos usuários simultaneamente de maneira controlada; concorrência controlada pelo AS.
Persistência:especificação JPA.
Gerenciamento de Objetos: injeção de dependências e controle de ciclo de vida, garantindo escalabilidade.
Integração:com os componentes Java EE.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo