Есть много хороших «стеков», которые вы можете использовать, некоторые из которых уже упоминались.
Все они имеют свои сильные и слабые стороны, и вам действительно нужно выбрать стек, который наилучшим образом соответствует вашим требованиям.
Spring / Roo , AppFuse & Seam - все это здорово, но они приходят с определенным количеством ... э-э-э ... раздувания .
Вы можете обнаружить, что технологии сбора и смешивания на самом деле предоставляют вам более легкий и эффективный продукт, если выбранные вами технологии интегрируются относительно легко.
Если вы хотите упаковать полную среду выполнения, включая механизм сервлетов, как часть вашего приложения, Jetty является хорошим выбором, и вы можете легко интегрировать его в среду сборки Maven.
Вы также можете исследовать использование HyperSQL для своей базы данных, что позволит вам создавать прототипы с использованием базы данных, совместимой с SQL, не беспокоясь об установке полного менеджера баз данных, такого как MySQL или PostgreSQL .