Java 如何开始学习Web框架';什么样的结构?

Java 如何开始学习Web框架';什么样的结构?,java,web-applications,spring-mvc,struts,Java,Web Applications,Spring Mvc,Struts,我以前使用过一些Java Web应用程序框架,如Struts、Struts2、SpringMVC和Grails。但我想研究它们在原则上是如何工作的。就像组织,缓存,它的结构和东西。你知道,只是为了知道里面发生了什么。你们有类似的材料或链接吗?非常感谢。例如,Vaadin您可以在本页了解它的工作原理: 或者类似于本页上的spring mvc: 或者在这一个上struts2: 只需找出体系结构描述的记录位置;)非常欢迎在本答案中提到的每个链接上显示的图表,以了解它们的基本工作原理。所有“框架”

我以前使用过一些Java Web应用程序框架,如Struts、Struts2、SpringMVC和Grails。但我想研究它们在原则上是如何工作的。就像组织,缓存,它的结构和东西。你知道,只是为了知道里面发生了什么。你们有类似的材料或链接吗?非常感谢。

例如,Vaadin您可以在本页了解它的工作原理:

或者类似于本页上的spring mvc:

或者在这一个上struts2:


只需找出体系结构描述的记录位置;)非常欢迎在本答案中提到的每个链接上显示的图表,以了解它们的基本工作原理。

所有“框架”都有其独特的方式,没有一个答案。学习框架,然后进行比较。阅读他们的开发者指南,然后是他们的API文档和源代码。-SpringMVC的网站上有很棒的文档。是的,我知道。我在寻找他们之间的共同点。或者至少在它们之间。这些都是MVC框架;首先了解MVC,然后开始深入研究细节。它们的实现方式完全不同。