Você está na página 1de 4

Universidade Paulista UNIP Prof.

Salatiel Marinho POO II Desenvolvimento em Camadas


MVC (Model, View e Controller) uma estrutura criada exclusivamente para que aplicaes desenvolvidas em Windows Form possam compartilhar a sua lgica com aplicao Web.

1- A camada de apresentao contm os elementos da interface do usurio do site e inclui toda a lgica que inclui a interao entre o visitante e as regras de negcio. (ASP .NET Web Forms, Users Controls e Master Pages) 2- A camada controller (CTL) recebe a requisio da camada de apresentao e retorna o resultado dependendo da lgica de negcio. (Classes C#) 3- A camada de acesso a dados contm as classes que acessam o banco de dados e retornam o resultado a camada de negcio.(Classes C#)

Estruturao de Camadas(Projetos) Camada Model (Projeto Model) Nesse projeto estaro contidas todas as classes que remetem ao banco de dados, ou seja, atravs dessa classe podemos fazer uma cpia da nossa estrutura de tabela. Ex: Estrutura da Tabela Usurio tbUsuario id - int PK loginUsuario - varchar(20) senha varchar(8) Nome varchar(30) tbUsuario Nome da tabela Usurio; id, loginUsuario, senha, nome atributos da tabela Usurio Estrutura de classe (C#)

Public informa que o atributo a ser adicionado na classe ter visibilidade no projeto. Int, string, DateTime, float, decimal so os tipos que os atributos iro receber (este dado deve ser igual ao informado no momento da criao da tabela). Get/Set (Enviar/Receber) informaes atravs da navegao entre os projetos. OBS: A classe usurio foi adicionada ao projeto Model.

Camada Controller (Projeto Controller) Responsvel por receber os parmetros enviados pela interface e tratar dentro de suas respectivas classes a regra de negcio, atravs de mtodos (ex: consultarUsuario, alterarUsuario, excluirUsuario, inserirUsuario) Ex: classe ctlUsuario

Notem por exemplo que no mtodo Cadastrar colocada a palavra bool(Boolena) onde o retorno da camada de dados ser do tipo true/false. Dentro da classe login podemos inserir todos os mtodos essenciais para uma tela (Consulta, Excluir, Deletar, Alterar). OBS: A classe ctlUsuario foi adicionada ao projeto Controller.

Camada de Dados (Projeto Dados) Responsvel por receber os parmetros da camada controller e efetuar as devidas s aes no banco de dados, atravs de mtodos inseridos na classe (ex: consultarUsuario, excluirUsuario, inserirUsuario, alterarUsuario) Ex: usuarioDAL.cs

Notem que existe o mtodo Cadastrar que recebe os parmetros login, senha e nome fornecidos pela camada controller. OBS: A classe usuarioDAL foi adicionada ao projeto Dados.

Você também pode gostar

  • FST 7
    FST 7
    Documento3 páginas
    FST 7
    Regiano Andrade
    Ainda não há avaliações
  • String SQL Server
    String SQL Server
    Documento1 página
    String SQL Server
    Regiano Andrade
    Ainda não há avaliações
  • Visual C#
    Visual C#
    Documento41 páginas
    Visual C#
    Anderson Luiz Silva
    Ainda não há avaliações
  • Top 10 Filmes
    Top 10 Filmes
    Documento1 página
    Top 10 Filmes
    Regiano Andrade
    Ainda não há avaliações
  • Aula 7
    Aula 7
    Documento65 páginas
    Aula 7
    Regiano Andrade
    Ainda não há avaliações
  • Rotear Modem D-Link DSL-500B
    Rotear Modem D-Link DSL-500B
    Documento5 páginas
    Rotear Modem D-Link DSL-500B
    DAVID ALEXANDRE ROSA CRUZ
    Ainda não há avaliações