Koncert muzyki rozrywkowej

Dzisiaj wieczorem miałem przyjemność być na koncercie muzyki rozrywkowej w wykonaniu Chóru Moniuszkowskiego, który odbył się w Radomsku.
Muszę przyznać że było bardzo miło.

Dzisiaj wieczorem miałem przyjemność być na koncercie muzyki rozrywkowej w wykonaniu Chóru Moniuszkowskiego, który odbył się w Radomsku.
Muszę przyznać że było bardzo miło.
DTO (Data Transfer Object) jest wzorcem projektowym służącym do przesyłania danych między aplikacjami bądź warstwami w jednej aplikacji.
Przeanalizujmy sobie następujący przykład:
Nasza aplikacja zbudowana jest w oparciu o popularny wzorzec MVC. W modelu, warstwa DAO tworzy nam proste obiekty POJO, którymi zarządza np. Hibernate. Naszym zadaniem jest przekazać wartości tych obiektów do widoku. Jednak z pewnych względów nie mamy ochoty przesyłać tam obiektów trwałych.
Z drugiej strony mamy formularz, którego pola utworzą nam kilka obiektów trwałych. W tym przypadku z pomocą przychodzi nam wzorzec DTO.
W skrócie polega ona na utworzeniu prostej klasy, która będzie zawierała wymagane przez nas pola (czy to te z formularza, czy te które chcemy wyświetlić na stronie). Następnie w kontrolerze, przy użyciu napisanego przez nas konwertera, zamieniamy daną klasę DTO na odpowiedni obiekt trwały lub w przeciwną stronę.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Powyższy kod ukazuje nam fragment prostej klasy DTO, która zostanie utworzona z pól formularza. Zauważmy, że wszystkie pola są typu String, który możemy przekonwertować na odpowiednie typy podczas zamiany obiektu tej klasy na obiekt (bądź obiekty) trwały.
Jest to najprostsze zastosowanie, jednak stosowane bardzo często w rozbudowanych aplikacjach.
Jak zapowiedziałem, będę powoli umieszczał materiały z moich wykładów. Na pierwszy ogień pójdzie wzorzec projektowy MVC. W pierwszej części przedstawię jego teoretyczną budowę. Praktyczne wykorzystanie w Spring MVC ukaże się już wkrótce (przynajmniej mam taką nadzieje). Jeśli ktoś ma ochotę może również obejrzeć prezentacje, którą udostępniam tutaj.
Continue reading 'Wzorzec projektowy MVC (Model-View-Controller) cz.1'»
I w końcu nadszedł upragniony koniec…
Mam teraz kilka dni wolnego czasu, więc sukcesywnie wrzucę na stronę materiały z zajęć i wykładów, które miałem przyjemność w tym semestrze poprowadzić. Mam nadzieje, że komuś do czegoś się przydadzą.
Ufam również, że znajdę chwilkę by doprowadzić stronkę do jako takiego porządku.
Witajcie
Z dniem dzisiejszym uruchamiam mojego własnego bloga
Mam nadzieje, że o ile czas pozwoli, podejmę na nim kilka ciekawych tematów.
Panorama Theme by Themocracy Modified by Symolon