Questões de Concurso Sobre frameworks java em programação

Foram encontradas 482 questões

Q585725 Programação
Em uma aplicação JSF, considere o método getClientes a seguir de um bean gerenciado chamado ClienteBean, e getEntityManager um método de uma classe JPAUtil que retorna um objeto emg válido e ideal para o contexto apresentado.

public List<Cliente> getClientes() {
    private List<Cliente> clientes;
    if(this.clientes == null) {
     EntityManager emg = JPAUtil.getEntityManager();
     Query q = emg.createQuery("select a from Clientes a", Cliente.class);
     this.clientes = q.getResultList();
     emg.close();
  }
  return clientes;
}
Considerando que o método retorna uma lista de clientes válida a partir de uma busca no banco de dados, em uma página listaClientes.xhtml, para receber a lista de forma padrão, pode-se utilizar uma tag aberta com:
Alternativas
Q585724 Programação
Em um formulário criado em uma página que utiliza JSF 2, existe a seguinte instrução:
<h:commandButton value="Gravar" action="#{clienteBean.gravar}"/>
Considerando a existência de um ambiente Java EE ideal em que os componentes da aplicação ligados à página estão criados, o trecho #{clienteBean.gravar} indica que quando o botão Gravar for clicado.
Alternativas
Q585294 Programação
Um Analista da área de TI construiu a classe Vectors e a classe de teste VectorsTest utilizando o JUnit.

package sample;

public final class Vectors {

      private Vectors() {}

      public static int scalarMultiplication(int[] a, int[] b) {

           if ((a == null) || (b == null)) {

                  throw new llegalArgumentException("Argumento nulo");

           }

          if (a.length != b.length) {

                 throw new llegalArgumentException("Vetores com tuplas diferentes");

          }

          int sum = 0;

          for (int i = 0; i < a.length; i++) {

                sum += a[i] * b[i];

           }

          return sum;

     }

}

package sample;

import junit.framework.TestCase;

public class VectorsTest extends TestCase {

      public VectorsTest(String testName) {

               super(testName);

      }

      public void testScalarMultiplication() {

        I  

      }


 Ao executar a classe VectorsTest, o teste será reprovado se a lacuna  I  estiver preenchida com a instrução
Alternativas
Ano: 2015 Banca: FCC Órgão: DPE-SP Prova: FCC - 2015 - DPE-SP - Analista de Sistemas |
Q584927 Programação
Para suportar a especificação Java EE, incluindo as tecnologias servlet, JSP e EJB, a Apache Software Foundation, criou um servidor de aplicação chamado
Alternativas
Ano: 2015 Banca: FCC Órgão: DPE-SP Prova: FCC - 2015 - DPE-SP - Analista de Sistemas |
Q584922 Programação
Em uma aplicação Java EE, um Analista se deparou com as seguintes anotações @Entity, @ManagedBean, @GeneratedValue, @SessionScoped, @Stateful e @Stateless. Concluiu corretamente que
Alternativas
Q584356 Programação
Em uma aplicação que utiliza JPA e Hibernate, no arquivo persistence.xml
Alternativas
Q583600 Programação
O suporte a AJAX do JSF permite disparar requisições com base em eventos e renderizar elementos. Esse suporte pode ser oferecido pela tag
Alternativas
Q583599 Programação
Considere a classe a seguir em uma aplicação que utiliza JPA e JSF. 

             @Entity

              public class Processo {

                 @Min(2000)

                  private Integer anoInicioProcesso;

                 @NotNull

