#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
Просто узнайте, где задокументировано описание архитектуры 😉 График, представленный по каждой ссылке, на которую ссылается этот ответ, действительно приветствуется, чтобы понять, как они в основном работают.