Perguntas e respostas Spring Framework MCQ

Perguntas e respostas Spring Framework MCQ

MCQSS.com oferece perguntas e respostas gratuitas sobre Spring Framework em milhares de tópicos diferentes. Nosso formato interativo permite que você saiba imediatamente se respondeu corretamente às perguntas. Explore nossa coleção de perguntas de múltipla escolha e verifique seus conhecimentos em Spring Framework hoje mesmo! Não é necessário comprar uma assinatura ou se registrar, você pode usar nosso site gratuitamente. Não perca a oportunidade de aprimorar suas habilidades e se preparar para os exames com o MCQSS.com.

1: Qual desses prefixos de recursos poderiam ser usados?

A.   http:

B.   ClassPath:

C.   arquivo:

D.   Todos esses

2: O teste de primavera usa qual convenção comum para permitir o teste usando objetos de sessão HTTP e solicitação HTTP?

A.   MVC

B.   PrincĂ­pio de fechamento aberto

C.   Objetos simulados

D.   Daos

3: Verdadeiro ou falso? Usando o suporte do JDBC da primavera para o uso do Oracle.

A.   verdadeiro

B.   Falso

4: Qual das alternativas a seguir nĂŁo Ă© um escopo disponĂ­vel nos aplicativos da Spring Web?

A.   Singleton

B.   sessĂŁo

C.   instĂąncia

D.   solicitar

5: No cĂłdigo a seguir: A classe Helloworld deve ter um MĂ©todo chamado o quĂȘ?

A.   setProperty (mensagem da string)

B.   SetName (mensagem de string)

C.   setMessage (mensagem de string)

D.   setValue (mensagem da string)

6: Como o SLF4J é comumente usado em aplicaçÔes de primavera?

A.   Como o provedor JDBC

B.   como um feijĂŁo

C.   Como a estrutura de registro

7: O seguinte Ă© vĂĄlido? - < /map>

A.   NĂŁo

B.   Sim

8: Qual das alternativas a seguir não é uma declaração JDBC?

A.   Declaração regular

B.   Declaração chamada

C.   Declaração provisĂłria

D.   Declaração preparada

9: Qual anotação permite que vocĂȘ pegue o valor de um cabeçalho de solicitação HTTP?

A.   @RequestHeader

B.   @Cabeçalho

C.   @Httpheader

10: Qual das seguintes afirmaçÔes não é verdadeira sobre o padrão MVC?

A.   A visualização representa os dados para o usuĂĄrio no formato desejado, suporta interaçÔes com os usuĂĄrios.

B.   O modelo representa os dados comerciais e o "estado" do aplicativo

C.   MVC significa Modelo, Visualização e Controlador

D.   A principal responsabilidade do controlador Ă© interagir com o banco de dados, como executar operaçÔes da CRUD.

11: Qual Ă© uma das principais melhorias na primavera 3?

A.   Mais escopos de feijĂŁo sĂŁo suportados

B.   MĂ©todos adicionais do ciclo de vida foram adicionados

C.   Mais anotaçÔes sĂŁo suportadas

12: Qual das alternativas a seguir Ă© sinĂŽnimo de injeção de dependĂȘncia?

A.   inversĂŁo de controle

B.   Programação Orientada a Aspectos

C.   Pointcut

D.   modelos

13: @RequestMapping faz parte de qual parte da primavera?

A.   Segurança

B.   Web mvc

C.   Rede

D.   Dao

14: A mola suporta a injeção de tipos de enumeração?

A.   SIM

B.   NÃO

15: É possĂ­vel configurar a Spring AOP usando apenas a configuração XML (em oposição Ă s anotaçÔes)?

A.   NĂŁo

B.   Sim

16: Qual das alternativas a seguir nĂŁo Ă© um mĂ©todo vĂĄlido para fornecer metadados de configuração a um contĂȘiner de mola?

A.   Configuração baseada em Java

B.   Arquivo de configuração baseado em XML

C.   Configuração baseada em anotação

D.   Marshalling e UnarShalling os objetos

17: Verdadeiro ou falso? @RequestMapping pode ser usado em uma classe inteira, bem como em métodos individuais.

A.   FALSO

B.   Verdadeiro

