`
elfkingw
  • 浏览: 11210 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

codeGen代码生成工具 0.2.0版本

 
阅读更多

       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

 

  • 大小: 43.6 KB
  • 大小: 42.6 KB
  • 大小: 11.9 KB
  • 大小: 30.2 KB
  • 大小: 30.9 KB
分享到:
评论

相关推荐

    MyBatis代码生成工具

    虽然资源网上都有,但是希望有一个更灵活更简单的工具于是自己做了一个,分享出来,其中包含了两个开源jar,cmd文件是启动文件,generatorConfig.xml文件是配置文件可根据需要进行配置

    自写的代码生成器codeGen For jeesite

    自写的代码生成器codeGen For jeesite

    codegen:代码生成器

    这只是代码生成器的占位符和非常早期的版本(和未记录的版本)。 带有一些文档的初始版本即将推出。用法 codegen users.csv users.sql模板项目创建一个目录(例如project1.template ) 在里面创建一个模板驱动文件...

    spring-cloud-codegen__Spring Cloud代码生成器

    spring-cloud-codegen__Spring Cloud代码生成器

    codegen:Java代码生成

    代码生成工具 使用velocity 生成 实体、xml、service等相关文件,避免在开发过程中手动创建这些除业务功能外必须方法,如: 1、表对应的实体 2、对应mybatis的xml及java文件 3、service实现增删改查

    自动生成DAL. 和Model层的代码工具,源码,CodeGen

    CodeGen,一个很好的自动生成DAL. Model层代码的工具源码 大家可以下载下来,根据自己的项目需要进行修改..好东东下载吧

    Hack代码生成工具HackCodegen.zip

    Hack Codegen 是 Hack 代码生成工具,可以写入到已签名的文件,防止不期望的修改。Hack Codegen 的目的是提升抽象的层次,降低耦合。你可以用你自己的方式描述一个问题,然后生成相应的代码。Hack Codegen 要求:...

    codegen:代码生成工具

    用于自动生成项目里那些逻辑重复的中间层代码 安装 $ yarn add @redchili/codegen 命令行界面 $ codegen --help Usage $ codegen Options --type 生成类型[router] Examples $ codegen --type=router 类型 ...

    CodeGen:IntelliJ IDEA插件-代码生成器工具

    该插件可帮助您通过创建表语句或数据库来生成特定的模板代码。 安装 在Windows上使用IDE内置插件系统: 文件>设置>插件>浏览存储库... >搜索“ CodeGen” >安装插件 在MacO上使用IDE内置插件系统: 首选项>设置>...

    JPA代码生成器

    JPA代码生成器 1.生成domain dao ,service, mvc文件 2.对应的框架有JPA,spring MVC ,HIBERNATE 3.默认文件生成目录在D:\CODEGEN,直接修改工程源码即可 4.运行方法:JDBCCodeGenerator ,修改public static void ...

    codegen:Java代码生成器

    使用生成器的步骤: 该项目基于maven,codegen模块包含Velocity模板,这些模板生成Spring代码1-访问codegen项目文件夹并执行命令: mvn install 2-访问maven插件文件夹,该文件夹将基于在调用Archetype之后生成的...

    codegen-tool:客户端代码生成小工具

    codegen-tool 客户端代码生成小工具

    java版地图源码-vertx-codegen:用于异步多语言API的Vert.x代码生成器

    代码生成器是扩展类io.vertx.codegen.Generator加载由定制io.vertx.codegen.GeneratorLoader声明为META-INF/services/io.vertx.codegen.GeneratorLoader JVM服务。 可以有任意数量的生成器。 生成的输出 生成器可以...

    swagger-node-codegen, node.js的OpenAPI 3 x/swagger 2代码生成器.zip

    swagger-node-codegen, node.js的OpenAPI 3 x/swagger 2代码生成器 OpenAPI Node.js代码生成器使用你的API OpenAPI 3 。x/for 2定义为你的API生成 node.js ES7-compliant代码。生成的代码功能:ES7ESLintYAML配置...

    swing版代码生成器

    为了快速开发,我特意开发了一个swing版本的代码生成器,具体介绍在本人博文内。

    PyPI 官网下载 | rokka_client_codegen-0.2.0-py3-none-any.whl

    资源来自pypi官网。 资源全名:rokka_client_codegen-0.2.0-py3-none-any.whl

    matlab生成c代码条件-nmpc-codegen:NMPC的C代码生成

    matlab生成c代码条件PANOC NMPC 求解器内核 这是什么? Nmpc-codegen 生成 MPC 控制器。 用户在python中提供系统的动态、一些条件和一些MPC参数。 Nmpc-codegen 然后将生成可用于嵌入式设备的 c89 代码中的 NMPC ...

    codegen.java

    codegen,代码生成工具,基于mybatis的code-gen修改。

    castor-1.2-codegen castor代码生成需要的jar包

    Castor 项目采用 BSD 类型的证书,因此可在任何类型的应用程序(包括完整版权的项目)中使用。 Castor 实际上仅仅有 XML 数据绑定,它还支持 SQL 和 LDAP 绑定

Global site tag (gtag.js) - Google Analytics