webForumDet fria alternativet

flerlagerstruktur med xml som datakälla..

.NET

9 svar · 251 visningar · startad av maqe

Medlem sedan dec. 2003824 inlägg
Frågan#1

Någon som byggt nått sånt som kan ge lite tips på struktur och uppbyggnad? Kanske nån som har ett par bra kodexempel?

Medlem sedan juli 20022 537 inlägg
#2

Säger bara http://www.fullxml.com...
Dock med ASP + XML..

red: fixade länken så att den fungerar //renholm

Medlem sedan jan. 20012 204 inlägg
#3

Vimp: Helt off topic men kommer du från Linköping?

Medlem sedan dec. 2003824 inlägg
#4

Jo de va väl lite O/T men nån annan kanske har några tips och synpunkter? ... Jag har byggt en webblösning med fyrlagerstruktur men med mssql som datakälla, funderar på att konvertera mitt projekt och spara all data i en xml fil.

Medlem sedan apr. 20012 266 inlägg
#5

Poängen med flera lager är just den att om du vill förändra saker så skall inte all kod behöva skrivas om. Har dock inte så stor erfarenhet i att bygga från .xml filer som datakälla så kan inte hjälpa dig mer där.

Medlem sedan juli 20011 304 inlägg
#6

Med rätt arkitektur ska du inte behöva skriva om så mycket. Lite svårt att uttala sig om man inte vet hur du gör med andra datakällor.

Låt oss anta att du har ett datalager som returnerar datasets eller dylikt. Då är det faktiskt bara att läsa in xml-filer till datasets istället för att läsa in data från mssql och skicka dem vidare i lagren.

Medlem sedan juli 20022 537 inlägg
#7

P skrev:

Vimp: Helt off topic men kommer du från Linköping?

hehe.. nope :OO :birp

Medlem sedan dec. 2003824 inlägg
#8

Jon skrev:

Med rätt arkitektur ska du inte behöva skriva om så mycket. Lite svårt att uttala sig om man inte vet hur du gör med andra datakällor.

Låt oss anta att du har ett datalager som returnerar datasets eller dylikt. Då är det faktiskt bara att läsa in xml-filer till datasets istället för att läsa in data från mssql och skicka dem vidare i lagren.

I min applikation med mssql som datakälla har jag denna struktur:

1. Datalagret. Själva databasen. Lager 2 anpassas mot vald databas.
2. Dataaccesslagret. Innehåller alla Connections, DataAdaptrar, DataReaders osv. Sköter all kontakt med databasen. Lager 3 anropar denna klass med en SQL-sträng.
3. Affärslager. Innehåller olika klasser för olika ändamål. Ett forum tex. kan ha en klass för användarhantering, en för trådhantering osv. Innehåller alla SQL-strängar.
4. Presentationslager. Detta är källkoden för själva sidorna.

Man kanske inte kan göra en liknande struktur med xml som datakälla?

Medlem sedan juli 20022 537 inlägg
#9

maqe skrev:

Jon skrev:

Med rätt arkitektur ska du inte behöva skriva om så mycket. Lite svårt att uttala sig om man inte vet hur du gör med andra datakällor.

Låt oss anta att du har ett datalager som returnerar datasets eller dylikt. Då är det faktiskt bara att läsa in xml-filer till datasets istället för att läsa in data från mssql och skicka dem vidare i lagren.

I min applikation med mssql som datakälla har jag denna struktur:

1. Datalagret. Själva databasen. Lager 2 anpassas mot vald databas.
2. Dataaccesslagret. Innehåller alla Connections, DataAdaptrar, DataReaders osv. Sköter all kontakt med databasen. Lager 3 anropar denna klass med en SQL-sträng.
3. Affärslager. Innehåller olika klasser för olika ändamål. Ett forum tex. kan ha en klass för användarhantering, en för trådhantering osv. Innehåller alla SQL-strängar.
4. Presentationslager. Detta är källkoden för själva sidorna.

Man kanske inte kan göra en liknande struktur med xml som datakälla?

Varför inte köra stored procedures, och sen command-objekt istället för att slänga in SQL-strängarna i affärslagret?

Det skulle nog gå att göra något liknande med XML om man sparar olika xml-scheman och gör diverse mallar.

Medlem sedan dec. 2003824 inlägg
#10

Vimp skrev:

maqe skrev:

Jon skrev:

Med rätt arkitektur ska du inte behöva skriva om så mycket. Lite svårt att uttala sig om man inte vet hur du gör med andra datakällor.

Låt oss anta att du har ett datalager som returnerar datasets eller dylikt. Då är det faktiskt bara att läsa in xml-filer till datasets istället för att läsa in data från mssql och skicka dem vidare i lagren.

I min applikation med mssql som datakälla har jag denna struktur:

1. Datalagret. Själva databasen. Lager 2 anpassas mot vald databas.
2. Dataaccesslagret. Innehåller alla Connections, DataAdaptrar, DataReaders osv. Sköter all kontakt med databasen. Lager 3 anropar denna klass med en SQL-sträng.
3. Affärslager. Innehåller olika klasser för olika ändamål. Ett forum tex. kan ha en klass för användarhantering, en för trådhantering osv. Innehåller alla SQL-strängar.
4. Presentationslager. Detta är källkoden för själva sidorna.

Man kanske inte kan göra en liknande struktur med xml som datakälla?

Varför inte köra stored procedures, och sen command-objekt istället för att slänga in SQL-strängarna i affärslagret?

Det skulle nog gå att göra något liknande med XML om man sparar olika xml-scheman och gör diverse mallar.

Har aldrig använt mig av stored procedures därför har jag gjort på detta sätt.
xml-scheman och mallar alltså ... får kika lite på det alternativet...

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)