Aplicação 3 camadas - Introdução

Nesta aula iremos aprender como organizar uma aplicação na padrão de arquitetura 3 camadas, separando cada camada com sua responsabilidade, organizando o seu projeto e pensando em evoluções futuras.

assinaturaAssine nossa Comunidade

Aplicação 3 Camadas

Quando pensamos em aplicação 3 camadas, o que deve vir em nossa mente é que teremos três tipos de assembly, ou seja, três tipos de aplicações ou DLL, que são:

  • UI - User interface;
  • Business;
  • DataBase.

UI - User Interface

A camada UI está relacionada com a interface do usuário.

Se estamos falando de aplicações web, esta camada engloba:

  • Arquivos com extensão .aspx;;
  • Arquivos com extensão .html;;
  • DataBase.

Se estamos falando de aplicações windows, esta camada engloba:

  • Arquivos com extensão .frm;

Business

A camada Business, também chamada de camada de negócio, ficarão localizados os objetos, as regras de negócio de cadas objeto.

Por exemplo, para o objeto Usuário ele terá características específicas, como constantes, métodos, cálculos, arquivos de processamento, etc.

Database

A camada Database serve exclusivamente para tratar tudo relacionado a banco de dados. Podemos utilizar alguns tipos de acesso a dados:

  • SQL Like
    • Sql Server;
    • MySql;
    • Oracle.
  • File System
    • MongoDB;
    • Txt File.
  • HTTP
    • Rest;
    • Soap.

Criar aplicação 3 camadas Windows Forms

Vamos criar uma aplicação Windows forms para demonstrar uma aplicação 3 camadas.

  • Camada UI - User Interface

    • Para criar a UI, iremos abrir o Visual Studio, adicionar um novo projeto, selecionando:
      • Add -> New Project;
      • Visual C#;
      • Windows;
      • Windows Forms Application
        • Esta aplicação terá o nome de UI;
  • Camada Database

    • Para criar a camada Database, iremos adicionar um novo projeto, selecionando:
      • Add -> New Project;
      • Visual C#;
      • Windows;
      • Class Library
        • Esta aplicação terá o nome de Database;
  • Camada Business

    • Para criar a camada Business, iremos adicionar um novo projeto, selecionando:
      • Add -> New Project;
      • Visual C#;
      • Windows;
      • Class Library
        • Esta aplicação terá o nome de Business;

Para configurar a camada UI como principal, devemos fazer o procedimento abaixo:

  • Clicar com o botão direito do mouse na camada UI;
  • Selecionar Set as StatUp Project.

Aplicação 3 camadas - Introdução

Nesta aula iremos aprender como organizar uma aplicação na padrão de arquitetura 3 camadas, separando cada camada com sua responsabilidade, organizando o seu projeto e pensando em evoluções futuras.

Próximas Aulas:
assinaturaAssine nossa Comunidade

Aplicação 3 Camadas

Quando pensamos em aplicação 3 camadas, o que deve vir em nossa mente é que teremos três tipos de assembly, ou seja, três tipos de aplicações ou DLL, que são:

  • UI - User interface;
  • Business;
  • DataBase.

UI - User Interface

A camada UI está relacionada com a interface do usuário.

Se estamos falando de aplicações web, esta camada engloba:

  • Arquivos com extensão .aspx;;
  • Arquivos com extensão .html;;
  • DataBase.

Se estamos falando de aplicações windows, esta camada engloba:

  • Arquivos com extensão .frm;

Business

A camada Business, também chamada de camada de negócio, ficarão localizados os objetos, as regras de negócio de cadas objeto.

Por exemplo, para o objeto Usuário ele terá características específicas, como constantes, métodos, cálculos, arquivos de processamento, etc.

Database

A camada Database serve exclusivamente para tratar tudo relacionado a banco de dados. Podemos utilizar alguns tipos de acesso a dados:

  • SQL Like
    • Sql Server;
    • MySql;
    • Oracle.
  • File System
    • MongoDB;
    • Txt File.
  • HTTP
    • Rest;
    • Soap.

Criar aplicação 3 camadas Windows Forms

Vamos criar uma aplicação Windows forms para demonstrar uma aplicação 3 camadas.

  • Camada UI - User Interface

    • Para criar a UI, iremos abrir o Visual Studio, adicionar um novo projeto, selecionando:
      • Add -> New Project;
      • Visual C#;
      • Windows;
      • Windows Forms Application
        • Esta aplicação terá o nome de UI;
  • Camada Database

    • Para criar a camada Database, iremos adicionar um novo projeto, selecionando:
      • Add -> New Project;
      • Visual C#;
      • Windows;
      • Class Library
        • Esta aplicação terá o nome de Database;
  • Camada Business

    • Para criar a camada Business, iremos adicionar um novo projeto, selecionando:
      • Add -> New Project;
      • Visual C#;
      • Windows;
      • Class Library
        • Esta aplicação terá o nome de Business;

Para configurar a camada UI como principal, devemos fazer o procedimento abaixo:

  • Clicar com o botão direito do mouse na camada UI;
  • Selecionar Set as StatUp Project.