Interneto tinklapių architektūriniai šablonai/Priešakinis kontroleris: Skirtumas tarp puslapio versijų
SNėra keitimo santraukos |
S ITAS:Priešakinis kontroleris pervadintas į Interneto tinklapių architektūriniai šablonai/Priešakinis kontroleris |
(Jokio skirtumo)
|
Dabartinė 14:49, 7 liepos 2007 versija
Priešakinio kontrolerio architektūrinis šablonas
Kontekstas[keisti]
Aplikacija pakankamai sudėtinga. Puslapio kontroleris sunkiai pritaikomas, nes ryšiai tarp puslapių sudėtingi ar tinklapio hierarchijos gylis didelis (dažniausiai didesnė nei 2 lygių puslapių hierarchija jau rodo, kad verta pagalvoti apie priešakinio kontrolerio naudojimą).
Problema[keisti]
Reikia struktūrizuoti pakankamai sudėtingą interneto aplikaciją taip, kad užklausų apdorojimas būtų kuo patogesnis.
Sprendimas[keisti]
Visas užklausas apdoroti per vieną kontrolerį. Kontroleris dažniausiai susideda iš dviejų dalių: tvarkyklė, apdorojanti užklausą, ir komandų hierarchija. Reikiamos komandos parinkimas gali būti valdomas konfigūracijos pagalba.
Išvados[keisti]
- Mažesnė decentralizacijos problema.
- Sumažinamas kodo dubliavimas.
- Priešakinio kontrolerio projektavimas ir programavimas sudėtingesnis nei puslapio kontrolerio.