Поддерживает ли IntelliJ какие-либо шаблоны для автоматического создания нескольких файлов? - PullRequest
4 голосов
/ 16 ноября 2011

Итак, у меня есть приложение Spring mvc, и я замечаю, что есть много повторяющегося кода, который я делаю (я новичок в обоих Java / Spring).

Каждый раз, когда я создаю новую сущность, мне нужно создавать следующие файлы:

Entity
EntityDao
EntityDaoImpl
EntityService
EntityServiceImpl

Все файлы, за исключением файла Entity.java (например, User.java или Product.java и т. Д.), В значительной степени могут быть созданы автоматически.

Есть ли что-нибудь, что может помочь сгенерировать эти файлы (в правильных папках)?

Ответы [ 2 ]

2 голосов
/ 16 ноября 2011

Генерация кода удивительно проста, и IMO лучше всего исключить из уравнения IDE.Если вы видите возможность, создайте быстрый инструмент, используя Velocity, FreeMarker или J. Случайное шаблонное решение, пока вы не найдете лучшее долгосрочное решение или оно не станет ненужным.

Также рассмотрите простые обобщения;это достаточно часто.

1 голос
/ 16 ноября 2011

К сожалению, я думаю, что ответ - нет.Кажется, что возможность может быть там ... У них есть настраиваемые шаблоны файлов, но AFAIK шаблоны блокируются в меню создания, что означает один файл за раз.

То, что вы предлагаете, очень возможно сVelocity или Freemarker (или любой другой шаблонизатор). Вы сможете найти примеры, которые делают то, что вы ищете, выполнив поиск по названию этих инструментов.

Наконец, это другая тема, но я будупросто предложите это, если вы обнаружите, что делаете много повторяющегося кода.Возможно, есть другой способ настройки вашего проекта (аннотации, внедрение зависимостей) или другой фреймворк (Hibernate w Seam или JPA + EJB), который может быть проще для того, что вы пытаетесь сделать.Стоит исследовать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...