Em JavaServer Pages, o método void setAttribute(String key, Object value)
Julgue os próximos itens, relativos a linguagens de programação,
compilador, interpretador, montador e link-editor.
Independentemente de configurações, qualquer equipamento computacional é capaz de executar programas escritos em linguagem Java, uma vez que a compilação de programas nessa linguagem gera bytecodes, que, por sua vez, são interpretados para execução na máquina virtual Java.
Quanto ao Hibernate no ambiente Java, considere:
I. Sua principal característica é a transformação das classes Java para tabelas de dados porém não dos tipos de dados Java para os da SQL.
II. Nas aplicações standalone, delega o tratamento transacional ao driver JDBC.
III. Pode ser utilizado em aplicações Java standalone ou em aplicações Java EE.
É INCORRETO o que se afirma, APENAS em
Essa API permite que aplicações Java EE acessem transações de uma forma independente de implementações específicas. Ela especifica interfaces Java padrão entre um gerente de transação (transaction manager) e as partes envolvidas em um sistema de transações distribuídas: a aplicação transacional, o servidor Java EE, e o gerente que controla o acesso aos recursos compartilhados afetados pelas transações. Define ainda a interface UserTransaction que as aplicações podem utilizar para iniciar, confirmar ou anular transações.
A API citada no texto é a
Julgue os itens de 29 a 40, relativos a fundamentos de computação
e linguagens de programação e desenvolvimento para a Web.
O JVM (Java Virtual Machine) é um interpretador que atribui portabilidade à linguagem Java, possibilitando, consequentemente, a sua execução em qualquer sistema operacional.
Na API gráfica Swing, trata-se de um gerenciador de layout em que um componente pode ocupar mais de uma célula, mas uma célula não pode ser ocupada por mais de um componente; os componentes podem ser menores que a célula na qual estão localizados, e neste caso é possível especificar como o componente deve estar alinhado dentro desse espaço:
Com relação a herança na programação orientada a objetos com Java, é INCORRETO afirmar:
.
A conexão da aplicação com o banco de dados pode ser realizada por meio da rede de conexão interna do Hibernate, que é bastante eficiente para uso em ambiente de produção.

Considere o código Java apresentado acima.
Assinale a alternativa que contém o resultado das expressões marcadas, respectivamente, como 1, 2 e 3 do código.
"O projeto será bem-sucedido se ou o processo de desenvolvimento é o Processo Unificado ou a linguagem utilizada é Java."
Uma possível tradução da sentença acima para a lógica de predicados de primeira ordem é
Se, na superclasse, um método é declarado protected, o(s) modificador(es) aplicável(is) na sobrescrita do método é(são)

Considerando o código Java acima, em que, em algumas linhas, o código foi retirado, assinale a opção correta.

Com base no diagrama acima, analise os trechos de código Java a seguir.
Estão corretos APENAS os trechos de código
Julgue o item subsecutivo, a respeito de arquiteturas e servidores web.
Uma implementação amplamente usada como servidor de aplicação Java é o Tomcat, cujo componente principal, chamado de Catalina, possui um conjunto de arquivos de configuração: o arquivo web.xml configura opções e valores que serão aplicados a todos os aplicativos e também contém as políticas de segurança do Tomcat para a classe Catalina.
Em uma aplicação Java EE, na substituição de uma solução que usa o Transparent Façade por outra que usa o Session Façade, os clientes devem ser refatorados para interagir com objetos Data Transfer Object eventualmente criados durante essa substituição.
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
São recursos disponibilizados pela IDE NetBeans, EXCETO:
Um sistema está organizado segundo uma arquitetura em camadas, no qual cada camada corresponde a um pacote Java. A camada de serviços, ServiceLayer, possui dezenas de classes, que colaboram entre si para fornecer os serviços necessários. Para facilitar o acesso aos serviços disponíveis, o pacote em questão disponibiliza algumas interfaces, que agrupam operações de acordo com a natureza do serviço. As classes que implementam esses serviços, entretanto, não são visíveis fora do pacote. Dessa forma, o pacote fornece uma classe pública, Services, onde existem métodos estáticos que retornam objetos que implementam os serviços disponíveis. O código Java a seguir exemplifica o que foi descrito. 
Essa arquitetura usou variações de dois padrões de projeto conhecidos, que são:
Com relação às linguagens, julgue os itens a seguir.
A linguagem Java, orientada a objetos, tem como característica ser compilada em um código executado em máquina virtual.
A respeito da orientação a objetos e das respectivas linguagens de
programação, julgue os itens subsequentes.
Caso dois métodos em Java tenham o mesmo nome e um nome de função seja utilizado duas ou mais vezes, haverá uma sobrecarga.