Есть ли у Spring MVC 3 компоненты вида? - PullRequest
3 голосов
/ 01 апреля 2011

Я изучаю Spring 3 MVC для проекта, который скоро начну для клиента, и я не могу найти, поддерживает ли он компоненты представления (аналогично портлетам).

В идеале решение должно быть похоже на Rails, в котором вызов «render» с параметром (именем объекта или представления) визуализирует компонент.

ИЛИ иметь что-то вроде следующего в шаблоне представления

<component name="search" paramA="1" paramB="2"/>

и в этом случае есть что-то, что ищет компонент «Поиск» в пути к классам и инициализирует его с параметрами.

Идеальное решение должно иметь 0 конфигураций. Может быть, решение было бы написать пользовательский taglib, который делает это для меня, но мне интересно, есть ли что-то уже сделано.

Я был бы очень благодарен, если бы кто-нибудь знал о книге / учебнике, который объясняет Spring mvc 3 с точки зрения разработчика Rails.

1 Ответ

3 голосов
/ 01 апреля 2011

Spring MVC не является компонентной структурой - это слишком низкий уровень для этого.

Мир Java переполнен большим количеством веб-каркасов компонентов, чем можно потрясти виджетом. Попробуйте (в произвольном порядке) JSF, Spring WebFlow, PlayFramework, Vaadin и т. Д.

Если вы уже знакомы с Rails, то очевидным выбором является Grails - он основан на подходе Rails, использует Groovy, а не Java, но работает на Java VM и хорошо интегрируется с другими компонентами Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...