Questões de Struts (Programação)

Limpar Busca

Qual framework criado em Java, baseado em open-source pelo projeto Jakarta, auxilia a criação de aplicações para a Web, tendo seu núcleo formado por uma camada flexível proveniente das tecnologias Java Servlets, JavaBeans e XML?

  • A Struts
  • B JavaScript
  • C PostgreSQL
  • D MySQL

No Struts 2, um interceptador Parameters é responsável por mapear parâmetros de requisição com propriedades action. Já que todos os parâmetros de requisição são Strings, e nem todas as propriedades action são do tipo String, conversões de tipo devem ser desenvolvidas em qualquer propriedade action que não seja String. O interceptador Parameters usa para isso

  • A Model Driven Converter - MDC.
  • B Commons-Beanutils.
  • C Object Notation Graph Language - OGNL.
  • D Unified Conversion Language - UCL.
  • E Structured Conversion Language - SCL.

Struts é uma estrutura não intrusiva cuja base são padrões de injeção de dependência por meio de anotações. Ele se encarrega de instanciar classes Java externamente para ligar os componentes de forma a montar as aplicações.

  • Certo
  • Errado

Em Struts, recursos como mapas de ação podem ter suas configurações controladas por meio de arquivos de configuração.

  • Certo
  • Errado

Classes action do Struts devem ter propriedades e métodos. Sobre essas classes é correto afirmar que:

  • A Considerando que o Struts 2, ao contrário do Struts 1, cria uma nova instância de action para cada requisição HTTP, uma classe action não precisa necessariamente ser segura para a thread.
  • B Uma propriedade deve ter métodos get e set e seguir a mesma regra de nomes de propriedades JavaBeans. As propriedades devem ser somente do tipo String.

  • C Dispensam um construtor sem argumentos quando há construtores com argumentos explícitos. O compilador Java nunca cria um construtor sem argumentos automaticamente em uma action.
  • D O Struts 2, ao contrário do Struts 1, por default, cria um objeto HttpSession. Isso significa que não há como ter uma action completamente livre de sessão.
  • E Uma classe action somente pode estar associada à outra action, em uma relação 1 para 1, pois oferece um método único que não poderia ser utilizado para actions diferentes.