Если в вашем наборе есть Java, посмотрите на Stripes.
Рок стабильный, восторженный, хотя и не очень впечатляющее сообщество. Хорошие документы, некоторые устарели, но система настолько стабильна, что даже «старые вещи» актуальны. Очень хорошая, недавняя (в конце прошлого года) книга. Полосы настолько малы, что книга может «охватить все».
Это структура действий, мало что делает в области представления (в основном, для форм, кроме того, она имеет совершенно необязательную возможность создания шаблонов / макетов). Вы можете использовать JSP или FreeMarker, или, на самом деле, что-нибудь еще. Он также может выполнять веб-сервисы (хотя не так хорошо, как на Джерси).
Он не зависит от сервера, но есть проект интеграции JPA для него.
Наконец, вы можете использовать, если хотите, все другие комплекты Java / Java EE, если хотите. Поскольку Stripes не использует весь стек, у вас есть большая гибкость в выборе нужных вам частей. Полная лодка Java EE, Транзакции, Session Beans, JMS. Работает с Spring (он «сознает» Spring и имеет хорошую интеграцию) JPA, iBatis, Hibernate, raw JDBC, Lucene, JSR-170 Content Repository, что угодно.
Это отличный кусок комплекта.