CodeBuilder

基于数据库物理模型的代码生成工具
授权协议 GPL
开发语言 C#
所属分类 程序开发、 代码生成工具
软件类型 开源软件
地区 国产
投 递 者 百里诚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

CodeBuilder 是一款简单易用且轻量级的基于数据库物理模型的代码(C#/java/ruby/php/xml等)生成工具。

特点

  • a.支持从PowderDesigner12+文件(PDM)/ SQLserver2000/2005/2008/Oralce/Mysql5 中导入数据库表结构

  • b.利用velocity模板引擎生成代码

开发及运行环境

架构图

  • 前言 以前学android的时候就曾经使用过APT在编译时解析注解,然后结合Javapoet生成代码,在flutter端其实也有这种类似的技术,这就是source_gen和code_builder,source_gen负责编译时解析注解,code_builder负责生成代码,本篇文章,就是在讲解如何使用source_gen和code_builder编译时生成代码,code_builder如何使用,

  • 前言 之前学习原生开发的时候使用过各种编译自动生成模板代码的框架,例如ARouter,这些框架其实是借助了JavaPoet 这个框架来自动生成代码的,JavaPoet 可以在编译自动生成模板代码,在flutter,也有这样的框架可以在编译时自动生成代码,这个框架就是 code_builder。 代码 code_builder内部提供了一系列的api给开发人员使用,凭借这些api,我们可以创建任何代

  • 加入群聊 SpringBoot 核心技术①:373229384 (满) SpringBoot 核心技术②:588351309 Mybatis Enhance :782540319 源码地址 码云地址:https://gitee.com/hengboy/code-builder GitHub地址:https://github.com/hengyuboy/code-builder 欢迎去码云进行Iss

  • 加入群聊 SpringBoot 核心技术①:373229384 (满) SpringBoot 核心技术②:588351309 Mybatis Enhance :782540319 源码地址 码云地址:https://gitee.com/hengboy/code-builder GitHub地址:https://github.com/hengyuboy/code-builder 欢迎去码云进行Iss

 相关资料
  • 创建新模型时,将自动创建一个数据库或模式(名为 Default),它是默认的数据库或模式。所有新添加的对象(表和视图)都属于默认数据库或模式。 你可以在浏览器的模型选项卡中查看以树结构表示的所有数据库或模式及其对象。 在浏览器的模型选项卡中数据库或模式的弹出式菜单选项包括: 选项 描述 新建数据库 / 新建模式 创建一个数据库或模式。 删除数据库 / 删除模式 从模型中删除已选择的数据库或模式及其

  • 创建新模型时,将自动创建一个数据库或模式(名为 Default),它是默认的数据库或模式。所有新添加的对象(表和视图)都属于默认数据库或模式。 你可以在浏览器的模型选项卡中查看以树结构表示的所有数据库或模式及其对象。 在浏览器的模型选项卡中数据库或模式的弹出式菜单选项包括: 选项 描述 新建数据库 / 新建模式 创建一个数据库或模式。 删除数据库 / 删除模式 从模型中删除已选择的数据库或模式及其

  • 概况 背景 当我们在写一些UI测试的时候,我们总需要到浏览器去看一下一些DOM的变化。比如,我们点击了某个下拉菜单,会有另外一个联动的下拉菜单发生了变化。而如果这个事件更复杂的时候,有时我们可能就很难观察出来他们之间的变化。 ShowCase Luffa Screenshot 源码见:https://github.com/phodal/luffa 基本原理 尽管这里的例子是以Jasmine作为例子

  • 问题内容: 诸如Rails和Django之类的Web框架内置了对“子弹”的支持,“子弹”用于生成可读且对SEO友好的URL: Rails中的子弹 团状串典型地只包含的字符,并且可因此在不URL转义(认为“富%20巴”)编写的。 我在寻找一个Java蛞蝓函数给出任何有效的Unicode字符串将返回蛞蝓表示(,和)。 一个普通的子弹函数可能类似于: 但是,此实现无法处理国际化和重音符号(> )。解决此

  • 为了方便一部分人还是做了一个代码生成器的,但我本人不喜欢用代码生成器,除非项目比较庞大的时候。 代码生成器的代码在 codegen 这里,它是一个maven工程, 你只需要下载下来修改一下配置就可以了: public static void main(String[] args) throws IOException { DBMeta dbMeta = new DBMeta()

  • 我们正在改变数据库,从一个支持8位int的数据库到一个不支持8位int的数据库。当Liquibase创建一个DB导致jOOQ生成“短”变量时,我们的代码会中断,但我们的代码使用字节/字节-这会中断代码签名。 有人建议我们继续使用以前的数据库(HSQLDB)来生成代码,而不是重新编码,它“应该”与新数据库一起运行。有不同的意见,除了直觉,我找不到任何决定性的东西,这似乎与jOOQ的设计目的背道而驰。

  • 基于Web的Neo4j图数据库管理工具是我们与Neo4j数据库主要的用户交互接口。使用它,你可以: - 监控 Neo4j 服务器 - 维护和浏览数据 - 通过控制台与数据库直接进行交互操作 - 浏览管理对象(JMX MBeans) 在你安装了Neo4j服务器后,这个工具可以通过地址: http://127.0.0.1:7474/访问。要使用它与嵌入模式的Neo4j图数据库交互,请参考:server

  • 问题内容: 我在家里一直在使用Django和Django ORM,我不得不说,就易用性而言,它是目前最好的之一。 但是,我想知道是否可以在“反向”中使用它。 基本上,我想做的是从现有的数据库模式(从不使用django且相当老的项目中)生成Django模型。 这可能吗? 更新:有问题的数据库是Oracle 问题答案: 是的,使用命令: http://docs.djangoproject.com/en