1
INTRODUÇÃO2Arquitetura de 3 camadas independentespermite a divisão da troca de arquivos por umSGBD(Sistema de Gerenciament...
As três camadas da arquitetura podem servistas e tem os seguintes papéis:Camada de Apresentação: Esta camada tem a função ...
ASP.NETO trabalho foi desenvolvido em ASP.NET utilizando oframework 4.0, tomaremos como exemplo uma aplicaçãoweb, desenvol...
CAMADA DE APRESENTAÇÃOÉ a camada onde iremos exibir informações ecoletar dados do usuário.Esta camada é geralmente camadad...
CAMADA DE APRESENTAÇÃO6
CAMADA DE NEGÓCIOPor princípio, regras de negócio são as definições deuma organização, com base em condições específicas.T...
CAMADA DE NEGÓCIONo Módulo de Clientes tem a tela de pesquisa quequando colocado um código ou o nome do cliente eclicar em...
CAMADA DE NEGÓCIO9
CAMADA DE NEGÓCIO10
CAMADA DE NEGÓCIOSalvar: Ao salvar é feito todas as validações decampos, verificando se algum está vazio ou comformato err...
CAMADA DE NEGÓCIO12
CAMADA DE NEGÓCIOExcluir: Ao clicar em excluir ele chamará uma funçãoEXCLUIR que comunicará com o banco de dados que é ate...
CAMADA DE PERSISTÊNCIAEla é responsável por se conectar ao banco de dadose extrair , inserir e atualizar as informações .É...
CAMADA DE PERSISTÊNCIAIncluir:15
CAMADA DE PERSISTÊNCIAAlterar:16
CAMADA DE PERSISTÊNCIAExcluir:17
CONCLUSÃO18
CONCLUSÃOCalçado (2005, p.35)Vantagens:• Reduzem complexidade: agrupam componentes e simplificam a comunicaçãoentre eles;•...
FIMGrupo:Gabriel MantellattoGuilherme ZamboliFernando Sampaio20
Próximos SlideShares
Carregando em…5
×

Trabalho camadas final+ (1)

70 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
70
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
0
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Trabalho camadas final+ (1)

  1. 1. 1
  2. 2. INTRODUÇÃO2Arquitetura de 3 camadas independentespermite a divisão da troca de arquivos por umSGBD(Sistema de Gerenciamento de banco dedados), sem afetar as regras de negocio da aplicaçãoisso facilita a reusabilidade das classes de negocio emoutras aplicações , permite maior flexibilidade naescolha de tecnologias para implementar a aplicação.
  3. 3. As três camadas da arquitetura podem servistas e tem os seguintes papéis:Camada de Apresentação: Esta camada tem a função deimplementar uma interface de entrada e saída , para a interaçãoda aplicação com usuário.Camada de Negócio: Esta camada representa o núcleo daaplicação e é responsável por implementar a lógica de negocio daaplicação.Camada de Persistência: Esta camada é responsável pelapersistência e acesso aos dados da aplicação, ela isola o resto daaplicação do meio do armazenamento usado (Memórias arquivose aplicações).3
  4. 4. ASP.NETO trabalho foi desenvolvido em ASP.NET utilizando oframework 4.0, tomaremos como exemplo uma aplicaçãoweb, desenvolvida em sala de aula na disciplina deProgramação Web II com MS Ednilson Rodella.ASP.NET: Tem como objetivo de criação de sitescomerciais e com pequenas aplicações para intranet , Aprincipal ferramenta para o desenvolvimento é o MicrosoftVisual Studio , que apresenta excelente produtividade aopermitir uma interface Windows Forms.4
  5. 5. CAMADA DE APRESENTAÇÃOÉ a camada onde iremos exibir informações ecoletar dados do usuário.Esta camada é geralmente camadade GUI (Graphical User Interface ) e, no caso de aplicações.NET, oferece conteúdo estático e conteúdo dinâmicopersonalizado, que pode ser apresentado nos mais variadosformatos disponíveis, como HTML, Windows Forms ouXML, para atender aos diferentes tipos de dispositivoscliente, como Desktop PC, celulares e PDAs.A camada de apresentação é implementada com usodos componentes visuais da plataformas .NET, como C# eVB.NET.5
  6. 6. CAMADA DE APRESENTAÇÃO6
  7. 7. CAMADA DE NEGÓCIOPor princípio, regras de negócio são as definições deuma organização, com base em condições específicas.Todas as organizações possuem regras de negócio, nãoimportando o tipo de atividade que exerçam e elaspodem ser encontradas em diversos pontos.7
  8. 8. CAMADA DE NEGÓCIONo Módulo de Clientes tem a tela de pesquisa quequando colocado um código ou o nome do cliente eclicar em pesquisar ele apresentará todos os clientescom aquele nome ou código em uma Grid, podendoalterar o cadastro do cliente.Na tela de pesquisa como por exemplo foi colocado o“e” no campo Nome e clicado em pesquisar, ao clicarem alterar ele levará todas as informações para a telade cadastro8
  9. 9. CAMADA DE NEGÓCIO9
  10. 10. CAMADA DE NEGÓCIO10
  11. 11. CAMADA DE NEGÓCIOSalvar: Ao salvar é feito todas as validações decampos, verificando se algum está vazio ou comformato errado.Alterar: Na alteração ele leva todas as informaçõespara a tela de cadastro, sendo necessário salvarnovamente ou excluir, se salvar ele será tratado paraapenas salvar por cima.11
  12. 12. CAMADA DE NEGÓCIO12
  13. 13. CAMADA DE NEGÓCIOExcluir: Ao clicar em excluir ele chamará uma funçãoEXCLUIR que comunicará com o banco de dados que é aterceira camada..13
  14. 14. CAMADA DE PERSISTÊNCIAEla é responsável por se conectar ao banco de dadose extrair , inserir e atualizar as informações .É responsávelpor transformar modelos de Objetos em modelosRelacionais , pois possui casos com banco relacionado.Em ASP.NET existem 2 formar de acesso usando umframework (DAO e AR) , ou escrevendo SQL próprio.14
  15. 15. CAMADA DE PERSISTÊNCIAIncluir:15
  16. 16. CAMADA DE PERSISTÊNCIAAlterar:16
  17. 17. CAMADA DE PERSISTÊNCIAExcluir:17
  18. 18. CONCLUSÃO18
  19. 19. CONCLUSÃOCalçado (2005, p.35)Vantagens:• Reduzem complexidade: agrupam componentes e simplificam a comunicaçãoentre eles;• Reduzem dependência/acoplamento: a regra de comunicação evita dependênciasdiretas entre componentes de Camadas diferentes;• Favorecem a coesão: componentes de responsabilidades relacionadas sãoagrupados;• Promovem reusabilidade: camadas podem ser reutilizadas em outros sistemasou podem ser substituídas;• É um padrão arquitetural conhecido: facilita a comunicação e entendimentoentre desenvolvedores.Desvantagens:• Limitadas pela tecnologia: algumas regras precisam ser quebradas por limitaçõestecnológicas.]• Apenas complicam um sistema muito simples: não é qualquer sistema que exigeo uso de Camadas;• Possibilidade de overdose: muitos arquitetos acabam criando Camadas demais etornando a aplicação extremamente complexa.19
  20. 20. FIMGrupo:Gabriel MantellattoGuilherme ZamboliFernando Sampaio20

×