В настоящее время я рассматриваю написание приложения Java EE, которое содержит около 20 сущностей со связями, для которых потребуется полный набор CRUD-сервлетов (например, контроллеров Spring MVC) и страниц JSP. Это займет много времени, чтобы написать и поддерживать.
Я испытываю желание выучить ASM и использовать свой собственный, есть ли хорошие способы избежать этой работы? Я хотел бы иметь возможность определять свои сущности, их отношения и ограничения, и чтобы программа выполняла работу, генерирующую остальное.