首先,这是2019年的问题么?
你学的Hibernate,完全就是个玩具,在公司项目里用它会被打死的。SQL其实已经很简单了,没必要把ORM搞的很复杂,大家已经都意识到这一点了。替代品就是MyBatis。
然后再说Struts。struts其实刚开始发展很不错,但扛不住一波又一波的漏洞,把名声搞臭了。所以现在基本上没人再用了。替代品是SpringMVC。
SpringMVC也有渐渐没落的趋势,因为又了SpringBoot,基本上现在的Web框架就被这两者霸占了。
所以,最新的推荐是:
Spring
SpringBoot
MyBatis
当然,如果是微服务,那就是
SpringCloud