Buscar

aplicação em camadas desenvolvimento de software para web visual studio

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Universidade Paulista – UNIP
Prof. Salatiel Marinho
Desenvolvimento em Camadas
MVC (Model, View e Controller) é uma estrutura criada exclusivamente para que aplicações desenvolvidas em Windows Form possam compartilhar a sua lógica com aplicação Web.
	
	1- A camada de apresentação contém os elementos da interface do usuário do site e inclui toda a lógica que inclui
a interação entre o visitante e as regras de negócio. (ASP .NET Web Forms, Users Controls e Master Pages) 
2- A camada controller (CTL) recebe a requisição da camada de apresentação e retorna o resultado dependendo 
da lógica de negócio. (Classes C#)
3- A camada de acesso a dados contém as classes que acessam o banco de dados e retornam o resultado a camada 
de negócio.(Classes C#)
Estruturação de Camadas(Projetos)
Camada Model (Projeto Model) – Nesse projeto estarão contidas todas as classes que “remetem” ao banco de dados, ou seja, através dessa classe podemos fazer uma “cópia” da nossa estrutura de tabela.
Ex:
Estrutura da Tabela Usuário
	tbUsuario
	id - int – PK
	loginUsuario - varchar(20)
	senha – varchar(8)
	Nome – varchar(30)
tbUsuario – Nome da tabela Usuário;
id, loginUsuario, senha, nome – atributos da tabela Usuário
Estrutura de classe (C#)
Public – informa que o atributo a ser adicionado na classe terá “visibilidade” no projeto.
Int, string, DateTime, float, decimal – são os tipos que os atributos irão receber (este dado deve ser igual ao informado no momento da criação da tabela).
Get/Set – (Enviar/Receber) informações através da navegação entre os projetos.
OBS: A classe usuário foi adicionada ao projeto Model.
Camada Controller (Projeto Controller) – Responsável por receber os parâmetros enviados pela interface e tratar dentro de suas respectivas classes a regra de negócio, através de métodos (ex: consultarUsuario, alterarUsuario, excluirUsuario, inserirUsuario)
Ex: classe ctlUsuario
Notem por exemplo que no método 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 métodos essenciais para uma tela (Consulta, Excluir, Deletar, Alterar).
OBS: A classe ctlUsuario foi adicionada ao projeto Controller.
Camada de Dados (Projeto Dados) – Responsável por receber os parâmetros da camada controller e efetuar as devidas às ações no banco de dados, através de métodos inseridos na classe (ex: consultarUsuario, excluirUsuario, inserirUsuario, alterarUsuario) 
Ex:
usuarioDAL.cs
Notem que existe o método Cadastrar que recebe os parâmetros login, senha e nome fornecidos pela camada controller.
 OBS: A classe usuarioDAL foi adicionada ao projeto Dados.

Outros materiais