Определись для начала, зачем тебе это добро нужно, и в терминах тоже можно разобраться.
Можно пойти по двум путям, ЭНТЫРПРАЙЗ (слышите звук цепей громкий? это колесница Поинтера звенит) и попсовый.
Судя по "security" в этом наборе слов, и хибернейте, речь идет о Spring?
Если хочется сложно, монструозно, но интересно (hard to learn, hard to master) и в принципе достаточно полезно - Spring. Благо существует всякие Spring Boost и прочее художество, для ленивых, которые хотят easy to learn.
Но есть и попсовый путь - Play! Framework. Проще самому посмотреть и увидеть.
Там тебе и auto db evolution, и Ebean (да да, Hibernate - это ORM, он не единственный такой, есть и другие), и магическая работа с MVC, и темплейтер на groovy. Правда там две ветки, вторая развивается активнее, она Scala-based. Хоть и можно там писать на джаве, но не советую, оно того не стоит.
Первая ветка - развивается не так активно, но развивается и развиваться будет, java + groovy.
Такие дела. Понятия не знаю, нахрена я это пишу, конечно, но мало ли, вдруг будет полезно.
P.S. Про всякие там Struts, Vaadin, Wicket и прочие дела не буду писать, иисус упаси.