18: Quantos arquivos de configuração do feijĂŁo vocĂȘ pode ter?

A.   dois

B.   tantos quantos quiser

C.   apenas um

19: Verdadeiro ou falso? O Spring Web MVC suporta diferentes locais para fora da caixa.

A.   Verdadeiro

B.   FALSO

20: Que tipo de injeção de dependĂȘncia a mola nĂŁo suporta?

A.   Injeção de setter

B.   Injeção de construtor

C.   Injeção de interface

21: E se eu precisar de um método para ser chamado após a construção do feijão?

A.   delegado a um proxy

B.   Use init-method ou @postconstructor

C.   Escreva um manipulador personalizado

22: Na AOP, quais sĂŁo os diferentes pontos em que a tecelagem pode ser aplicada?

A.   Tempo de compilação

B.   Tempo de carregamento

C.   Tempo de execução

D.   Todos esses

23: Para que Ă© usado o MultipartFile?

A.   Isso nĂŁo existe

B.   Apoiando solicitaçÔes HTTP de vĂĄrias partes

C.   Lendo arquivos do disco

D.   Salvando arquivos no disco

24: Configuração para declarar um gerente de transação JTA “" Isso está correto?

A.   NĂŁo

B.   Sim

25: Verdadeiro ou falso? A primavera suporta escopos de feijĂŁo personalizados.

A.   Verdadeiro

B.   FALSO

26: Quais sĂŁo os diferentes mĂłdulos na estrutura da primavera?

A.   MĂłdulo Hibernate

B.   MĂłdulo WebEx

C.   Abstração JDBC e mĂłdulo Dao

27: Que tipos de gerenciamento de transaçÔes suportam a primavera?

A.   Gerenciamento de transaçÔes programĂĄticas

B.   Ambos estes

C.   Gerenciamento de transaçÔes declarativas

28: O que Ă© AOP?

A.   Programação Orientada a Aspectos

B.   Nenhum desses

C.   Programação abstrata orientada

D.   Programação orientada avançada

29: VocĂȘ pode injetar valores de string nulos e vazios na primavera?

A.   NĂŁo

B.   Sim

30: O que uma definição de feijão contém?

A.   Como criar um feijĂŁo

B.   Todos esses

C.   Detalhes do ciclo de vida de Bean

D.   DependĂȘncias de Bean

31: Como as zombares sĂŁo usadas na primavera?

A.   Spring ignorou zombares.

B.   Eles sĂŁo uma parte importante do uso da primavera em testes.

C.   Primavera e zombarias nĂŁo combinam bem.

32: Para que Ă© a classe SpringJunit4ClassRunner usada?

A.   Junto com @runwith, iniciando e interrompendo um contexto de primavera adequadamente enquanto executa os testes Junit

B.   Configurando o plugin do Maven Surefire

C.   Configurando testng

33: O que nĂŁo Ă© uma maneira de o feijĂŁo ser definido?

A.   Arquivo de configuração XML

B.   Java

C.   JSON

34: Como vocĂȘ pode fornecer metadados de configuração ao recipiente de mola?

A.   Configuração baseada em Java

B.   Configuração baseada em anotação

C.   Arquivo de configuração baseado em XML

D.   Todos esses

35: Quais desses sĂŁo tipos de COI (injeção de dependĂȘncia)?

A.   Nenhum desses

B.   Injeção do construtor (por exemplo, contĂȘiner pico, mola etc.): As dependĂȘncias sĂŁo fornecidas como parĂąmetros do construtor.

C.   Todos esses

D.   Injeção de setter (por exemplo, mola): as dependĂȘncias sĂŁo atribuĂ­das pelas propriedades de Javabeans (ex: mĂ©todos de setter).

E.   Injeção de interface (por exemplo, Avalon): A injeção Ă© feita atravĂ©s de uma interface.

36: Qual dos seguintes ORM Ă© suportado na primavera

A.   Todos

B.   Ojb

C.   Java Data Objects (JDO)

D.   ibatis

E.   TopLink

37: Atualmente, a Spring Security suporta integração de autenticação com qual da seguinte tecnologia

A.   LDAP

B.   Todos

C.   Autenticação baseada em formulĂĄrio

D.   Cabeçalhos de autenticação bĂĄsica HTTP

