Imprimir Post

Arquitetura em Camadas (Parte 3.4) – Modelo em 3 camadas (3-tier)

Resumo:

O objetivo não se aplica a este post.

Uma vez que o conteúdo total desta série foi dividido em 4 partes, deve-se considerar absoluto o resumo da primeira postagem até o momento presente.

Modelo em 3 camadas (3-tier) - Relembre - Link Primeiro Post

Este tema da série Arquitetura em Camadas irá demandar mais publicações. Sendo assim, a numeração sequencial desta parte da série passou de 3.3 para 3.4 (vide título) e assim seguirá (3.5, 3.6…) mediante a necessidade de conclusão.

Palavras-chaves:

3 camadas, 3-tier, Arquitetura, Desenvolvimento, Modelo.

Texto:

Com o projeto DTO agora criado (vide post anterior), o próximo passo no desenvolvimento do Modelo em 3 camadas (3-tierserá criar o projeto DAL.

Modelo em 3 camadas (3-tier) - Relembre - Link Post Anterior

Criando o Projeto DAL

Localizar e clicar no menu: File, em seguida selecionar Add e clicar sobre a opção New Project…:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Criação de Novo Projeto

Microsoft Visual Studio 2010 Ultimate – Criação de Novo Projeto

Tela após clicar na opção New Project…:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Janela Central

Microsoft Visual Studio 2010 Ultimate – Janela Central

A janela central está intitulada como Add New Project.

Contendo 3 áreas divididas na vertical e 1 área dividida na horizontal, na primeira área à esquerda nomeada como: Installed Templates, expandir a opção Visual C#, na sequencia Windows. Em seguida na área central, localizar e clicar na opção: Class Library. Por fim, na área que representa a divisão horizontal, manter as informações de acordo com a imagem abaixo e clicar no botão Ok:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Janela Central

Microsoft Visual Studio 2010 Ultimate – Janela Central

Vale destacar as configurações:

  • Name: determina-se o nome do Projeto.
  • Location: determina-se o caminho ou diretório no qual o projeto ficará armazenado.

Tela após clicar no botão Ok:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Tela após Criação do Projeto

Microsoft Visual Studio 2010 Ultimate – Tela após Criação do Projeto

Nota-se que ao criar o Projeto DAL, o Microsoft Visual Studio se encarrega automaticamente de gerar e disponibilizar uma classe chamada Class1.cs.

O próximo passo será renomear a Class1.cs para DALUsuario.cs:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Renomeação de Classe

Microsoft Visual Studio 2010 Ultimate – Renomeação de Classe

Em seguida confirmar a solicitação de alteração dada pelo Microsoft Visual Studio, clicando no botão Sim:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Renomeação de Classe

Microsoft Visual Studio 2010 Ultimate – Renomeação de Classe

Tela ao clicar no botão Sim:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Tela após Renomeação de Classe

Microsoft Visual Studio 2010 Ultimate – Tela após Renomeação de Classe

Deve-se clicar e modificar a área da classe DALUsuario.cs alterando-a para o seguinte código:

Tela ao colar o código:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Tela após Alteração da Classe

Microsoft Visual Studio 2010 Ultimate – Tela após Alteração da Classe

Por fim, deve-se salvar o projeto DAL e suas alterações clicando no botão Salvar.

Tela com a confirmação positiva (ver rodapé da janela) ao clicar no botão Salvar:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Tela após Salvar o Projeto

Microsoft Visual Studio 2010 Ultimate – Tela após Salvar o Projeto

O próximo passo é referenciar o Projeto DTO no Projeto DAL, estabelecendo o vínculo entre estes.

Localizar e expandir no projeto DAL a pasta References, em seguida clicar com o botão direito sobre esta mesma pasta, selecionar e clicar na opção Add Reference…:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Referenciação de Projetos

Microsoft Visual Studio 2010 Ultimate – Referenciação de Projetos

Tela ao clicar na opção Add Reference…:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Referenciação de Projetos

Microsoft Visual Studio 2010 Ultimate – Referenciação de Projetos

A janela central está intitulada como Add Reference.

Contendo 5 opções em abas, localizar e clicar sobre a aba Projects, na sequencia selecionar a linha presente abaixo das colunas Project Name e Project Directory de acordo com a imagem acima e clicar no botão Ok.

Tela ao clicar no botão OK:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Tela após Referenciação de Projetos

Microsoft Visual Studio 2010 Ultimate – Tela após Referenciação de Projetos

Com o vínculo estabelecido (vide imagem acima), deve-se novamente clicar e modificar a área da classe DALUsuario.cs alterando-a para o seguinte código:

Tela ao colar o código:

Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Tela após Alteração da Classe

Microsoft Visual Studio 2010 Ultimate – Tela após Alteração da Classe

Novamente, deve-se salvar o projeto DAL e suas alterações clicando no botão Salvar.

Considerações Finais:

As considerações finais não se aplicam a este post. Na próxima publicação, ainda terceira parte da série: Arquitetura em Camadas será apresentado o quinto post do Modelo em 3 camadas (3-tier), com a criação do Projeto BLL.

Referências Bibliográficas:

As referências bibliográficas serão apresentadas no último post desta série.

Sobre o autor

Thiago Richard Vanicore

Thiago Richard Vanicore formou-se em análise e desenvolvimento de sistemas, possui certificação ITIL Foundation V2 e entre seus conhecimentos estão: ASP .Net (WebForms/MVC5/Web API) C#, HTML5, Html/XHtml, CSS3, JQuery, JQuey Mobile, JavaScript, Xml, Ajax, Json, Microsoft SqlServer, MySql, Firebird, Azure, Visual Studio Online, Scrum, UML, CRM, Quality Assurance, CTI (Computer Telephony Integration) MPSBR (Melhoria de Processos do Software Brasileiro).

Link permanente para este artigo: http://linksinergia.com.br/2014/09/24/arquitetura-em-camadas-parte-3-4-modelo-em-3-camadas-3-tier/