AngularJS + UI Bootstrap + Spring + Hibernate.
Формировать и управлять сложными формами на стороне клиента гораздо легче, чем формировать их на стороне сервера, а потом навешивать на них кучу лапшеобразного JavaScript/jQuery кода.
AngularJS полностью берёт на себя пользовательский интерфейс, а Spring работает как RESTful сервис.