Každopádně co .NET Core vs Java mimo desktop? Mě ASP.NET MVC/DotVVM přijde víc lightweight než nějakej Spring.
To si môže dovoliť zrejme iba firma, ktorá má na účtoch niekoľko desiatok miliárd dolárov.
Zahodiť všetko a spraviť zbrusu nový framework.
Čo je to „nějakej Spring”? Spring je najrozsiahlejší ekosystém na tvorbu enterprise aplikácií, aký existuje. Je to webový framework, aplikačný framewok, a integračný framework. Ak z nejakého dôvodu chcete mať Jersey, Vaadin, JSF namiesto Spring MVC, tak si to tam nakonfigurujete a používate to. Nepáči sa vám Tomcat? Zvolíte si Jetty alebo Undertow.
V Java máme okrem toho na výber ďalšie množstvo knižníc/frameworkov, JavaLite na lightweight programovanie, NinjaFramework, Play, Grails ako fullstack frameworky, Vaadin na programovanie bez nutnosti tvorby frontendu.
Ďalej si môžte poskladať projekt, podľa vlastnej ľubovôle; trebárs Tomcat, Java MVC 1.0, Freemarker, JDBI/MyBatis, PostgreSQL...
Mne sa páči PHP Laravel, ako je krásne všetko zladené v jednom balíku. Čo sa však týka flexibility, komplexnosti, dostupnosti nástrojov, tak sa Jave nič ani len nepribližuje.