                  private Float valorPleiteado;

              }

É correto afirmar que 
Alternativas
Q580146 Programação
Em um site criado com JavaServer Faces o pacote de recursos de idioma (resource bundle), representado pelos arquivos de propriedades, proveem internacionalização à aplicação. Nesses arquivos devem ser definidos valores para propriedades que serão exibidas nas páginas em idiomas diferentes. Para cada idioma é criado um arquivo de propriedade diferente utilizando os mesmos nomes de propriedades, porém, com o conteúdo no idioma específico. A aplicação reconhece os arquivos de propriedades graças ao mapeamento realizado no arquivo de configuração
Alternativas
Q577103 Programação
Julgue o seguinte item, relativo a conceitos de bibliotecas, serviços e utilitários Java.

JUnit é um framework utilizado para facilitar a geração de testes a fim de se verificar se os resultados gerados pelos métodos escritos em Java são os esperados.

Alternativas
Q577102 Programação
Julgue o próximo item, relacionado ao funcionamento dos frameworks para a camada de persistência.

O Hibernate define um objeto transient com uma instância de um objeto que tenha persistido e que esteja em transição para consulta e utilização pela aplicação.

Alternativas
Q575115 Programação
Atenção: Considere as informações abaixo para responder à questão.

Para realizar testes com o JUnit considere o caso apresentado em seguida: o problema FizzBuzz.

FizzBuzz consiste em exibir uma lista de 1 a 30, um em cada linha, e filtrar todos os números respeitando as regras:

− números divisíveis por 3 devem retornar "Fizz"

− números divisíveis por 5 devem retornar "Buzz"

− números divisíveis por 3 e 5 devem retornar "FizzBuzz"

Antes de começar a escrever os testes, é preciso definir o que precisa ser testado, para isso foi criada a lista abaixo com todos os testes que serão necessários: 

[1] Retornar 1 ao passar 1;
[2] Retornar 2 ao passar 2;
[3] Retornar Fizz ao passar 3;
[4] Retornar 4 ao passar 4;
[5] Retornar Buzz ao passar 5;
[6] Retornar Fizz ao passar 6;
[7] Retornar 7 ao passar 7;
[8] Retornar 8 ao passar 8;
[9] Retornar Fizz ao passar 9;
[10] Retornar Buzz ao passar 10;
[11] Retornar FizzBuzz ao passar 15;
[12] Retornar FizzBuzz ao passar 30. 
Para se conseguir o resultado após executar adequadamente os 12 testes no JUnit: “Todos os 12 testes passaram." é necessário que o método verificaFizzbuzz() tenha o seguinte código Java:
Alternativas
Q575114 Programação
Atenção: Considere as informações abaixo para responder à questão.

Para realizar testes com o JUnit considere o caso apresentado em seguida: o problema FizzBuzz.

FizzBuzz consiste em exibir uma lista de 1 a 30, um em cada linha, e filtrar todos os números respeitando as regras:

− números divisíveis por 3 devem retornar "Fizz"

− números divisíveis por 5 devem retornar "Buzz"

− números divisíveis por 3 e 5 devem retornar "FizzBuzz"

Antes de começar a escrever os testes, é preciso definir o que precisa ser testado, para isso foi criada a lista abaixo com todos os testes que serão necessários: 

[1] Retornar 1 ao passar 1;
[2] Retornar 2 ao passar 2;
[3] Retornar Fizz ao passar 3;
[4] Retornar 4 ao passar 4;
[5] Retornar Buzz ao passar 5;
[6] Retornar Fizz ao passar 6;
[7] Retornar 7 ao passar 7;
[8] Retornar 8 ao passar 8;
[9] Retornar Fizz ao passar 9;
[10] Retornar Buzz ao passar 10;
[11] Retornar FizzBuzz ao passar 15;
[12] Retornar FizzBuzz ao passar 30. 
Considere a classe Fizzbuzz e o método verificaFizzbuzz () em Java: 

public class Fizzbuzz {

       public String verificaFizzbuzz(Integer numero) {

              if (numero % 3 == 0) {

                   return "Fizz";

              } else if (numero % 5 == 0) {

                   return "Buzz";

              } else {

                   return numero.toString();

               }

        }    

}  

O teste 11 deve retornar "FizzBuzz" quando for passado 15 como parâmetro e seu código é: 

@Test

public void retornaFizzBuzzParaQuinze() {

        Fizzbuzz fizzbuzz = new Fizzbuzz();

        assertEquals("FizzBuzz", fizzbuzz.verificaFizzbuzz(15));



Em condições ideais, ao executar os testes de 1 a 11 no JUnit, todos com códigos corretos e semelhantes ao código do teste 11 acima, resulta em: 
Alternativas
Q575111 Programação
No JSF 2 não é mais necessário registrar um bean no arquivo de configuração faces-config.xml, pois isso pode ser feito utilizando-se anotações na própria classe bean. Nesse contexto, considere que o código a seguir foi extraído de uma aplicação que utiliza JSF 2. 

package br.com.dados; 

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

public class ClienteBean implements Serializable {
  private List listaCli;
  private Cliente cliente;
  private boolean novoRegistro;
  ...
}  

Para a classe ClienteBean ser registrada como um bean gerenciável de nome clienteBean e com escopo de sessão, devese utilizar, imediatamente antes da declaração da classe, as anotações 
Alternativas
Q575110 Programação
Como o algoritmo de pool de conexões do próprio Hibernate é um tanto rudimentar, o desenvolvedor pode desativá-lo e utilizar um connection pool JDBC de código aberto mais robusto, como o
Alternativas
Q566690 Programação
Uma aplicação que trabalha com Hibernate e EJB possui uma classe POJO − Plain Old Java Object utilizada no mapeamento objeto-relacional com uma tabela do banco de dados. Nessa classe, há um atributo calculado chamado valorTotalPedido que, para ser utilizado apenas em tempo de execução e descartado após finalizar o seu serviço temporário, deverá ser anotado com
Alternativas
Q563279 Programação

Considere a seguinte definição de namespace:

Imagem associada para resolução da questão

Assinale a alternativa correta sobre os componentes básicos do JSF.

Alternativas
Q563278 Programação
Sobre JSP (JavaServer Pages) e JSF (JavaServer Faces), assinale a alternativa correta.
Alternativas
Q563277 Programação
Sobre JSF (JavaServer Faces), identifique as afirmativas a seguir como verdadeiras (V) ou falsas (F):

( ) IceFaces, PrimeFaces e RichFaces são Frameworks JSF.

( ) BootStrap, JQueryUi e Angular são Frameworks JSF.


( ) No JSF 2.0 podem-se criar Beans gerenciados com as anotações @ManagedBean ou @Named (CDI).

( ) Formulários JSF são arquivos XHTML que, após processados, geralmente são entregues para o cliente como um ou mais arquivos HTML, CSS e JavaScript.

Assinale a alternativa que apresenta a sequência correta, de cima para baixo. 

Alternativas
Q560966 Programação
Julgue o item a seguir, referente ao servidor de aplicação Red Hat JBoss.

É possível implementar autenticação de usuários por meio de módulos que consultam um servidor LDAP.


Alternativas
Respostas
261: A
262: E
263: E
264: A
265: C
266: E
267: B
268: C
269: D
270: C
271: E
272: A
273: E
274: B
275: D
276: D
277: B
278: A
279: D
280: C