我知道人们可以使用Eclipse中的“源”和“重构”菜单项进行内置的代码生成和重构。
我还使用CommonCLIPSE插件来轻松地使用构建hashCode、toString、equals方法的Apache Commons类。
我还需要注意哪些插件或工具,才能在Eclipse IDE下轻松生成Java源代码?
nhhxz33t1#
Telosys(https://www.telosys.org/)是一款简单高效的Java代码生成工具。
此代码生成器以Eclipse插件(https://marketplace.eclipse.org/content/telosys-tools)和命令行界面(https://doc.telosys.org/telosys-cli)的形式提供。
定义所有实体的模型可以从头开始创建,也可以从现有数据库创建。
模板基于Velocity(https://velocity.apache.org/),可从GitHub下载。所有模板都是可定制的,如果需要,可以从头开始创建新模板。现有的模板可以为JPA、Spring MVC、数据库文档、REST API等生成代码。
v8wbuo2f2#
您可以在http://fast-code.sourceforge.net/中查看基于Spring的应用程序。只需输入foo即可创建FooService和FooServiceImpl以及配置。它也有创建单元测试的好方法。用户可以在此处查看所有模板:http://fast-code.sourceforge.net/templates-config.xml
pvabu6sv3#
Project Lombok使您能够有效地进行速记编码。例如,您可以声明一个类,添加一个Lombok注解,它将自动生成getter、setters、equals、hashCode、toString和构造函数。
bvjxkvbb4#
Eclipse Xtend是一个非常强大的代码生成器,它支持闭包和数据类-自动的getters/setters/hashCode/equals。
zphenhs45#
如果您对更深入的代码生成和模型驱动软件开发感兴趣,您应该看看openArchitectureWare。
如果您学习了Getting Started教程,您应该很快就能掌握。
watbbzwu6#
下面是您可能会感兴趣的三个Java代码生成器:
bvk5enib7#
这真的取决于你想做什么?J2EE、Web服务、Swing..。
我做了大量的Web服务开发,并且严重依赖:
对于Axis2开发:
有一个关于Axis2插件的很好的教程,叫做Developing Web Services Using Apache Axis2 Eclipse Plugins - Part 1
w51jfk4q8#
我不认为这真的是您所问的,但是对于模型驱动的开发,我认为Borland's Together仍然是最好的基于eclipse的工具。
jexiocij9#
我刚刚发布了我个人的Java代码生成器:JCG。您可以在以下位置找到它
https://github.com/makkax/JavaCodeGenerator
它是一个用Java编写的生成器,您可以在其中直接编写所有Java类型、字段、方法和注解的代码,而不需要模板。
使用JCG,您可以轻松地生成具有复杂相互依赖关系的任意数量的Java类型。
ffvjumwh10#
我不知道您是不是很喜欢UML,但是IBM Rational suite非常强大。
我使用它从UML转移到生成的模拟对象,但这只是它所能做的一小部分
icnyk63a11#
如果您想独立于技术生成代码,Zontroy是一个很好的选择。因此,您不需要考虑您的项目是否是一个JavaEE项目。您可以从您的数据库中生成任何技术的任何文件。
e5njpo6812#
jsoncafe.com在线代码生成器,用于Java、Android gson、Swift类、Swift Codable、C#等模型类。
12条答案
按热度按时间nhhxz33t1#
Telosys(https://www.telosys.org/)是一款简单高效的Java代码生成工具。
此代码生成器以Eclipse插件(https://marketplace.eclipse.org/content/telosys-tools)和命令行界面(https://doc.telosys.org/telosys-cli)的形式提供。
定义所有实体的模型可以从头开始创建,也可以从现有数据库创建。
模板基于Velocity(https://velocity.apache.org/),可从GitHub下载。所有模板都是可定制的,如果需要,可以从头开始创建新模板。现有的模板可以为JPA、Spring MVC、数据库文档、REST API等生成代码。
v8wbuo2f2#
您可以在http://fast-code.sourceforge.net/中查看基于Spring的应用程序。只需输入foo即可创建FooService和FooServiceImpl以及配置。它也有创建单元测试的好方法。用户可以在此处查看所有模板:http://fast-code.sourceforge.net/templates-config.xml
pvabu6sv3#
Project Lombok使您能够有效地进行速记编码。例如,您可以声明一个类,添加一个Lombok注解,它将自动生成getter、setters、equals、hashCode、toString和构造函数。
bvjxkvbb4#
Eclipse Xtend是一个非常强大的代码生成器,它支持闭包和数据类-自动的getters/setters/hashCode/equals。
zphenhs45#
如果您对更深入的代码生成和模型驱动软件开发感兴趣,您应该看看openArchitectureWare。
如果您学习了Getting Started教程,您应该很快就能掌握。
watbbzwu6#
下面是您可能会感兴趣的三个Java代码生成器:
bvk5enib7#
这真的取决于你想做什么?J2EE、Web服务、Swing..。
我做了大量的Web服务开发,并且严重依赖:
对于Axis2开发:
有一个关于Axis2插件的很好的教程,叫做Developing Web Services Using Apache Axis2 Eclipse Plugins - Part 1
w51jfk4q8#
我不认为这真的是您所问的,但是对于模型驱动的开发,我认为Borland's Together仍然是最好的基于eclipse的工具。
jexiocij9#
我刚刚发布了我个人的Java代码生成器:JCG。您可以在以下位置找到它
https://github.com/makkax/JavaCodeGenerator
它是一个用Java编写的生成器,您可以在其中直接编写所有Java类型、字段、方法和注解的代码,而不需要模板。
使用JCG,您可以轻松地生成具有复杂相互依赖关系的任意数量的Java类型。
ffvjumwh10#
我不知道您是不是很喜欢UML,但是IBM Rational suite非常强大。
我使用它从UML转移到生成的模拟对象,但这只是它所能做的一小部分
icnyk63a11#
如果您想独立于技术生成代码,Zontroy是一个很好的选择。因此,您不需要考虑您的项目是否是一个JavaEE项目。您可以从您的数据库中生成任何技术的任何文件。
e5njpo6812#
jsoncafe.com在线代码生成器,用于Java、Android gson、Swift类、Swift Codable、C#等模型类。