Logo Passei Direto
Buscar
Java é uma linguagem de programação e plataforma computacional lançada pela primeira vez pela Sun Microsystems em 1995. Várias funcionalidades já são disponibilizadas pela plataforma, com isso desenvolvedores podem se preocupar mais com lógica de negócio e interface gráfica. Sobre as funcionalidades fornecidas pela linguagem JAVA, assinale a alternativa CORRETA: A) JAAS, sendo um padrão de mensageria que permite que os componentes das aplicações JEE criem, enviem, recebam e leiam mensagens. B) CDI (Context and Dependency Injection for Java EE), sendo uma interface padrão para transações em bancos de dados. C) JTA (Java Transaction API), sendo uma interface padrão para transações em bancos de dados. D) CDI (Context and Dependency Injection for Java EE), sendo um padrão de mensageria que permite que os componentes das aplicações JEE criem, enviem, recebam e leiam mensagens.
User badge image
CH4C4L

ano passado

User badge image
CH4C4L

ano passado

Respostas

User badge image

Ed Verified user icon

há 6 meses

Vamos analisar cada uma das alternativas para identificar a correta sobre as funcionalidades fornecidas pela linguagem Java: A) JAAS, sendo um padrão de mensageria que permite que os componentes das aplicações JEE criem, enviem, recebam e leiam mensagens. - Incorreto. JAAS (Java Authentication and Authorization Service) é um framework para autenticação e autorização, não um padrão de mensageria. B) CDI (Context and Dependency Injection for Java EE), sendo uma interface padrão para transações em bancos de dados. - Incorreto. CDI é uma especificação para injeção de dependência e gerenciamento de contexto, não uma interface para transações. C) JTA (Java Transaction API), sendo uma interface padrão para transações em bancos de dados. - Correto. JTA é realmente uma API que fornece uma interface padrão para gerenciar transações em Java. D) CDI (Context and Dependency Injection for Java EE), sendo um padrão de mensageria que permite que os componentes das aplicações JEE criem, enviem, recebam e leiam mensagens. - Incorreto. Novamente, CDI não é um padrão de mensageria, mas sim para injeção de dependência. Portanto, a alternativa correta é: C) JTA (Java Transaction API), sendo uma interface padrão para transações em bancos de dados.

Essa resposta te ajudou?

0
Dislike0
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar essa resposta. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

User badge image

Ed Verified user icon

ano passado

Analisando as opções apresentadas: A) JAAS, sendo um padrão de mensageria que permite que os componentes das aplicações JEE criem, enviem, recebam e leiam mensagens - JAAS (Java Authentication and Authorization Service) é na verdade um framework de segurança para controle de acesso em aplicações Java, não relacionado a mensageria. B) CDI (Context and Dependency Injection for Java EE), sendo uma interface padrão para transações em bancos de dados - CDI é utilizado para injeção de dependências e gerenciamento de contexto em aplicações Java EE, não para transações em bancos de dados. C) JTA (Java Transaction API), sendo uma interface padrão para transações em bancos de dados - JTA é de fato a API padrão para transações em Java, incluindo transações em bancos de dados. D) CDI (Context and Dependency Injection for Java EE), sendo um padrão de mensageria que permite que os componentes das aplicações JEE criem, enviem, recebam e leiam mensagens - CDI não está relacionado a mensageria, mas sim a injeção de dependências e contexto. Portanto, a alternativa correta é: C) JTA (Java Transaction API), sendo uma interface padrão para transações em bancos de dados.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

O desenvolvimento de software que utiliza o Java EE foi simplificado com o surgimento do J2EE, no qual os arquivos de descrições XML foram substituídos pelas anotações, a trabalhosa configuração manual foi substituída pelo uso de anotações e, além disso, a injeção de dependência foi especificada. Neste sentido, um dos motivos para a adição da especificação CDI foi o preenchimento de uma lacuna entre o EJB, no back-end, e entre o JSF. Com relação a injeção de dependência (CDI), classifique V para as sentenças verdadeiras e F para as falsas:
Assinale a alternativa que apresenta a sequência CORRETA:
( ) Através da especificação CDI, objetos Managed Beans e session beans possuem suporte a recursos do container.
( ) Producer methods são métodos que produzem objetos que serão administrados pelo container CDI.
( ) Para que o CDI seja ativado no servidor de aplicação (AS) é necessário incluir o arquivo bean.XML com algumas configurações.
( ) Expression Language é uma forma de acessar objetos utilizando a anotação @Produces.
a) F - V - F - V.
b) V - V - V - F.
c) V - F - V - V.
d) F - V - V - V.

O JSF permite que você modifique o layout dos componentes da interface gráfica através de bibliotecas visuais de terceiros. Além disso, esse framework permite que se desenvolva aplicações utilizando o MVC.
Sobre o MVC (Model View Controller), assinale a alternativa CORRETA:
A A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada Controller.
B A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada Model.
C A camada Model interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada View.
D A camada Controller interpreta as entradas do mouse ou do teclado enviado pelo usuário e mapeia essas ações do usuário em comandos que são enviados para a camada View.

