Questões de Concurso
Sobre jee (java enterprise edition) em programação
Foram encontradas 376 questões

As lacunas I, II, III e IV são preenchidas, correta e, respectivamente, por
Em consequência,
• A ocorrência de código scriptlet no interior das visões deve ser minimizada.
• A lógica de negócios deve ser encapsulada em componentes que não pertençam à visão.
• O controle de fluxo é relativamente simples e tem como base valores encapsulados na requisição.
• A lógica de gerenciamento da visão é limitada em termos de complexidade.
Que padrão de projeto da camada de apresentação busca atacar todas as questões apresentadas acima?
Qual tipo de bean se comporta dessa maneira?
No que tange à arquitetura, J2EE possui quatro camadas básicas definidas no modelo de aplicação, de acordo com a figura abaixo.
As camadas I, II, III e IV são denominadas, respectivamente,
Considere o fragmento de código a seguir, onde as anotações JPA, que definem o mapeamento entre as entidades, foram substituídas por comentários.
@Entity
public class Pessoa implements Serializable {
...
// sua anotação aqui
private List<Endereco>enderecos = new ArrayList<Endereco>();
}
@Entity
public class Endereco implements Serializable {
...
// sua anotação aqui
private Pessoa pessoa;
}
Por definição, uma classe de entidade deve, obrigatoriamente, cumprir os seguintes requisitos, EXCETO
Em uma aplicação Java EE que utiliza JPA, há um arquivo XML chamado _I_ que possui o seguinte fragmento de código fonte:
<persistence-unit name="dataPU" transaction-
type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>bean.Funcionario</class>
<properties>
<property name="hibernate.connection.username"
value="root"/>
<property name="hibernate.connection.driver_class"
value="com.imysql.jdbc.Driver"/>
<property name="hibernate.connection.password"
value="alb2c3d4"/>
<property name="hibemate.connection.url"
value="jdbc:mysql://localhost:3306/controle001'7>
<property name="hibernate.cache.provider_class"
value="org.hibernate.cache. NoCacheProvider"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
</properties>
</persistence-unit>
Em uma das classes dessa aplicação, há o método a seguir
public void getEntityManager () {
EntityManagerFactory emf =
Persistence.createEntityManagerFactory(" II ");
EntityManager em = emf.createEntityManager();
return em;
}
As lacunas I e II são preenchidas correta e respectivamente com:
I. JSE é a sigla utilizada para designar o Java padrão, isto é, com bibliotecas padrão para o desenvolvimento de aplicações desktop e applets.
II. JEE é a sigla utilizada para designar a tecnologia de desenvolvimento Java Enterprise Edition, que adiciona ao JSE um verdadeiro framework de desenvolvimento cliente-servidor, incluindo tecnologias como JSP e Servlets.
III. EJB é parte integrante do Java Enterprise Edition e permite o desenvolvimento de componentes de software reutilizáveis e executáveis em servidores de aplicação, como, por exemplo, o JBoss.
IV. EJB é o nome dado para o conjunto de soluções Web em Java, constituído por Servlets e JSP.
verifica-se que
PORQUE
Em uma aplicação Java EE, o uso do Transparent Façade em vez do Session Façade aumenta a granularidade das funções definidas na fachada resultante.
Analisando-se as afirmações acima, conclui-se que