В Spring MVC 2.5 и новее вы можете использовать аннотации для превращения любого класса в контроллер без наследования от одного из контроллеров форм. Фактически, пользователи Spring рекомендуют подход, основанный на аннотациях, и кажется очевидным, что будущее Spring - это аннотации. На самом деле, большинство вещей, которые делают контроллеры форм, можно легко сделать с помощью аннотаций, поэтому использование встроенных модулей не обязательно облегчает задачу.
Если вы хотите использовать встроенную привязку Spring, в которой конкретное поле формы отображается непосредственно на определенное свойство сущности, вам необходимо иметь единственный объект «команда» в качестве объекта поддержки формы. Похоже, это может не сработать для вас; Один из подходов состоит в том, чтобы иметь первичную сущность в качестве объекта поддержки формы и обрабатывать поля, которые не отображаются в ней, как обычные параметры запроса. В этом сценарии вы должны будете поместить данные для этих других сущностей через специальный код, а затем вызвать проверку самостоятельно.
Наконец, нет, Spring MVC не привязан к библиотеке JS, и да, я часто использовал jQuery с Spring MVC.