LxMatrix Code Generator

基于 FreeMarker 模板的代码生成器
授权协议 MIT
开发语言 Java
所属分类 程序开发、 代码生成工具
软件类型 开源软件
地区 国产
投 递 者 濮阳和泰
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一个自带GUI基于freemarker模板的代码生成器

最新版本:下载 v0.1.1

  1. 通过读取数据库表结构,根据提供的模板生成代码,如java MVC各层增删查改代码、前端数据维护页面代码、Mybatis的mapper.xml映射文件,等等。

  2. 可扩展支持其他数据库或其他数据结构源。已支持的数据库包括:

    • MySQL
    • MsSql(SQLServer)
    • Oracle
    • SybaseASE15
    • HsqlDb
    • McKoi
    • Derby
    • PostgreSql
    • Interbase
    • MaxDB
    • Firebird
    • Cloudscape
    • Sybase
    • DB2
    • Axion
    • SapDB
  3. 仅支持freemarker模板,模板文件名需以.ftl结尾,目前支持的模板变量:https://chris-peng.github.io/code-generator-gui/dbContext-data-model.txt 。

    这里有2个模板的例子:

    如你所见,文件名也可以是模板。生成的代码文件名将在应用模板后自动去除ftl后缀。

使用指南:

  1. 设置好各个选项,注意:MySql的连接串建议加上useInformationSchema=true选项,以读取表注释: 选项
  2. 点击"GENERATE"按钮生成代码: 生成
  3. 可以把当前配置保存待用: 配置

模板和生成的代码:

生成

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

  • 本文向大家介绍基于Java的Spring框架来操作FreeMarker模板的示例,包括了基于Java的Spring框架来操作FreeMarker模板的示例的使用技巧和注意事项,需要的朋友参考一下 1、通过String来创建模版对象,并执行插值处理   执行后,控制台输出结果:     2、通过文件来创建模版对象,并执行插值操作     创建模版文件test.ftl   执行后,控制台输出结果如下:

  • 本文向大家介绍基于python3生成标签云代码解析,包括了基于python3生成标签云代码解析的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了基于python3生成标签云代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 标签云是现在大数据里面最喜欢使用的一种展现方式,其中在python3下也能实现标签云的效果,贴图如下: ---

  • 我是Xtext和Xtend的新手,正在尝试使用Xtext文档中的Xtext教程学习Xtext。我正在使用Xtext 2.14在Java10下运行Eclipse光子。我刚开始学习扩展教程,很早就遇到了一个问题。以下是我尝试使用代码生成器的代码: 这是我的语法文件: 我的问题是Eclipse说@Inject注释有问题,它说,这是在一个Eclipse Xtext项目中根据教程中的说明生成的。 我该如何从

  • 当我点击登录按钮并通过数据库成功登录后,它被重定向到hello.ftl页面。但是ftl页面显示此错误 FreeMarker模板错误(调试模式;在生产中使用RETHROW!):以下内容的计算结果为null或missing:==>var[在模板“hello.ftl”第8行,第32列]----提示:如果已知失败的表达式在法律上引用了有时为null或missing的内容,可以指定默认值,如myoption

  • 在我的应用程序中,所有freemarker模板都位于/templates/ftl/中,因此在应用程序部署期间,我加载了一个类,我调用了一个扩展FreemarkerManager并具有方法的类 这样,当我需要加载模板文件时,我可以这样做: 仅在一种特定情况下,我需要获得一个来自完全不同路径的模板(而不是/templates/ftl/)。 如何在这个特定的时刻声明模板加载的第二个目录,而不破坏所有调用

  • Webstorm的模版功能非常强大,懒人必备。 File Templates:文件模版 使用“ctrl+shift+a”,搜索File Templates: 会打开如下窗口: 接下来以新建个kissy模块文件为例: 额外给模版注入变量 变量名可以自定义,以${变量名}$这样的格式出现。 接下来我们来新建个文件试试。 使用“alt+insert”,打开新建文件列表: 可以看到,已经出现了“kissy

  • 通过 Java 提供的 String.format() 方法,可以很方便的声明字符串模板,以及占位符。 但是,它不方便的是,如果我的字符串模板两个占位符希望的是同一个值: XXXXXXXX $A XXXXXX $B XXXXXX $A XXXXX 通过 String.format() 需要这么写: String.format("XXXXXXXX %s XXXXXX %s XXXXXX