QDD: TCU 2008 Q.144

Segue a primeira Questão do Dia (QDD) para debate:

0-4126622fff75f31b

A figura acima apresenta um conjunto de padrões de desenho utilizados durante a implementação de alguns módulos do CMS. Com base nessas informações, julgue os itens de 144 a 150, relativos aos conceitos da arquitetura J2EE.


144 Considere que, durante o desenvolvimento do CMS, tenha sido necessário controlar o acesso dos usuários a diversos portlets, de forma que menos da metade deles ficasse acessível apenas a usuários devidamente autenticados. Nesse caso, para se implementar um componente de controle do acesso, seria mais adequada, dos pontos de vista técnico, de flexibilidade e de facilidade de reúso e composição, a adoção do pattern Intercepting Filter que a do pattern Front Controller.

CERTO ou ERRADO e Por que? 🙂

Walter Cunha

O professor Walter Cunha é pós-graduado em Gerência de Projetos pela Fundação Getúlio Vargas (FGV) e Engenheiro Eletrônico pelo Instituto Tecnológico de Aeronáutica ( ITA).

Você pode gostar...

5 Resultados

  1. lportela disse:

    <!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>
    (ERRADO)
    A definição esta trocado no trecho acima. O correto seria: “…dos pontos de vista técnico, de flexibilidade e de facilidade de reúso e composição, a adoção do pattern Front Controller que a do pattern Intercepting Filter”
     
    Front Controller:
    Defini um padrão único, centraliza as funções. Assim quando o comportamento das funções têm de mudar(FLEXIBILIDADE) é alterado apenas uma pequena parte (REÚSO).
     
    Intercepting Filter: Filtro que intercepta a recepção de um pedido e transmissão de uma resposta

  2. lportela disse:

    <!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>
    144 Considere que, durante o desenvolvimento do CMS, tenha sido necessário controlar o acesso dos usuários a diversos portlets, de forma que menos da metade deles ficasse acessível apenas a usuários devidamente autenticados. Nesse caso, para se implementar um componente de controle do acesso, seria mais adequada, dos pontos de vista técnico, de flexibilidade e de facilidade de reúso e composição, a adoção do pattern Intercepting Filter que a do pattern Front Controller.
    (ERRADO)
    A definição esta trocado no trecho acima. O correto seria: “…dos pontos de vista técnico, de flexibilidade e de facilidade de reúso e composição, a adoção do pattern Front Controller que a do pattern Intercepting Filter”
     
    Front Controller:
    Defini um padrão único, centraliza as funções. Assim quando o comportamento das funções têm de mudar(FLEXIBILIDADE) é alterado apenas uma pequena parte (REÚSO).
     
    Intercepting Filter: Filtro que intercepta a recepção de um pedido e transmissão de uma resposta

  3. Jonatan disse:

    Bem, li sobre os dois patterns, mas mesmo assim fiquei em dúvida, pois os dois servem para para o propósito citado. Basta descobrir qual é “seria mais adequada, dos pontos de vista técnico, de flexibilidade e de facilidade de reúso e composição“.
    Intercepting Filter – http://java.sun.com/blueprints/corej2eepatterns/Patterns/InterceptingFilter.html
    Front Controller – http://java.sun.com/blueprints/corej2eepatterns/Patterns/FrontController.html
    Algué poderia explicar?

    • lportela disse:

      (ERRADO)
      A definição esta trocado no trecho acima. O correto seria:   “…dos pontos de vista técnico, de flexibilidade e de facilidade de reúso e composição, a adoção do pattern Front Controller que a do pattern Intercepting Filter”

      Front Controller:
      Defini um padrão único, centraliza as funções. Assim quando o comportamento das funções têm de mudar(FLEXIBILIDADE) é alterado apenas uma pequena parte (REÚSO).

      Intercepting Filter: Filtro que intercepta a recepção de um pedido e transmissão de uma resposta <!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>

      »crosslinked«

  4. pablo disse:

    Eu não sei e continuo curioso…. to aguardando uma luz rsrs

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *