You are on page 1of 5

Portal Fruns 7Masters Revista MacMagazine iMastersShop CursosOnline VagasparaDevs Eventos: PHPExperience iMastersJSExperience AndroidConf

/DESIGN /DEV

+IMASTERSSHOP
/BD /MKTDIGITAL /INFRA

.NET

Guia prtico para o desenvolvimento de Aplicaes C# em


Camadas
Por CarlosOlavodeAzevedoCamachoJuniorem07/08/2008

0 CURTIRAM 0 SHARES COMPARTILHE!

01.Introduo
Esteoprimeirodeumasriedeartigosondevamosdemonstrar,passoapasso,a
construodeumaaplicao.Netutilizandooconceitodedesenvolvimentoemcamadas.

Nossoobjetivopermitirvocpraticarodesenvolvimentodeumaaplicaorealem.Net

paraquevocadquirahabilidadesnaconstruooumanutenodeaplicaesmais

complexas.

Paraalcanaresseobjetivo,essasriedeartigosfoiconcebidacomoumguiapassoapasso

queabrangetodasasetapasdaimplementaorelacionadasaodesenvolvimentodeuma
aplicao.Net.

Conformevocforevoluindonosmdulos,iradquirirconhecimentossobre:

Comunicaoentreascamadas
Vantagensdomodelodedesenvolvimentoemcamadas
ControledetransaesdobancodedadoscomoADO.Net
ConstruodeumaaplicaoparaWindows.

Ametodologiautilizadaserodesenvolvimentoemtrscamadas.Veremosadiferenaentre:

CamadadeacessoadadosouDataAccessLayer(DAL)
CamadaderegrasdenegcioouBusinessLogicLayer(BLL)e
CamadadeinterfacedousurioouUserInterface(UI).
X
NEWSLETTER
Fiquepordentrodetodasasnovidades,eventos,
cursosemuitomais

seunome

seuemail

ENVIAR
Nacamadadeinterfacecomousurio,reutilizaremosascamadasDALeBLLparacriarmos

umprojetodeinterfaceparaousurio.Nossoprojetodeinterfacedousurioseruma
aplicaoquerodarnoMicrosoftWindows(winforms).

Esperamosque,comestasriedeartigos,vocestejamunidodeconhecimentosprticos

teisnoseudiaadia.ParaosdesenvolvedoresdesoluesdeTI,esperamosqueeste
materialpossaagregardinamismoeeficincianaconstruoprofissionaldesoftwares.

Paraosprofessoresesperamosqueoguiapassoapassopossaserusadocomoexemplos

prticosdautilizaodeconceitoscomo:programaoorientadaaobjetos,integridade
referencialdebancodedadoseusodetransaesvialinguagemdeprogramaoC#.Net.

ParaosalunoseentusiastasdatecnologiaMicrosoft.Netdesejamosqueessasriede

artigosconsigademonstraropotencialquevoctememmosaofazerusodessatecnologia.

1.1)RequisitosTcnicos:Quaissoftwaresnsvamosutilizar?

Esseprojetoserdesenvolvidoutilizandoossoftwares:

SistemaOperacional:MicrosoftWindowsXPProfessional
BancodeDados:MicrosoftSQLServer2005
MicrosoftVisualStudio2005ProfessionalEdition.

02.CriandoainfraestruturadeBancodedados
Paraonossoprojetovamosprecisardeumainfraestruturasimplesdebancodedadoscom X
NEWSLETTER
apenastrstabelas:clientes,produtosevendas. Fiquepordentrodetodasasnovidades,eventos,
cursosemuitomais

seunome

SevocestiverutilizandooMSSQLServer2005,poderabriroMicrosoftSQLServer seuemail

ManagementStudio.
ENVIAR
Selecioneoservidordebancodedadoseousuriopararealizaraconexocomoaseguir:

Estabelecidaaconexo,podemoscriarumbancodedadosparaonossoprojeto.

Paraisso,cliquecomobotodireitosobreDatabaseseescolhaaopoNewDatabase

VamosdaronomedonossodatabasedeLoja.

DeixeaconfiguraopadroparaotamanhoinicialdosarquivosdedadoseLog.Cliqueem
Okparacriarodatabase:

X
NEWSLETTER
Fiquepordentrodetodasasnovidades,eventos,
cursosemuitomais

seunome

seuemail

ENVIAR
ApsclicaremOkprovavelmenteprecisaremosaguardaralgunssegundosparaqueoMS
SQLServer2005crieobancodedadosLoja.

QuandoestajaneladettuloNewDatabasedesaparecer,podemosverificarqueobancode
dadosLojafoicriadocomsucessoconformefiguraabaixo:

Agorajtemosonossobancodedados.Noprximoartigovamosexecutarosscriptspara
criarastrstabelasnecessriasaonossoprojeto.

Atoprximoartigo!

CURTIU? 0 COMPARTILHE!

MaisLidosdaltimaSemana

TendnciasPorMarianaGraf DesenvolvimentoPorSrgioLopes
1 Oquenotecontaramsobreotrabalho 2 Revisitandoprticasdeperformancefront
remoto enddepoisdoHTTP/2

TecnologiaPorRicardoOgliari DesenvolvimentoPorUberEngineering
3 CulturaHackerachavedosucesso 4 ImpulsionandoUberEATScomReactNative
eUberEngenharia

AgilePorMarceloLeiteBarros TecnologiaPorMariaElizeteKunkel
5 OScrumMastersalvouodia?Entotem 6 Mao3DOprogramacolaborativoque
algomuitoerradonoseutime! reneinovao,tecnologiaeincluso

Deixe um comentrio! 2

Oseuendereodeemailnoserpublicado.Camposobrigatriossomarcadoscom*

Comentando como Annimo

Qual o seu nome? Qual o seu e-mail?

Participe da discusso, lembre-se de ser respeitoso e construtivo :)

X
NEWSLETTER
Fiquepordentrodetodasasnovidades,eventos,
cursosemuitomais

seunome

seuemail
Postarcomentrio
ENVIAR
9demarode2010s17:08

como eu fao pra aconpanhar os outros artigos desse tema?

0 Responder

9demarode2010s22:37

Ol Adan,
Segue relao de artigos sobre o tema:
http://www.linhadecodigo.com.br/Colaborador.aspx?id=429
Abraos.

0 Responder

Este projeto mantido e patrocinado pelas empresas:

Hospedado por: Capacitao e Seleo:

Desenvolvimento Design Bancodedados MarketingDigital Agenda InterCon


Agile 3dsmax Interbase ContedoDigital Frum RevistaiMasters
Ajax Acessibilidade MongoDB Ecommerce
AnlisedeDados Arquiteturade MySQL EmailMarketing 7Masters CursosOnline
CakePHP Informao Oracle Mercado
CSS DesignResponsivo PostgreSQL PublicidadeOnline Hospedadopor
Games
FrontEnd SQLServer RedesSociais
HTML Usabilidade Tendncias
Java UserExperience
InfraeCloud
JavaScript CloudComputing Mobile Empresade
PHP Recrutamentoe
Linux Android SeleodoGrupo
Python MicrosoftAzure iPhone&iPad iMasters
Ruby Segurana
SiteBlindado

X
NEWSLETTER
Fiquepordentrodetodasasnovidades,eventos,
cursosemuitomais

seunome

SobreoiMasters PolticadePrivacidade Faleconosco iMastersExpert(englishblog)


seuemail

ENVIAR

You might also like