Changes between Version 6 and Version 7 of WF/exibirinterface


Ignore:
Timestamp:
09/23/10 18:21:38 (14 years ago)
Author:
viani
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WF/exibirinterface

    v6 v7  
    33== 1 Descrição == 
    44 
    5 Para o usuário interagir com a aplicação é necessário uma interface que possibilite o envio e recebimento de informação entre o sistema e o usuário humano. Quando a camada de controle processa o recebimento de uma ação é executada a classe definida no campo model do banco de dados. De posse do resultado da classe de negócios, um objeto, ou array de objetos, é repassado para a classe que criará o HTML/XML para ser retornado ao solicitante. A classe que executa a classe de visualização é recuperada das tabelas do banco de dados, no caso de retorno XML deve ser indicada a classe classToXML como template da ação. 
     5Para o usuário interagir com a aplicação é necessário uma interface que possibilite o envio e recebimento de informação entre o sistema e o usuário humano. Quando a camada de controle processa o recebimento de uma ação é executada a classe definida no campo model do banco de dados. De posse do resultado da classe de negócios, um objeto, ou array de objetos, é repassado para a classe que criará o HTML/XML para ser retornado ao solicitante. A classe (template) utilizado pela camada de visualização é recuperada das tabelas do banco de dados, no caso de retorno XML deve ser indicada a classe classToXML como template da ação. 
    66 
    77Quando a interface a ser retornada é um XML é instanciada a classe classToXML que converte um objeto ou array para o formato XML e retorna estes dados para o cliente. No entanto se o dado a ser retornado tem formato HTML é necessário o uso de um framework capaz de mesclar os dados do negócio com a interface HTML a ser retornada para o cliente. O framework recupera o template gerado pela interface de cadastro de aplicações definida no [wiki:WF/criarinterface UC Criar Interface] e então insere os dados obtidos durante a execução das regras de negócio nos campos adequados. 
     
    2222 2. Camada de controle recebe informação, executa o [wiki:WF/executarrotina UC Executar Aplicação].{E1} 
    2323 3. Camada de controle executa o negócio do cliente e retorna um objeto com os dados a serem mesclados com a camada de controle. 
    24  4. Camada de controle instancia o objeto de visualização utilizando a classe de visualização obtida no banco de dados da ação, passando o objeto de negócio como parâmetro. 
     24 4. Camada de controle instancia o objeto de visualização utilizando a classe de visualização (template) obtida no banco de dados da ação, passando o objeto de negócio como parâmetro. 
    2525 5. Para cada objeto definido no template gera o código HTML relativo ao componente. 
    2626 6. Para cada objeto definido na camada de negócio e referenciado no template popula com as inforamções obtidas.{A1}