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