Escolar Documentos
Profissional Documentos
Cultura Documentos
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.