codeGen(Code Generate)是本人开发的一款基于velocity模版引擎的代码生成开源工具。通过读取pdm文件(PowerDesigner的physical data model) 中数据库表结构,根据代码结构配置好模版,就能根据模版生成代码。本工具可以生成增,删,改,查从前端到后端所有文件,不用编写一行 代码(只要你的模版写的够好),至少能给您的项目节省30%到40%的开发时间。大家要知道如果一个表结构有30个以上的字段,前端页面至 少有30个以上的控件代码要写,开发人员可能要花费大量的时间编写和调试这些控件。这样的重复劳动会给开发人员产生厌恶感和疲劳感,长 时间的重复劳动会使开发人员工作效率下降。开发人员应该把时间花在更有创造性,更有价值代码上。所以本工具的宗旨是:"能用机器完成 的代码,就应该由机器来完成"。
现在很多公司都有自己的代码生成工具,但不灵活,如果代码结构发生变动则需要改动生成代码工具的代码来满足需求。本工具做到可以 根据模版灵活配置,很大程度上满足变动需求。如果您的项目正在使用PowerDesigner来设计数据库表结构模型,那这款工具再适合你不过了。
本工具简单易用,提供代码预览,代码生动等功能,使用操作如下:
1.导入pdm文件,左侧面板会以树形结构展示出pdm文件中设计好的表结构;
2.选择要生成代码的数据库表;
3.编写自定义代码模版(velocity 模版 utf-8格式,需要根据自己的代码结构来编写);
4.选择自定义模版预览或生成代码。
源代码地址:https://github.com/elfkingw/codeGen
有兴趣的可以fork我的项目可以贡献代码或则文档
交流 QQ:272942514 邮件:elfkingw@gmail.com
注意:本工具目前只在PowerDesigner15上测试,如果有问题可以及时和我联系
欢迎下载使用
下载地址:
版本0.1.0 :http://pan.baidu.com/share/link?shareid=3263984732&uk=741496600&third=15
版本0.2.0: http://pan.baidu.com/s/1mgkGMlq
相关推荐
MyBatisGenerator是一款基于MyBatis框架的代码生成工具,旨在简化开发过程中的数据库模型类、Mapper接口和XML配置文件的编写工作。它通过解析数据库表结构,自动生成与之对应的Java实体类、Mapper接口及XML映射文件...
为提高开发效率,许多开发者会采用代码生成工具,例如我们今天讨论的"CodeGen"。这个工具能够帮助程序员快速生成DAL和Model层的代码,从而将精力更多地集中在业务逻辑和创新功能上。 CodeGen的核心功能在于自动化...
Jeesite是一个基于Spring Boot、MyBatis、Shiro等技术构建的企业级快速开发平台,而codeGen则是它的辅助工具,能够自动生成符合Jeesite规范的前端和后端代码,帮助开发者快速搭建系统框架。 codeGen的核心功能包括...
spring-cloud-codegen__Spring Cloud代码生成器
这只是代码生成器的占位符和非常早期的版本(和未记录的版本)。 带有一些文档的初始版本即将推出。用法 codegen users.csv users.sql模板项目创建一个目录(例如project1.template ) 在里面创建一个模板驱动文件...
- **codegen.exe**:这是代码生成工具的可执行文件,用户可以通过运行这个文件来启动代码生成过程。 - **global.js**:可能是全局配置或者共享脚本文件,用于存储模板引擎的配置或者通用函数。 - **resource_en**...
cxf-codegen-plugin -wsdlLocation 文件路径> -d <生成代码的目标目录> ``` - 生成的代码包括服务接口、消息bean和SOAP绑定类等。 2. **Axis2**: - 安装Axis2并添加其bin目录到PATH环境变量。 - 使用`wsdl2...
代码生成工具 使用velocity 生成 实体、xml、service等相关文件,避免在开发过程中手动创建这些除业务功能外必须方法,如: 1、表对应的实体 2、对应mybatis的xml及java文件 3、service实现增删改查
数据表代码生成工具是一种高效的开发辅助工具,它能够极大提高软件开发效率,特别是在处理大量数据库交互的项目中。这类工具通常能自动根据数据库中的表结构生成相应的数据访问层(DAL)、业务逻辑层(BLL)以及视图...
标题 "代码自动生成和配置文件自动更改的工具" 涉及的是软件开发中的自动化工具技术,特别是关于提高效率和减少手动编码的工作量。在现代软件工程中,开发者经常使用各种工具来自动化代码生成和配置文件管理,以优化...
总的来说,Swing版代码生成器是一个基于Java Swing的实用工具,它利用codegen技术(如Velocity)和Java的强大功能,帮助开发者快速生成定制化的代码,减少重复劳动,提高开发效率。通过运行SwingCodeGen.jar和批处理...
这个压缩包中的"codegen-core-0.0.1-20170329.034445-15-bin"文件名暗示这可能是代码生成器的核心库的二进制版本,发布日期为2017年3月29日。通常,这种命名方式表示版本控制的构建号,其中"bin"表明这是可执行的二...
2. **独立工具**:如MyEclipse的CodeGen、Apipost的代码生成等,它们作为单独的应用程序运行,可以处理各种平台和语言的代码生成。 3. **脚本化工具**:如Python、Node.js中的脚本,可以根据需求定制代码生成逻辑。 ...
rokka_client_codegen库是专门为rokka.io服务开发的代码生成工具。rokka.io是一个云图像处理服务,它允许开发者通过API高效地处理和优化图片。rokka_client_codegen库使得与rokka.io服务的交互变得更加便捷,通过...
该插件可帮助您通过创建表语句或数据库来生成特定的模板代码。 安装 在Windows上使用IDE内置插件系统: 文件>设置>插件>浏览存储库... >搜索“ CodeGen” >安装插件 在MacO上使用IDE内置插件系统: 首选项>设置>...
`codegen`工具是一种在软件开发过程中广泛使用的工具,它的主要功能是进行反向工程,即从现有的代码或数据库结构中生成源代码。这种工具能够帮助开发者节省大量的时间和精力,特别是在处理复杂的代码生成任务时,...
使用生成器的步骤: 该项目基于maven,codegen模块包含Velocity模板,这些模板生成Spring代码1-访问codegen项目文件夹并执行命令: mvn install 2-访问maven插件文件夹,该文件夹将基于在调用Archetype之后生成的...
`codegen-tool`是一个基于Java开发的客户端代码生成小工具,主要目标是帮助开发者快速生成符合特定规范的代码,提高开发效率。在Java开发过程中,尤其是大型项目,代码生成器能够自动生成诸如实体类、DAO层、Service...
6. **代码生成器**:有些工具如Swagger Codegen,可以根据OpenAPI规范自动生成客户端和服务端的API代码,简化接口开发。 7. **动态编程**:JavaScript的动态特性使其能够在运行时动态地创建和修改对象,甚至改变...
Hack Codegen 是 Hack 代码生成工具,可以写入到已签名的文件,防止不期望的修改。Hack Codegen 的目的是提升抽象的层次,降低耦合。你可以用你自己的方式描述一个问题,然后生成相应的代码。Hack Codegen 要求:...