O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

Trabalho camadas final+ (1)

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Próximos SlideShares
Asp net mvc
Asp net mvc
Carregando em…3
×

Confira estes a seguir

1 de 20 Anúncio

Mais Conteúdo rRelacionado

Diapositivos para si (19)

Semelhante a Trabalho camadas final+ (1) (20)

Anúncio

Trabalho camadas final+ (1)

  1. 1. 1
  2. 2. INTRODUÇÃO 2 Arquitetura de 3 camadas independentes permite a divisão da troca de arquivos por um SGBD(Sistema de Gerenciamento de banco de dados), sem afetar as regras de negocio da aplicação isso facilita a reusabilidade das classes de negocio em outras aplicações , permite maior flexibilidade na escolha de tecnologias para implementar a aplicação.
  3. 3. As três camadas da arquitetura podem ser vistas e tem os seguintes papéis: Camada de Apresentação: Esta camada tem a função de implementar uma interface de entrada e saída , para a interação da aplicação com usuário. Camada de Negócio: Esta camada representa o núcleo da aplicação e é responsável por implementar a lógica de negocio da aplicação. Camada de Persistência: Esta camada é responsável pela persistência e acesso aos dados da aplicação, ela isola o resto da aplicação do meio do armazenamento usado (Memórias arquivos e aplicações). 3
  4. 4. ASP.NET O trabalho foi desenvolvido em ASP.NET utilizando o framework 4.0, tomaremos como exemplo uma aplicação web, desenvolvida em sala de aula na disciplina de Programação Web II com MS Ednilson Rodella. ASP.NET: Tem como objetivo de criação de sites comerciais e com pequenas aplicações para intranet , A principal ferramenta para o desenvolvimento é o Microsoft Visual Studio , que apresenta excelente produtividade ao permitir uma interface Windows Forms. 4
  5. 5. CAMADA DE APRESENTAÇÃO É a camada onde iremos exibir informações e coletar dados do usuário.Esta camada é geralmente camada de GUI (Graphical User Interface ) e, no caso de aplicações .NET, oferece conteúdo estático e conteúdo dinâmico personalizado, que pode ser apresentado nos mais variados formatos disponíveis, como HTML, Windows Forms ou XML, para atender aos diferentes tipos de dispositivos cliente, como Desktop PC, celulares e PDAs. A camada de apresentação é implementada com uso dos componentes visuais da plataformas .NET, como C# e VB.NET. 5
  6. 6. CAMADA DE APRESENTAÇÃO 6
  7. 7. CAMADA DE NEGÓCIO Por princípio, regras de negócio são as definições de uma organização, com base em condições específicas. Todas as organizações possuem regras de negócio, não importando o tipo de atividade que exerçam e elas podem ser encontradas em diversos pontos. 7
  8. 8. CAMADA DE NEGÓCIO No Módulo de Clientes tem a tela de pesquisa que quando colocado um código ou o nome do cliente e clicar em pesquisar ele apresentará todos os clientes com aquele nome ou código 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 informações para a tela de cadastro 8
  9. 9. CAMADA DE NEGÓCIO 9
  10. 10. CAMADA DE NEGÓCIO 10
  11. 11. CAMADA DE NEGÓCIO Salvar: Ao salvar é feito todas as validações de campos, verificando se algum está vazio ou com formato errado. Alterar: Na alteração ele leva todas as informações para a tela de cadastro, sendo necessário salvar novamente ou excluir, se salvar ele será tratado para apenas salvar por cima. 11
  12. 12. CAMADA DE NEGÓCIO 12
  13. 13. CAMADA DE NEGÓCIO Excluir: Ao clicar em excluir ele chamará uma função EXCLUIR que comunicará com o banco de dados que é a terceira camada.. 13
  14. 14. CAMADA DE PERSISTÊNCIA Ela é responsável por se conectar ao banco de dados e extrair , inserir e atualizar as informações .É responsável 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 próprio. 14
  15. 15. CAMADA DE PERSISTÊNCIA Incluir: 15
  16. 16. CAMADA DE PERSISTÊNCIA Alterar: 16
  17. 17. CAMADA DE PERSISTÊNCIA Excluir: 17
  18. 18. CONCLUSÃO 18
  19. 19. CONCLUSÃO Calçado (2005, p.35) Vantagens: • Reduzem complexidade: agrupam componentes e simplificam a comunicação entre eles; • Reduzem dependência/acoplamento: a regra de comunicação evita dependências diretas entre componentes de Camadas diferentes; • Favorecem a coesão: componentes de responsabilidades relacionadas são agrupados; • Promovem reusabilidade: camadas podem ser reutilizadas em outros sistemas ou podem ser substituídas; • É um padrão arquitetural conhecido: facilita a comunicação e entendimento entre desenvolvedores. Desvantagens: • Limitadas pela tecnologia: algumas regras precisam ser quebradas por limitações tecnológicas. ]• Apenas complicam um sistema muito simples: não é qualquer sistema que exige o uso de Camadas; • Possibilidade de overdose: muitos arquitetos acabam criando Camadas demais e tornando a aplicação extremamente complexa. 19
  20. 20. FIM Grupo: Gabriel Mantellatto Guilherme Zamboli Fernando Sampaio 20

×