ZAWWW-2st1.2-w10.tresc-1.0-Slajd7

Z Studia Informatyczne
Wersja z dnia 19:25, 28 sie 2006 autorstwa Juliusz Jezierski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Złe praktyki w warstwie prezentacji

Złe praktyki w warstwie prezentacji


W trakcie projektowania warstwy prezentacji można popełnić wiele błędów. Najczęściej spotykane błędy i złe praktyki to:

  1. Umieszczanie kodu sterującego (kontrola dostępu, walidacja) w postaci skryptletów lub własnych znaczników w wielu widokach: takie rozwiązanie powoduje, że pielęgnacja kodu staje się bardzo uciążliwa
  2. Udostępnianie struktur danych warstwy prezentacji bezpośrednio warstwie biznesowej (np. przekazywanie do warstwy biznesowej specyficznych struktur danych warstwy prezentacji takich jak HTTPServletRequest): powoduje to niepotrzebne powiązanie warstwy biznesowej z warstwą prezentacji, niszczy modułowość i uniwersalność warstwy biznesowej, zwiększa liczbę wewnętrznych zależności wewnątrz aplikacji
  3. Duplikacja formularzy: brak kontroli nad nawigacją między stronami w przeglądarce, możliwość wielokrotnego przesyłania tego samego formularza
  4. Użycie skryptletów w widoku: powoduje nadmierną komplikację kodu, uniemożliwia modułową pracę nad widokiem (podział na osoby programujące HTML i logikę prezentacji), ujawnia logikę implementacji
  5. Założenie, że <jsp:setProperty> zresetuje własności komponentu JavaBean: należy pamiętać, że <jsp:setProperty> nie modyfikuje cech komponentu JavaBean, którym odpowiadają parametry o wartości null

Rozwiązaniem powyższych problemów jest przeprowadzenie właściwych refaktoryzacji, opisanych szczegółowo w dalszej części wykładu


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