E.   Cabeçalhos de autenticação de resumo HTTP

38: Verdadeiro ou falso? A primavera fornece uma abstração sobre o JMS.

A.   FALSO

B.   Verdadeiro

39: Verdadeiro ou falso? A primavera suporta a pesquisa via JNDI.

A.   FALSO

B.   Verdadeiro

40: Qual das alternativas a seguir é verdadeira ao criar um formulårio de login personalizado para aplicativos usando a segurança da primavera?

A.   O URL de ação do formulĂĄrio deve corresponder ao atributo "Login-Processing-URL" do elemento <Form-Login> no arquivo Security.xml

B.   O mĂ©todo do formulĂĄrio de login deve ser postado

C.   O nome da entrada do nome de usuĂĄrio deve corresponder aos valores do atributo de nome de usuĂĄrio do elemento <form-login> no arquivo Security.xml

D.   Todos esses

41: O que é fiação de feijão?

A.   consumindo um serviço da web

B.   evitando uma preocupação cruzada

C.   Publicação de objetos em um serviço da web

D.   Conectando os diferentes feijĂ”es (componentes) de um aplicativo

42: A transação deve seguir qual das seguintes propriedades?

A.   Isolamento

B.   Atomicidade

C.   ConsistĂȘncia

D.   Todos esses

43: Qual das seguintes afirmaçÔes é verdadeira sobre o suporte a testes de primavera?

A.   A anotação @ContextConfiguration define os locais de seus arquivos de configuração

B.   A estrutura TestContext da primavera 3 ajuda a simplificar a alternĂąncia entre diferentes estruturas de teste

C.   Todos esses

D.   A anotação @runwith permite especificar o quadro de teste que vocĂȘ gostaria de usar

44: Qual é a diferença entre a fåbrica de feijÔes e o contexto de aplicação?

A.   NĂŁo hĂĄ diferença

B.   Todos esses

C.   Os contextos de aplicativos fornecem um meio para resolver mensagens de texto, incluindo suporte para i18n dessas mensagens.

D.   Os contextos de aplicativos podem publicar eventos para feijĂ”es registrados como ouvintes.

E.   Os contextos de aplicativos fornecem uma maneira genĂ©rica de carregar recursos de arquivo, como imagens.

45: Qual das alternativas a seguir não é uma operação HTTP?

A.   Modificar

B.   PEGAR

C.   COLOCAR

D.   PUBLICAR

46: Quais sĂŁo os escopos suportados em Hibernate?

A.   Singleton (padrĂŁo)

B.   Todos esses

C.   Web (sessĂŁo, solicitação)

D.   ProtĂłtipo

47: Quais sĂŁo os diferentes pontos em que a tecelagem pode ser aplicada?

A.   Todos esses

B.   Tempo de carga de classe

C.   Tempo de compilação

D.   Tempo de execução

48: O atributo de transação suportado pela primavera inclui:

A.   nĂ­veis de isolamento

B.   Regras de reversĂŁo

C.   Todos esses

D.   comportamento de propagação

49: Quais dos seguintes sĂŁo os tipos de AutoWire?

A.   Todos esses

B.   detecção automĂĄtica

C.   ByName, ByType

D.   construtor

50: Qual Ă© o nome do servlet central que faz parte da primavera?

A.   WebServlet

B.   SpringServlet

C.   IocServlet

D.   DispatcheserServlet

51: Quais sĂŁo as classes mais usadas na primavera Dao?

A.   JDBCTemplate e SimplejdbcTemplate.

B.   Simpjdbcinsert e SimplejdbcStoredProc.

C.   Simpjdbcinsert e simplesjdbcprocedure.

D.   SimpjdbcQuery e simplesjdbcexec.

52: Qual das seguintes afirmaçÔes estå correta sobre o MVC da primavera:

A.   Para ativar o MVC da Spring, o DispatcheserServlet precisa ser configurado no web.xml

B.   Pode haver mais de um de DispatcheserServlets em um aplicativo MVC da primavera

C.   Todos esses

D.   O DispatcheserServlet Ă© o servlet central que recebe solicitaçÔes e os despacha para os controladores apropriados

