Camacho Livro Desenvolvimento De Aplicacoes CSharp Em Camadas Camacho
12912 palavras
52 páginas
Desenvolvimento em Camadas com C#.NET1
Guia prático para o Desenvolvimento de Aplicações C#.NET em
Camadas
01. Introdução
Este é o primeiro de uma série de artigos onde vamos demonstrar, passo-a-passo, a construção de uma aplicação .Net utilizando o conceito de desenvolvimento em camadas.
Nosso objetivo é permitir à você praticar o desenvolvimento de uma aplicação real em
.Net para que você adquira habilidades na construção ou manutenção de aplicações mais complexas. Para alcançar esse objetivo, essa série de artigos foi concebida como um guia passo-apasso que abrange todas as etapas da implementação relacionadas ao desenvolvimento de uma aplicação .Net.
Conforme você for evoluindo nos módulos, irá adquirir conhecimentos sobre:
Comunicação entre as camadas;
Vantagens do modelo de desenvolvimento em camadas;
Controle de transações do banco de dados com o ADO .Net;
Construção de uma aplicação para Windows.
A metodologia utilizada será o desenvolvimento em três camadas. Veremos a diferença entre: Camada de acesso a dados ou Data Access Layer (DAL);
Camada de regras de negócio ou Business Logic Layer (BLL); e
Camada de interface do usuário ou User Interface (UI).
Desenvolvimento em Camadas com C#.NET
2
Na camada de interface com o usuário, reutilizaremos as camadas DAL e BLL para criarmos um projeto de interface para o usuário. Nosso projeto de interface do usuário será uma aplicação que rodará no Microsoft Windows (winforms).
Esperamos que, com esta série de artigos, você esteja munido de conhecimentos práticos úteis no seu dia-a-dia. Para os desenvolvedores de soluções de TI, esperamos que este material possa agregar dinamismo e eficiência na construção profissional de softwares.
Para os professores esperamos que o guia passo-a-passo possa ser usado como exemplos práticos da utilização de conceitos como: programação orientada a objetos, integridade referencial de banco de dados e uso de transações via linguagem de programação C# .Net.
Para os alunos e