Сунулся я в чужой Java код.
Задача стояла простенькая: на localhost поднять http-сервер, который обслужит одну формочку.
ну и заглянул в код, там разработчик что делает:
- берет Get-query (если Get)
- берет Body (если Post)
- сплитает это все по символу
&
- парсит с URI-escape'ингом
- собирает коллекцию param'ов итп
когда я задал вопрос гуглу о том как штатными средствами получить param вебформы на java (из HttpExchange) в надежде получить готовую либу которая есть во всех языках всех веб фреймоврков что я видел, то я получил море ссылок вроде
и так далее. Везде все трахаются с парсингом/сплитом строк. Это в XXI-м веке.
Разработчик который писал тот код что я исследовал на мои вопросы сказал что есть де какая-то либа гугла на эту тему, но она не пропускает всякие кавычки, а пробелы заменяет подчеркиваниями итп. То есть тоже какой-то велосипед.
В итоге ёжики программисты Java все копипастят друг у друга кактусы велосипеды из проекта в проект.
Скажите это в мире Java правильно, так и быть должно? или я что-то недогуглил? Поэтому Java занимает ТОП обычно в популярности языков, я правильно понимаю?