Начните разработку без каких-либо рамок, и вы обязательно заметите себя, если он вам нужен или нет.Если более половины вашего кода является инфраструктурой для ваших веб-компонентов, это может быть подсказкой, что вы должны были выбрать фреймворк, а не разрабатывать его самостоятельно.
В качестве лучшего примера используйте System.out.println()
для ведения журнала, улучшениячто с каким-то специализированным пакетом, который также предоставляет такие функции, как запись в файл, затем добавление форматирования для регистрации сообщений, и когда вы поймете, что потратили полгода на разработку собственной плохой домашней версии log4j (или чего-то еще), кто-то будет жаловаться искажем, вы должны были выбрать каркас ведения журнала с самого начала и потратить одну или две недели, чтобы научиться его использовать.
Не поймите меня неправильно, иногда достаточно просто System.out.println()
оболочки и рамкитолько добавляет накладные расходы.К сожалению, этот сценарий является редкостью в наши дни ...
РЕДАКТИРОВАТЬ: я (или раньше) разработчик анти-фреймворк типа в ядре, поэтому я все это выучил "трудным путем".
Для предложения веб-фреймворка: Apache Wicket