Ранее я использовал некоторые фреймворки Java Web App, такие как Struts, Struts2, Spring MVC и Grails. Но я хотел бы изучить, как они работают в принципе. Как организация, кэширование, это структура и прочее. Вы знаете, просто чтобы быть в курсе того, что происходит внутри. У вас, ребята, есть какой-нибудь материал или ссылка на что-то подобное? Очень ценю это.