10.07.2015 Views

Michał Małecki - Informatyka - Sztuka czy Rzemiosło - Uniwersytet ...

Michał Małecki - Informatyka - Sztuka czy Rzemiosło - Uniwersytet ...

Michał Małecki - Informatyka - Sztuka czy Rzemiosło - Uniwersytet ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

tylko do danych, które nie bd modyfikowane i równoczenie dostp do najwieszychdanych nie jest krytyczn cech systemu. Mechanizm nie zastpuje istniejcego sposobudostpu do danych poprzez komponenty EJB – jedynie go uzupełnia.Front Controller[Front Component]Wzorzec słuy do zcentralizowania zarzdzania widokiem – nawigacj, szablonami,bezpieczestwem itp. – w aplikacjach Web-owych. Wprowadza on jeden obiekt obsługujcywszystkie dania przychodzce od klienta. W praktyce wiele aplikacji Web-owych składa siz duej iloci powizanych ze sob stron html. Obsługa takich serwisów jest utrudnionamidzy innymi ze wzgldu na konieczno dokonywania zmian w wielu plikach poprzeniesieniu serwisu w inne miejsce. Dodatkowo zmiana wygldu stron wymaga ichponownej aranacji. Problemy te mona zmniejszy korzystajc z jednego, wspólnego dlawszystkich wywoła klientów kontrolera.Page-by-Page Iterator[Paged List, Value List Handler]Usprawnienie dostpu do duych list danych poprzez pobranie za jednym razem całej listy.W systemach gdzie nastpuje konieczno pobrania duej listy informacji w celu ichzaprezentowania pomocne jest korzystanie z wzorca Page-byPage Iterator, który umoliwiapobranie całej zawartoci listy za jednym razem. W wzorcu udostpnione s metodyumoliwiajce nawigacj po pobranej licie danych.Session Facade[Session Entity Facade, Distributed Facade]Wzorzec Session Facade dostarcza interfejs przypominajcy mechanizm workflow doustawiania stanu ziaren enterprise. Jeden obiekt sesyjny poredni<strong>czy</strong> w komunikacji zwieloma bean-ami sesyjnymi i encjowymi. Zastosowanie wzorca Session Facade skutecznieobnia ruch w sieci oraz uelastycznia system w przypadku zmian w docelowo wywoływanychbean-ach – ich zmiana nie powoduje zmian w obiektach klienta.Value Object[Data Transfer Object, Replicate Object]Wzorzec ten stosowany jest w celu zmniejszenia ruchu w sieci, kiedy w trakcie działaniaaplikacji nastpuje równoczesny od<strong>czy</strong>t wielu atrybutów bean-a. Informacja zawarta watrybutach jest przenoszona na stron klienta, co wymiernie podnosi wydajno aplikacji.176

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!