53: Qual das alternativas a seguir Ă© a sequĂȘncia correta de como uma solicitação de visualização normal Ă© tratada em um aplicativo da Web usando o MVC da primavera: 1. Solicitação: Uma solicitação Ă© enviada ao servidor. 2. Invokes: o despachante envia a solicitação ao controlador apropriado com base nas informaçÔes de solicitação HTTP e na configuração do aplicativo da Web. 3. Chamada de serviço: o controlador interage com a camada de serviço. 4. Resposta: O controlador atualiza o modelo e, com base no resultado da execução, retorna a visualização correspondente ao usuĂĄrio.

A.   1234

B.   1432

C.   1423

D.   1324

A.   Jdbctemplate

B.   SQLSTATEMENTPREPARER

C.   Pointcuts

D.   transaçÔes

55: Qual é a relação entre a primavera e o Maven?

A.   nĂŁo muito; Eles podem ser usados ​​de forma independente e um nĂŁo requer o outro

B.   Eles sĂŁo fortemente integrados para facilitar o uso

56: Qual das seguintes implementação concreta, por padrão, lida com a solicitação ' primeiro ' Quando é enviado para uma estrutura MVC da primavera?

A.   DispatcheserServlet

B.   HttpServlet

C.   GenericServlet

D.   Estrutura de estrutura

57: Qual das seguintes anotaçÔes pode ser usada para injetar dependĂȘncias a) @inject b) @entity c) @valid d) @autowire

A.   @Inject e @Autowire

B.   @Inject e @valid

C.   @Inject, @Valid e @Autowire

D.   @Inject, @Valid e @Entity

58: Como vocĂȘ pode injetar usando um mĂ©todo de fĂĄbrica?

A.   MĂ©todo de fĂĄbrica estĂĄtica: especifique os atributos "classe" e "fĂĄbrica de mĂ©todos"

B.   Todos esses

C.   InstĂąncia (nĂŁo estĂĄtica) MĂ©todo de fĂĄbrica: Especifique atributos "Factory-Bean" e "Factory-Method"

D.   Use <Construtor-Arg> para passar os parĂąmetros

59: Na primavera, Singleton significa apenas uma instĂąncia por _____.

A.   Contexto

B.   JVM inteira

60: Como vocĂȘ carrega valores de arquivos de propriedade?

A.   <%parameter_name%>

B.   <%= parameter_name%>

C.   $ (parameter_name)

D.   $ {parameter_name}

61: O que significa o @valid como parte do JSR-303?

A.   A entrada serĂĄ validada usando validadores registrados para esse tipo

B.   enviado ao banco de dados para validação de restrição

C.   Usa a segurança da primavera para validar restriçÔes de segurança

62: Qual é o papel das anotaçÔes @PostConstruct e @predestroy?

A.   SĂŁo construtores de nĂ­vel corporativo

B.   VocĂȘ força no gc quando algo acontece

C.   Nenhum desses

D.   Semelhante ao mĂ©todo init e destruir

63: Qual das seguintes opçÔes é uma pråtica ruim, em geral?

A.   minimizar as interdependĂȘncias entre feijĂ”es

B.   integração contĂ­nua

C.   Todos os feijĂ”es sĂŁo protĂłtipos de escopo

64: Qual das opçÔes a seguir melhor descreve a anotação @Order?

A.   Guia a condução automĂĄtica a ser executada por meio de meios que nĂŁo sejam por tipo

B.   Especifica o escopo de um feijĂŁo

C.   Normalmente usado para injetar as propriedades dos objetos de domĂ­nio

D.   Define o pedido como uma alternativa para a implementação da organização. springframework.core.ordored interface

65: Qual Ă© um banco de dados incorporado suportado pela primavera?

A.   OrĂĄculo

B.   Mysql

C.   HSQL

D.   PostGresql

66: Qual das alternativas a seguir é uma vantagem de usar o gerenciamento de transaçÔes da primavera?

A.   pode alternar facilmente entre JTA e transaçÔes regulares

B.   vocĂȘ pode personalizar o ciclo de vida

C.   Ă© mais rĂĄpido

D.   força vocĂȘ a usar o Hibernate

67: Qual Ă© o escopo padrĂŁo de um feijĂŁo de primavera?

A.   ProtĂłtipo

B.   Abstrato

C.   Nenhum desses

