Panelen



Forumnavigering
Senast inloggade
RSS
Sponsorer

Forum > ASP.NET 3.x > Generella frågor

Vad är DAL, BLL och UI i ASP.Net

TomH
TomH

Gradering

#15544

Hej!

Jag sitter och googlar lite och stötte på något nytt för mig som kallas för DAL, BLL och UI. Det jag har lyckats att förstå är att UI den delen av koden som ordnar med utseendetm html koden och alla objekt. BLL är där de "arbetande" funktionerna är och DAL är typ där man kopplar sig till databasen eller liknande?

Skulle ni kunna ge en bra förklaring till skillnaden mellan de här? Tack!

ID: #15544 | Skapades: 2009-04-27 19:00:10 | Tråden har 9 svar och har lästs 435 gånger.

voigtan
voigtan

Gradering

#15545

DAL står för Data Access Layer ( http://en.wikipedia.org/wiki/Data_access_layer ), som du beskriver så är det där all data lager skall ligga mellan en applikation och databasen.

BBL står för Business logic layer ( http://en.wikipedia.org/wiki/Business_logic_layer )

Kan bara rekommendera dig att läsa wikipedian och läsa länkarna där, förklara bra tycker jag.

Om jag hade gett dig ett bättre råd hade jag rekommenderat att du läser om MVC, det är nog mer det du är ute efter. Är en rätt natulig när det gäller att arbeta med olika lager.

Du kan egentligen gå så långt till ren HTML kod:

1. Design är CSS - All design skall vara i CSS, använd element med rätt klasser och en korrekt namngivning så man inte behöver bygga om HTML strukturen (allt för mycket) för att göra en helt ny design

2. Struktur är HTML - Det är trots allt webbläsarnas byggstenar

3. Berikad-webbplats och User friendly features - Javascript

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #15545 | Skapades: 2009-04-27 20:08:44

Timmie
Timmie

Gradering

#15549

N-Tier är ett den arkitekturen som du använder dig utav när du bygger upp dina projekt som DAL, BLL, UI så om du vill läsa och lära dig mer testa att söka på det på google. Jag har arbetat emd det i två år och tycker faktiskt inte att du ska jobba på det viset. Jag vet inte hur dina kunskaper är men jag skulle rekomendera dig att du tog en titt på Onion Architecture istället som du kan läsa om här:
http://jeffreypalermo.com/blog/the-....ecture-part-1/

Jag har själv inte jobbat med det utan bara läst igenom artikeln och det låter riktigt bra. Onion Architecture och MVC är något som jag tänkte sattsa på i mitt nästa projekt som jag ska arbeta med iaf.

ID: #15549 | Skapades: 2009-04-27 23:37:32

TomH
TomH

Gradering

#15558

Så MVC och Onoion Architecture är "förbättrade" BLL,DAL,UI system?

ID: #15558 | Skapades: 2009-04-28 15:17:23

Timmie
Timmie

Gradering

#15562

Nej det vågar jag inte påstå. Onoion Architecture är ett annat sätt att programera på än vad N-tier är. MVC är ett helt anant tänk än vad det är emd ASP.NET WebForms.

ID: #15562 | Skapades: 2009-04-28 17:20:31

TomH
TomH

Gradering

#15563

Med andra ord så är det bra att börja läsa MVC artiklar direkt? Förutsatt att man vill jobba på det viset, istället för att börja läsa massvis med artiklar om BLL, DAL och UI.

ID: #15563 | Skapades: 2009-04-28 18:10:20

voigtan
voigtan

Gradering

#15564

Citat:

"Kunskap är ingen tung bördan" det är ALDRIG fel att läsa på så mycket som möjligt, testa och se vilket sätt som passar dig bäst.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #15564 | Skapades: 2009-04-28 18:12:34

TomH
TomH

Gradering

#15565

Självklart är det så voigtan, men för att göra det bästa av min tid så vill jag koncentrera mig på det som är bäst för mig, precis som du säger.

ID: #15565 | Skapades: 2009-04-28 18:21:50

voigtan
voigtan

Gradering

#15566

Jag personligen älskar MVC tänket och bort från WebForm tänket, men vissa gillar det med webforms, men jag vill ha kontroll på mina HTML element också så MVC is the way I would have gone.

Hur man ställer en fråga: http://support.microsoft.com/kb/q555375
ID: #15566 | Skapades: 2009-04-28 18:34:23

MVC.NET finns för .NET utvecklare.

Kan man inte läsa och förstå min kod, kan man inte programmera - Christher Lenander
ID: #15567 | Skapades: 2009-04-28 19:10:05
© Copyright 2007-2009 Shadi Domat | Version 3.0 | Sidkarta | Policy