|
| 3 lags arkitektur? Fra : JS |
Dato : 14-06-05 14:29 |
|
Når man vælger at bruge en 3 lags arkitektur så har jeg læst at lagene
består af følgende:
1. Præsentations lag (JSP sider, view del)
2. Proceshåndteringslag (klasser til at lave udregninger)
3. Databasehåndterings lag (Selv den database man anvender?)
Men jeg er lidt i tvivl om det 3. lag. Indeholder det kun databasen eller
indeholder det også det interface som bruges til at tilgå databasen?
Mvh
Johs
| |
Brian (14-06-2005)
| Kommentar Fra : Brian |
Dato : 14-06-05 14:38 |
|
Normalt når man udvikler software opdeler man softwaren i nogle lag - disse
kaldes arkitektur signifikante design pakker(med et flot ord)
Man laver denne opdeling for at opbygge det logisk - og for at mindske
koblingen imellem pakkerne. Men hvad pakkerne hedder er helt op til dig
selv - dermed er det også op til dig selv hvad de skal indeholde.
Jeg håber det var svar på dit spørgsmål.
Brian
"JS" <dsa.@asdf.com> wrote in message news:d8mm02$44q$1@news.net.uni-c.dk...
> Når man vælger at bruge en 3 lags arkitektur så har jeg læst at lagene
> består af følgende:
>
> 1. Præsentations lag (JSP sider, view del)
> 2. Proceshåndteringslag (klasser til at lave udregninger)
> 3. Databasehåndterings lag (Selv den database man anvender?)
>
> Men jeg er lidt i tvivl om det 3. lag. Indeholder det kun databasen eller
> indeholder det også det interface som bruges til at tilgå databasen?
>
>
>
> Mvh
> Johs
>
>
| |
Ukendt (14-06-2005)
| Kommentar Fra : Ukendt |
Dato : 14-06-05 16:05 |
|
JS wrote:
> Når man vælger at bruge en 3 lags arkitektur så har jeg læst at lagene
> består af følgende:
>
> 1. Præsentations lag (JSP sider, view del)
> 2. Proceshåndteringslag (klasser til at lave udregninger)
> 3. Databasehåndterings lag (Selv den database man anvender?)
>
> Men jeg er lidt i tvivl om det 3. lag. Indeholder det kun databasen eller
> indeholder det også det interface som bruges til at tilgå databasen?
Som jeg ser det, er det er både klasser indholdende
datastrukturen og funktionalitet til at tilgå databasen o.l.
--
Mvh.
Martin Møller Bæk
www.yavi.dk
www.kunsthjoernet.dk
| |
JS (14-06-2005)
| Kommentar Fra : JS |
Dato : 14-06-05 17:42 |
|
"Martin Møller Bæk" <martin@fjerndetteheraflame.dk> skrev i en meddelelse
news:d8mrm6$lfs$1@gnd.k-net.dk...
> JS wrote:
> > Når man vælger at bruge en 3 lags arkitektur så har jeg læst at lagene
> > består af følgende:
> >
> > 1. Præsentations lag (JSP sider, view del)
> > 2. Proceshåndteringslag (klasser til at lave udregninger)
> > 3. Databasehåndterings lag (Selv den database man anvender?)
> >
> > Men jeg er lidt i tvivl om det 3. lag. Indeholder det kun databasen
eller
> > indeholder det også det interface som bruges til at tilgå databasen?
>
> Som jeg ser det, er det er både klasser indholdende
> datastrukturen og funktionalitet til at tilgå databasen o.l.
Ok så du mener ikke at selve den database man anvender hører til det 3. lag?
| |
Nikolaj Hansen (14-06-2005)
| Kommentar Fra : Nikolaj Hansen |
Dato : 14-06-05 16:50 |
|
JS wrote:
> Når man vælger at bruge en 3 lags arkitektur så har jeg læst at lagene
> består af følgende:
>
> 1. Præsentations lag (JSP sider, view del)
> 2. Proceshåndteringslag (klasser til at lave udregninger)
> 3. Databasehåndterings lag (Selv den database man anvender?)
Du har ret.
Men husk der ikke er nogen grund til selv at begynde at skrive framework
til det.
J2EE er heldigvis opfundet.
mvh
Nikolaj Hansen
| |
Malte (14-06-2005)
| Kommentar Fra : Malte |
Dato : 14-06-05 20:08 |
|
JS wrote:
> Når man vælger at bruge en 3 lags arkitektur så har jeg læst at lagene
> består af følgende:
>
> 1. Præsentations lag (JSP sider, view del)
> 2. Proceshåndteringslag (klasser til at lave udregninger)
> 3. Databasehåndterings lag (Selv den database man anvender?)
>
> Men jeg er lidt i tvivl om det 3. lag. Indeholder det kun databasen eller
> indeholder det også det interface som bruges til at tilgå databasen?
>
>
>
> Mvh
> Johs
>
>
Jeg tror, at grænserne er lidt flydende. For eksempel er der mange som
vil påstå, at stored procedures er enklere at bruge, men de indeholder
ofte logik, som (rettelig?) hører hjemme i controller laget. I
virkelighedens verden vil du sommetider opleve 4,5,6 eller flere lag.
Hvordan du inddeler dem afhænger af øjet, som ser, kunden, som skal
overtales, eller kollegaen, som skal have opgaven pådutted...
| |
|
|