Ваш проект использует EJB 2.x и EJB 2.x довольно многословно.Для каждого EJB вы должны написать реализацию Bean, Remote
интерфейс, Home
интерфейс и вести записи в дескрипторе развертывания ejb-jar.xml
и т. Д. Это много вещей, с некоторыми избыточностями, и этоне легко поддерживать.
И вот тут XDoclet входит в картину.XDoclet - это механизм генерации кода, созданный для создания EJB-компонентов (для упрощения разработки).XDoclet анализирует метаданные, которые вы добавляете в источники Java, используя специальный тег JavaDoc, и генерирует из него XML-дескрипторы и / или исходный код.
Таким образом, в основном идея заключалась в том, чтобы предоставить только реализацию Bean, чтобы добавитьспециальные @ejb
комментарии JavaDoc, а также генерирование остального из него.И само поколение, вероятно, было выполнено с использованием Ant и задачи Ant * <ejbdoclet .. />
(или, возможно, Maven, но идея похожа).
Так что не ожидайте найти специальный пункт меню в IntelliJ, я не думаю, что IntelliJ предоставляет что-то особенное для XDoclet.Вместо этого найдите build.xml
(сценарий сборки Ant) или, возможно, сценарий Maven и посмотрите, сможете ли вы получить этот файл, сгенерированный во время сборки, именно так и предполагается его использовать.
Затем,имитируйте то, что уже сделано для существующего компонента - посмотрите на реализацию компонента - чтобы добавить свой новый объектный компонент CMP.И я искренне желаю вам удачи, потому что ваш проект выглядит пыльным ... Я думал, что никто больше не использует EJB 2.x Entity Beans.