Imprimir Post

Arquitetura em Camadas (Parte 3.5) – 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.4 para 3.5 (vide título) e assim seguirá (3.6, 3.7…) mediante a necessidade de conclusão.

Palavras-chaves:

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

Texto:

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

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

Criando o Projeto BLL

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 BLL, 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 BLLUsuario.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 BLLUsuario.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 BLL 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 e DAL no Projeto BLL, estabelecendo o vínculo entre estes.

Localizar e expandir no projeto BLL 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 as linhas presentes 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 BLLUsuario.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 BLL e suas alterações clicando no botão Salvar.

Recompilando os Projetos

É de grande importância compilar e salvar todos os projetos a fim de garantir que tudo esteja em perfeito estado.

Para Compilar tudo que foi realizado até o momento, à direita na área Solution Explorer localizar e clicar com o botão direito sobre o ícone intitulado Solution ‘LinkSinergia’ (3 Projects), em seguida selecionar e clicar na opção Build Solution.

Modelo em 3 camadas (3-Tier) - Modelo em 3 camadas (3-Tier) - Microsoft Visual Studio 2010 Ultimate - Compilação do Projeto

Microsoft Visual Studio 2010 Ultimate – Compilação do Projeto

Tela com a confirmação positiva (ver rodapé da janela) ao clicar na opção Build Solution:

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

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


Ao receber a mensagem Build succeeded, é fato que todos os projetos presentes na Solution (esta é a função da Solution, agrupar e manter uma coleção de projetos) não contém erros de nenhuma espécie.

Outro fato curioso é que, ao Compilar a Solution positivamente, o Microsoft Visual Studio se encarrega de Salvar todos os arquivos ainda não salvos.

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 sexto post do Modelo em 3 camadas (3-tier), com a criação do Projeto WebUI que é a Camada de Apresentação da Aplicação.

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/29/arquitetura-em-camadas-parte-3-5-modelo-em-3-camadas-3-tier/