No mundo real, dificilmente uma tabela existirá isolada das demais. Na orientação a objetos, isto não ocorre de maneira diferente. Um objeto Pessoa, por exemplo, pode estar associado a um ou mais objetos “Endereço”. Um objeto NotaFiscal pode estar associado a uma coleção de objetos do tipo Item, em que cada Item possuirá ainda uma associação a um objeto do tipo Produto. O JPA trata este tipo de situação através de anotações específicas, em que é possível determinar o tipo de associação entre os objetos.
Sobre as multiplicidades, assinale a alternativa INCORRETA:
A Tanto a anotação @OneToOne quanto a anotação @ManyToMany representam a multiplicidade Um para Muitos (1:M).
B @OneToMany é a anotação que representa a multiplicidade Um para Muitos (1:M).
C @OneToOne é a anotação que representa a multiplicidade Um para um (1:1).
D @ManyToOne é a anotação que representa a multiplicidade Muitos para um (M:1).

Na linguagem de programação Java, o EJB container garante o estado conversacional do Stateful Session Bean, o que permite manter uma instância do bean para um cliente que o esteja utilizando. Neste sentido, é alocado um espaço de memória no servidor para armazenar as informações do cliente. Com relação ao código-fonte apresentado, analise as afirmativas a seguir:
Assinale a alternativa CORRETA:
I- A classe apresentada no código-fonte é do tipo Managed Bean, sendo um controller da aplicação.
II- A classe apresentada no código-fonte é composta de métodos com regras de negócios.
III- A classe apresentada no código-fonte é um stateless session bean.
IV- A classe apresentada no código-fonte possui anotações que permitem a aplicação ser colocada em instâncias diferentes do AS.
A As afirmativas I e II estão corretas.
B As afirmativas II e III estão corretas.
C As afirmativas I e IV estão corretas.
D Somente a afirmativa II está correta.

Em um sistema web de cadastro de produtos, desenvolvido com o framework JSF, foi criada uma tela com a funcionalidade de persistir a tabela do banco de dados 'Cor'. Para esta tabela, existe uma página XHTML, com o formulário para o usuário cadastrar novas cores. Da mesma forma, existe uma classe Managed Bean chamada 'CorMB', uma classe entidade chamada 'Cor', e também uma classe de persistência chamada 'CorRepository'. A classe CorRepository está ilustrada na figura anexa.
Com base no código-fonte apresentado, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Na linha 48, os dados do objeto 'cor', do parâmetro, já estão inseridos no banco de dados e, com isso, se outra aplicação realizar uma consulta, estes dados serão retornados. ( ) Durante a execução da aplicação, caso ocorrer algum erro (exceção) na linha 46, todas as operações realizadas no banco de dados serão desfeitas. ( ) Caso ser retornado o valor 'null' para o objeto 'listaGravados', na linha 34, ocorrerá uma exceção (erro) e a operação será abortada. ( ) No método 'findCor', linha 59, pode ser retornada uma lista de objetos do tipo 'Cor', pois este método retorna uma consulta.
A V - V - F - F.
B F - V - F - F.
C F - V - F - V.
D F - V - V - F.

Um stateful session bean é um tipo de bean do EJB que preserva o estado de conversação com o cliente. Um stateful session bean, o qual possui preservação de seu estado, mantém o estado do cliente associado em suas variáveis de instância. O EJB container cria um bean de sessão com preservação de estado separado para processar cada solicitação do cliente. Com relação ao statefull session bean, analise as afirmativas a seguir:
Assinale a alternativa CORRETA:
I- Uma instância do stateful session bean pode ser passivada quando ociosa.
II-Quando um cliente solicita por injeção ou lookup um stateful session bean, o EJB cria uma nova instância deste componente para atender ao cliente.
III- Após um certo tempo de ociosidade, o EJB Container pode transferir o conteúdo de uma instância ociosa para dispositivos secundários de armazenamento.
IV- O processo de passivação de um stateful session bean pode ser descrito como a transferência do conteúdo de um objeto stateful session bean para a memória secundária.
A Somente a afirmativa I está correta.
B As afirmativas I, II e III estão corretas.
C Somente a afirmativa II está correta.
D As afirmativas II e IV estão corretas.

No desenvolvimento de software utilizando os componentes do EJB, as classes stateless session bean representam uma regra de negócio através de um componente composto por uma ou mais classes, podendo ser compartilhado para atender a mais de um cliente. Com relação ao statefull session bean, analise as afirmativas a seguir:
Assinale a alternativa CORRETA:
I- Cada instância deve atender a somente uma requisição.
II- É possível definir este tipo de classe com a anotação @Remote.
III- Para que uma classe seja definida como stateful, é necessário assiná-la com a anotação @Stateless.
IV- Nas versões mais recentes do EJB não é mais obrigatório implementar a anotação @Local para um stateful session bean para defini-lo como acesso local.
a) Somente a afirmativa II está correta.
b) As afirmativas I, II e IV estão corretas.
c) As afirmativas III e IV estão corretas.
d) As afirmativas I e II estão corretas.

Mais conteúdos dessa disciplina