JSTL vs JSP Scriptlets

Я хочу, чтобы кто-нибудь объяснил некоторые моменты удивительного ответа BlausC в этом вопросе .

Он сказал, что у скриптлетов есть некоторые недостатки, а именно:

  1. Повторное использование: вы не можете повторно использовать скриптлеты. Мой вопрос: как я могу повторно использовать код JSTL?

  2. Заменяемость: вы не можете сделать скриптлеты абстрактными. Что означает абстрактное и как JST может стать абстрактным?

  3. OO: вы не можете использовать наследование / композицию. Как я могу использовать объектно-ориентированные парадигмы в JSTL?

  4. Отладка: если скриптлет выдает исключение на полпути, все, что вы получаете, - это пустая страница.

  5. Тестируемость: скриптлеты нельзя тестировать по модулю. Что это означает, и как JSTL может быть протестирован на единицу?

  6. Ремонтопригодность: per saldo, требуется больше времени для поддержания смешанной / загроможденной / дублированной логики кода. Что это означает?

Последнее, что он процитировал из рекомендации Oracle:

Скриплеты JSP не следует использовать для написания бизнес-логики.

В шаблоне MVC я использую скриптлеты только на уровне представления. Что он здесь имеет в виду?

36
задан Community 23 May 2017 в 12:34
поделиться