ZAWWW-2st1.2-w01.tresc-1.0-Slajd15

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Komponentowe aplikacje WWW

Komponentowe aplikacje WWW


Aplikacje WWW są najczęściej budowane jako środowiska komponentowe, w których poszczególne komponenty rozdzielają między sobą nie tylko kroki procesów biznesowych, ale także rodzaje funkcji systemowych. Powszechnie wykorzystuje się dwa podejścia do separacji funkcji systemowych komponentów aplikacji WWW:

1. Architektura 4-warstwowa (4-tier architecture) zakłada, że komponenty aplikacji WWW dzielą się na dwie grupy: komponenty logiki prezentacji i komponenty logiki biznesowej. Komponenty logiki prezentacji odpowiadają za przyjmowanie żądań od klientów HTTP, wywoływanie funkcji komponentów logiki biznesowej, generowanie dokumentów dynamicznych i wypełnianie ich danymi przekazywanymi przez komponenty logiki biznesowej. Komponenty logiki biznesowej odpowiadają wyłącznie za realizację procesów biznesowych i komunikację z bazą danych. Architektura ta nazywana jest 4-warstwową, ponieważ definiuje 4 warstwy aplikacji WWW: klienta, logiki prezentacji, logiki biznesowej, danych.

2. Architektura Model-View-Controller zakłada, że komponenty aplikacji WWW dzielą się na trzy grupy: komponenty sterujące (controller), komponenty prezentacji (view) i komponenty modelu (model). Komponenty prezentacji odpowiadają za generowanie dokumentów dynamicznych i wypełnianie ich danymi przekazywanymi przez komponenty modelu. Komponenty modelu odpowiadają za realizację procesów biznesowych i komunikację z bazą danych. Komponenty sterujące odpowiadają za przyjmowanie żądań od klientów HTTP i koordynację ich obsługi, polegającą na wywoływaniu funkcji komponentów modelu i prezentacji. Architektura ta jest w zasadzie dalszym rozwinięciem architektury 4-warstwowej.



<< Poprzedni slajd | Spis treści | Następny slajd >>