D.   Singleton

E.   SessĂŁo

68: No MVC da primavera, o que é responsåvel por lidar com solicitaçÔes e respostas HTTP?

A.   SpringController

B.   DispatcheserServlet

C.   HttpServlet

D.   RequestHandler

69: Quais são os diferentes tipos de injeção de feijão?

A.   Por construtor, pelo construtor

B.   Por setter, por getter

C.   Por setter, por construtor, pelo construtor

D.   Por setter, por construtor

70: ExceçÔes jogadas pelas aulas da Spring Dao são subclasses de qual?

A.   DataException

B.   DaoException

C.   DataAccessException

D.   AccessException

71: Verdadeiro ou falso? A primavera suporta Joda-Time.

A.   FALSO

B.   Verdadeiro

72: Para que é a anotação @Valid usada?

A.   Nos testes para verificar objetos

B.   Validando as entradas @Controller

C.   Em objetos simulados

73: O que o espaço reservado $ {... ...} geralmente significa?

A.   O valor Ă© um parĂąmetro http

B.   Propriedade do sistema Java

C.   A propriedade Ă© lida de um arquivo de configuração

74: Se um feijão de primavera implementa o BeanFactoryAware, qual método é chamado com a instùncia do feijão?

A.   SetInstance ()

B.   setBeanFactory ()

C.   setFactory ()

D.   setBeanInstance ()

75: Suporte ao cache da primavera faz o quĂȘ?

A.   Abstrair uma variedade de implementaçÔes diferentes de cache

B.   nĂŁo Ă© seguro para threads

C.   fornece sua prĂłpria implementação de cache

76: Qual das opçÔes a seguir descreve corretamente o Joblauncher?

A.   Ele fornece parĂąmetros que sĂŁo usados ​​pelo JobInstance

B.   Ele armazena JobInstances e JobExecutions

C.   Ajuda no lançamento de um trabalho e usa o JobRepository para obter um JobExecution vĂĄlido

D.   Representa uma instĂąncia em execução de um trabalho

77: Spring ' S JDBCTemplate é a classe central para interagir com um banco de dados através do JDBC. Como isso pode ser criado?

A.   JDBCTemplate modelo = novo JDBCTemplate (myDatabase);

B.   JDBCTemplate modelo = novo JDBCTemplate (MyConnection);

C.   JDBCTemplate modelo = novo JDBCTemplate ();

D.   JDBCTemplate modelo = novo JDBCTemplate (myDataSource);

78: Como o Spring lida com XML Marshalling/UnarShalling?

A.   Fornece seu prĂłprio xml de fĂĄcil e fĂĄcil

B.   envolve uma variedade de bibliotecas, incluindo Jackson e Jaxb

C.   nĂŁo suporta marechalling/unarshalling

79: Qual das anotaçÔes a seguir pode ser usada para declarar um feijão na primavera?

A.   @Componet, @Controller, @Service e @Repository

B.   @Component, @Controller e @Service

C.   @Componente

D.   @Component e @Controller

80: Por padrĂŁo, quando o Singleton Bean Ă© instanciado?

A.   O contexto do aplicativo Ă© criado

B.   Quando Bean Ă© acessado

C.   em tempo de compilação

81: Como vocĂȘ pode instanciar o Beanfactory?

A.   Usando o FileSystemXMLApplicationContext.

B.   Usando xmlfileApplicationContext.

C.   Usando ClassPathXMLApplicationContext.

D.   Usando o FileSystemXMLApplicationContext ou ClassPathXMLApplicationContext.

82: Para ativar o MVC Java Config, @enablewebmvc deve ser usado com qual anotaçÔes após a anotação?

A.   @Recurso

B.   @Controlador

C.   @Configuration

D.   @ComPonet

83: Qual destes nĂŁo Ă© um escopo de feijĂŁo de primavera?

A.   Singleton

B.   resposta

C.   solicitar

D.   sessĂŁo

E.   protĂłtipo

84: Imagine que eu tenho vårias classes com propriedades semelhantes; Qual é a boa maneira de lidar com essa situação sem copiar/colar as definiçÔes de feijão?

A.   Use herança de feijĂŁo

B.   Escreva algum cĂłdigo

C.   Use AOP

