Linguagem Técnica de Programação VI

11
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares Email: [email protected]

description

Linguagem Técnica de Programação VI. Prof.: Luiz Gustavo Jordão Soares Email: [email protected]. Programação em Camadas (N-tier programming). Programação em Camadas. Arquitetura que separa a aplicação em diferentes camadas. Cada camada exerce uma função no contexto da aplicação. - PowerPoint PPT Presentation

Transcript of Linguagem Técnica de Programação VI

Page 1: Linguagem Técnica de Programação VI

Linguagem Técnica de Programação VI

Prof.: Luiz Gustavo Jordão Soares

Email: [email protected]

Page 2: Linguagem Técnica de Programação VI

Programação em Camadas (N-tier programming)

Page 3: Linguagem Técnica de Programação VI

Programação em Camadas

Arquitetura que separa a aplicação em diferentes camadas.

Cada camada exerce uma função no contexto da aplicação.

Cada camada consome funcionalidades de camadas superiores.

Page 4: Linguagem Técnica de Programação VI
Page 5: Linguagem Técnica de Programação VI

Programação em Camadas

Vantagens:Separação de funçõesOrganização do sistemaManutenibilidadeEscalabilidade

Page 6: Linguagem Técnica de Programação VI

Programação em Camadas

Camada de Apresentação (Presentation layer - PL)Apresenta os dados para o usuário, exibe

as informações na tela.Ex.:

• WinForms, WebForms, UserControls, etc.

Page 7: Linguagem Técnica de Programação VI

Programação em Camadas

Page 8: Linguagem Técnica de Programação VI

Programação em Camadas

Camada de Negócios (Business logic layer - BLL)Executa processos, realiza chamadas ao

banco de dados, valida e/ou manipula informações.

Ex.: • Classes, DLL’s, COM+, etc.

Page 9: Linguagem Técnica de Programação VI

Programação em Camadas

Windows FormBllClasse.vb

Page 10: Linguagem Técnica de Programação VI

Programação em Camadas

Camada de Acesso a Dados (Data Access layer - DAL)Representa um banco de dados e/ou

executa ações diretamente sobre o mesmo.

Ex.: • Classe, DLL, DataSet, COM+, etc.

Page 11: Linguagem Técnica de Programação VI

Programação em Camadas

Windows Form BllClasse.vb DalClasse.vb