Você está na página 1de 20

1

INTRODUO
Arquitetura de 3 camadas independentes permite a diviso da troca de arquivos por um SGBD(Sistema de Gerenciamento de banco de dados), sem afetar as regras de negocio da aplicao isso facilita a reusabilidade das classes de negocio em outras aplicaes , permite maior flexibilidade na escolha de tecnologias para implementar a aplicao.

As trs camadas da arquitetura podem ser vistas e tem os seguintes papis:

Camada de Apresentao: Esta camada tem a funo de implementar uma interface de entrada e sada , para a interao da aplicao com usurio. Camada de Negcio: Esta camada representa o ncleo da aplicao e responsvel por implementar a lgica de negocio da aplicao. Camada de Persistncia: Esta camada responsvel pela persistncia e acesso aos dados da aplicao, ela isola o resto da aplicao do meio do armazenamento usado (Memrias arquivos e aplicaes).
3

ASP.NET
O trabalho foi desenvolvido em ASP.NET utilizando o framework 4.0, tomaremos como exemplo uma aplicao web, desenvolvida em sala de aula na disciplina de Programao Web II com MS Ednilson Rodella. ASP.NET: Tem como objetivo de criao de sites comerciais e com pequenas aplicaes para intranet , A principal ferramenta para o desenvolvimento o Microsoft Visual Studio , que apresenta excelente produtividade ao permitir uma interface Windows Forms.
4

CAMADA DE APRESENTAO
a camada onde iremos exibir informaes e coletar dados do usurio.Esta camada geralmente camada de GUI (Graphical User Interface ) e, no caso de aplicaes .NET, oferece contedo esttico e contedo dinmico personalizado, que pode ser apresentado nos mais variados formatos disponveis, como HTML, Windows Forms ou XML, para atender aos diferentes tipos de dispositivos cliente, como Desktop PC, celulares e PDAs. A camada de apresentao implementada com uso dos componentes 5 visuais da plataformas .NET, como C# e

CAMADA DE APRESENTAO

CAMADA DE NEGCIO
Por princpio, regras de negcio so as definies de uma organizao, com base em condies especficas. Todas as organizaes possuem regras de negcio, no importando o tipo de atividade que exeram e elas podem ser encontradas em diversos pontos.

CAMADA DE NEGCIO
No Mdulo de Clientes tem a tela de pesquisa que quando colocado um cdigo ou o nome do cliente e clicar em pesquisar ele apresentar todos os clientes com aquele nome ou cdigo em uma Grid, podendo alterar o cadastro do cliente. Na tela de pesquisa como por exemplo foi colocado o e no campo Nome e clicado em pesquisar, ao clicar em alterar ele levar todas as informaes para a tela de cadastro
8

CAMADA DE NEGCIO

CAMADA DE NEGCIO

10

CAMADA DE NEGCIO
Salvar: Ao salvar feito todas as validaes de campos, verificando se algum est vazio ou com formato errado. Alterar: Na alterao ele leva todas as informaes para a tela de cadastro, sendo necessrio salvar novamente ou excluir, se salvar ele ser tratado para apenas salvar por cima.

11

CAMADA DE NEGCIO

12

CAMADA DE NEGCIO
Excluir: Ao clicar em excluir ele chamar uma funo EXCLUIR que comunicar com o banco de dados que a terceira camada..

13

CAMADA DE PERSISTNCIA
Ela responsvel por se conectar ao banco de dados e extrair , inserir e atualizar as informaes . responsvel por transformar modelos de Objetos em modelos Relacionais , pois possui casos com banco relacionado. Em ASP.NET existem 2 formar de acesso usando um framework (DAO e AR) , ou escrevendo SQL prprio.

14

CAMADA DE PERSISTNCIA
Incluir:

15

CAMADA DE PERSISTNCIA
Alterar:

16

CAMADA DE PERSISTNCIA
Excluir:

17

CONCLUSO

18

CONCLUSO
Calado (2005, p.35)

Vantagens: Reduzem complexidade: agrupam componentes e simplificam a comunicao entre eles; Reduzem dependncia/acoplamento: a regra de comunicao evita dependncias diretas entre componentes de Camadas diferentes; Favorecem a coeso: componentes de responsabilidades relacionadas so agrupados; Promovem reusabilidade: camadas podem ser reutilizadas em outros sistemas ou podem ser substitudas; um padro arquitetural conhecido: facilita a comunicao e entendimento entre desenvolvedores. Desvantagens: Limitadas pela tecnologia: algumas regras precisam ser quebradas por limitaes tecnolgicas. ]Apenas complicam um sistema muito simples: no qualquer sistema que exige o uso de Camadas; Possibilidade de overdose: muitos arquitetos acabam criando Camadas demais e tornando a aplicao extremamente 19 complexa.

FIM
Grupo: Gabriel Mantellatto Guilherme Zamboli Fernando Sampaio

20

Você também pode gostar