D.   Escreva um BeanResolver personalizado

85: Verdadeiro ou falso? A integração da primavera faz parte da estrutura da mola que vocĂȘ deve usar se quiser usar feijĂŁo.

A.   Falso

B.   verdadeiro

86: Verdadeiro ou falso - @Inject faz parte da estrutura da primavera

A.   Verdadeiro

B.   Falso

87: Qual das alternativas a seguir não é um método de uso de transaçÔes na primavera?

A.   proxies

B.   declarativamente

C.   programaticamente

88: Qual Ă© o escopo mais comum para o feijĂŁo Dao?

A.   sessĂŁo

B.   Singleton

C.   solicitar

D.   protĂłtipo

89: Qual destes não é uma anotação de primavera?

A.   @Componente

B.   @Controlador

C.   @Serviço

D.   @Visualizar

E.   @Aspecto

90: Em "", qual é o nome da notação usada para definir o valor da propriedade?

A.   Dao

B.   Spel

C.   JSP

D.   JSF

91: Como vocĂȘ se refere a uma coleção em uma definição de feijĂŁo de primavera?

A.   <list> <ref Bean = "One" /> </list>

B.   <list> <referĂȘncia bean = "um" /> </list>

C.   <Lists> <ref Bean = "One" /> </sistts>

D.   Nenhum desses

92: Qual das afirmaçÔes a seguir descreve melhor a fåbrica de feijão da primavera?

A.   Spring Bean Factory fornece um meio para resolver mensagens de texto, incluindo suporte para i18n dessas mensagens, fornece uma maneira genĂ©rica de carregar recursos de arquivo

B.   A Spring Bean Factory cria associação entre objetos colaboradores Ă  medida que sĂŁo instanciados, mas nĂŁo publicam eventos para feijĂ”es que sĂŁo registrados como ouvintes

C.   Spring Bean Factory cria associação entre objetos colaboradores Ă  medida que sĂŁo instanciados e publicam eventos para feijĂ”es que sĂŁo registrados como ouvintes

D.   A Spring Bean Factory nĂŁo cria associação entre objetos colaboradores Ă  medida que sĂŁo instantados e nĂŁo publica eventos para feijĂ”es que sĂŁo registrados como ouvintes

93: Para que Ă© usado o jdbctemplate?

A.   Executando declaraçÔes SQL contra o banco de dados

B.   Configurando JDBC

C.   Configurando o pool de conexĂ”es usando padrĂ”es

94: Qual das alternativas a seguir é uma declaração invålida @RequestMapping?

A.   @RequestMapping (Method = requestMethod.post)

B.   @RequestMapping (request = requestMethod.get)

C.   @RequestMapping (valor = {"/"}, headers = "Acep = text/html")

D.   @RequestMapping (Method = requestMethod.get)

95: O que faz ' fiação ' o feijão faz?

A.   Envia parĂąmetros para o construtor do feijĂŁo.

B.   Envia parĂąmetros da lista.

C.   Usa feijĂ”es de um arquivo XML.

D.   Cria uma indicação para outros feijĂ”es.

96: Qual das alternativas a seguir nĂŁo Ă© um escopo de feijĂŁo de primavera vĂĄlido?

A.   protĂłtipo

B.   Singleton

C.   GlobalSession

D.   Localsession

97: DispatcheserServlet Class segue qual padrĂŁo de design?

A.   Modelo

B.   FĂĄbrica abstrata

C.   Singleton

D.   FĂĄbrica

E.   FrontController

98: Qual das alternativas a seguir nĂŁo Ă© do tipo AutoWire?

A.   por tipo

B.   detecção automĂĄtica

C.   Construtor

D.   byname

E.   BySelector

99: Qual das alternativas a seguir nĂŁo Ă© uma maneira de a tecelagem pode ser usada?

A.   serviço de internet

B.   tempo de compilação

C.   tempo de execução

D.   tempo de carga de classe

100: Qual das seguintes afirmaçÔes não é verdadeira?

A.   @Modelattribute pode ser usado em mĂ©todos em um controlador

B.   @Modelattribute pode ser usado nos parĂąmetros do mĂ©todo em um controlador

C.   @Value anotação pode ser usada em um campo

D.   A anotação @Value pode ser usada em uma aula