Как начать изучать структуру веб-фреймворка?

#java #web-applications #spring-mvc #struts

#java #веб-приложения #spring-mvc #struts

Вопрос:

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

Комментарии:

1. Все «фреймворки» уникальны по-своему, единого ответа нет. Изучите фреймворк и сравните.

2. Прочитайте их руководство для разработчиков, затем их документ API и исходные тексты.

3. static.springsource.org/spring/docs/2.0.x/reference/mvc.html — Spring MVC имеет отличные документы на своем сайте.

4. Да, я знаю. Я искал общую точку между ними. Или, по крайней мере, между несколькими из них. Кое-что, с чем нужно ознакомиться, прежде чем есть их огромные исходные коды.

5. Это все фреймворки MVC; сначала разберитесь с MVC, а затем начинайте углубляться в детали. Все они реализованы довольно по-разному.

Ответ №1:

Например, Vaadin вы можете узнать, как это работает на этой странице: https://vaadin.com/book/-/page/architecture.html

Или как spring-mvc на этой странице: http://static.springsource.org/spring/docs/2.0.x/reference/mvc.html

Или, может быть, struts2 на этом: http://struts.apache.org/2.x/docs/home.html

Просто узнайте, где задокументировано описание архитектуры 😉 График, представленный по каждой ссылке, на которую ссылается этот ответ, действительно приветствуется, чтобы понять, как они в основном работают.