Ask HN: Why do sane developers use Spring MVC?
https://news.ycombinator.com/item?id=9736781Is it me or is Spring MVC the most ridiculous Web framework in history? Please someone help me to understand why this hodge-podge of programming techniques is considered anything near desirable, let alone a leading Java framework?
When doing anything, you have: XML-based configuration, mixed with some convention over configuration, combined with annotations, and the rest implemented in code.
You never know where anything is or what's going to happen magically, you repeat yourself...er, repeatedly...and it's only half-automated. Some things happen auto-magically, some only when annotated, others declaratively, then finally some in code. Oh yeah, and some requires a combination of anywhere from two to all approaches simultaneously or it just won't work.
It is just plain awful, yet everyone acts like it's normal. What gives? Emperor's New Clothes?