Я хочу, чтобы кто-нибудь объяснил некоторые моменты удивительного ответа BlausC в этом вопросе .
Он сказал, что у скриптлетов есть некоторые недостатки, а именно:
Повторное использование: вы не можете повторно использовать скриптлеты. Мой вопрос: как я могу повторно использовать код JSTL?
Заменяемость: вы не можете сделать скриптлеты абстрактными. Что означает абстрактное и как JST может стать абстрактным?
OO: вы не можете использовать наследование / композицию. Как я могу использовать объектно-ориентированные парадигмы в JSTL?
Отладка: если скриптлет выдает исключение на полпути, все, что вы получаете, - это пустая страница.
Тестируемость: скриптлеты нельзя тестировать по модулю. Что это означает, и как JSTL может быть протестирован на единицу?
Ремонтопригодность: per saldo, требуется больше времени для поддержания смешанной / загроможденной / дублированной логики кода. Что это означает?
Последнее, что он процитировал из рекомендации Oracle:
Скриплеты JSP не следует использовать для написания бизнес-логики.
В шаблоне MVC я использую скриптлеты только на уровне представления. Что он здесь имеет в виду?