Guia Prático para o Desenvolvimento de Aplicações C# em Camadas - 01
Guia Prático para o Desenvolvimento de Aplicações C# em Camadas - 01
Guia Prático para o Desenvolvimento de Aplicações C# em Camadas - 01
/DESIGN /DEV
+IMASTERSSHOP
/BD /MKTDIGITAL /INFRA
.NET
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*
X
NEWSLETTER
Fiquepordentrodetodasasnovidades,eventos,
cursosemuitomais
seunome
seuemail
Postarcomentrio
ENVIAR
9demarode2010s17:08
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
X
NEWSLETTER
Fiquepordentrodetodasasnovidades,eventos,
cursosemuitomais
seunome
ENVIAR