Forum > ASP.NET 3.x > Generella frågor
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!
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
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.
Så MVC och Onoion Architecture är "förbättrade" BLL,DAL,UI system?
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.
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.
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.
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.
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.
MVC.NET finns för .NET utvecklare.