ZAWWW-2st1.2-w10.tresc-1.0-Slajd7
Z Studia Informatyczne
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:
- 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
- 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
- Duplikacja formularzy: brak kontroli nad nawigacją między stronami w przeglądarce, możliwość wielokrotnego przesyłania tego samego formularza
- 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
- 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