Какие лучшие инструменты или плагины для генерации Java-кода в Eclipse? - PullRequest
14 голосов
/ 11 декабря 2008

Мне известно о встроенной генерации и рефакторинге кода, которые можно сделать с помощью пунктов меню «Source» и «Refactor» в Eclipse.

Я также использую плагин Commonclipse, чтобы легко использовать классы Apache Commons, которые создают методы hashCode, toString, equals.

Какие еще плагины или инструменты я должен знать, чтобы легко генерировать исходный код Java в Eclipse IDE?

Ответы [ 10 ]

10 голосов
/ 05 декабря 2014

Telosys (http://www.telosys.org/) - простой и эффективный инструмент для генерации кода Java.

Этот генератор кода доступен как Eclipse Plugin (http://marketplace.eclipse.org/content/telosys-tools), а также Интерфейс командной строки (https://github.com/telosys-tools-bricks/telosys-cli/wiki).

)

Модель, определяющая все объекты, может быть создана с нуля (текстовая модель DSL) или из существующей базы данных (модель БД).

Шаблоны основаны на Velocity (http://velocity.apache.org)) и могут быть загружены с GitHub. Все шаблоны можно настраивать, и при необходимости можно создавать новые шаблоны с нуля. Существующие шаблоны могут генерировать код для JPA, Spring MVC, документации базы данных, REST API и т. Д.

5 голосов
/ 15 сентября 2011

Project Lombok позволяет эффективно создавать сокращенные записи. Например, вы можете объявить класс, добавить аннотацию lombok, и он автоматически сгенерирует методы получения, установки, равенства, hashCode, toString и конструкторы.

4 голосов
/ 03 декабря 2013

Eclipse Xtend - очень мощный генератор кода, который, помимо прочего, поддерживает замыкания и классы данных - автоматические методы getts / setters / hashCode / equals.

4 голосов
/ 07 октября 2010

Вы можете посмотреть http://fast -code.sourceforge.net / для приложений на основе пружин. Вы можете создать FooService и FooServiceImpl и конфигурации, просто набрав foo. У него также есть хороший способ создания модульных тестов. Все шаблоны можно увидеть здесь: http://fast -code.sourceforge.net / templates-config.xml

3 голосов
/ 12 декабря 2008

Если вы заинтересованы в том, чтобы пойти немного дальше с генерацией кода и приступить к разработке программного обеспечения на основе моделей, вам следует взглянуть на openArchitectureWare .

Если вы будете работать с учебником Getting Started , вы должны довольно быстро освоиться.

1 голос
/ 12 декабря 2008

Не думаю, что это действительно то, о чем вы спрашиваете, но для разработки, управляемой моделью, я думаю, Borland's Together по-прежнему остается лучшим инструментом на основе затмений. .

1 голос
/ 11 декабря 2008

Это действительно зависит от того, что вы хотите сделать? J2EE, веб-сервисы, Swing ...

Я много занимаюсь разработкой веб-сервисов и очень полагаюсь на:

Для разработки Axis2:

Существует хорошее руководство по плагинам Axis2, которое называется Разработка веб-сервисов с использованием плагинов Apache Axis2 Eclipse - часть 1

0 голосов
/ 15 мая 2019

jsoncafe.com онлайн-генератор кода для класса модели для JAVA, Android Gson, Swift Class, Swift Codable, c # и т. Д.

0 голосов
/ 21 марта 2018

Если вы хотите генерировать код, независимый от технологии, Zontroy - хороший выбор. Поэтому вам не нужно думать о том, является ли ваш проект проектом JavaEE или нет. Вы можете создать любой файл в любой технологии из вашей базы данных.

0 голосов
/ 12 декабря 2008

Я не знаю, являетесь ли вы большим поклонником UML, но IBM Rational suite чрезвычайно мощен.

Я использовал его для перехода от UML к сгенерированным фиктивным объектам, но это лишь малая часть того, что он может сделать

...