img

编写自己的代码生成工具

dexcoder dexcoder 浏览量:16693 创建时间:2015-11-10
在实际的项目开发中,有很大一部分的时间都在做一些重复的工作,比如与数据库表对应的实体类的编写,普遍使用的dao、service的基本增删改查操作等等,因此,编写一个代码自动生成工具可以大大的提高工作效率。
  • 编写自己的代码生成工具五:代码生成实现

    前面,我们已经准备好了一切,配置信息、任务信息、数据库查询出来的表信息等等都已经拿到手了,接下来就是根据这些信息来进行代码生成了。 代码生成说白了就是弄个模板,字符串的替换而已,无非就是怎么样才能实现的比较优雅,在这里我们使用了velocity,可以省下大量繁琐的
    dexcoder 发表于1年前 阅读(3525) 评论(1)
  • 编写自己的代码生成工具四:数据库信息查询实现

    数据库信息的查询,无非就是查询表拥有的列,列的备注以及表的主键,实现起来十分简单。 这里主要考虑的就是,如何能有一个好的扩展,在更换数据库的时候可以方便的切换而不用修改源代码。 我们先来定义一个接口,这个接口只有一个方法,就是查询表的列信息: /** * 数据库
    dexcoder 发表于1年前 阅读(2767) 评论(0)
  • 编写自己的代码生成工具三:代码生成组织者

    前面已经解析完了配置文件,有了一切我们想要的信息,接下来就是代码生成了。 假设我们直接去编写代码生成类,有10张表的代码需要生成,那这个类就要负责所有的工作:数据库连接的打开、关闭,表信息的查询,再是代码的生成等等,这样实现起来是不是会很麻烦?我完成了实体类m
    dexcoder 发表于1年前 阅读(3094) 评论(0)
  • 编写自己的代码生成工具二:解析配置文件

    在开始具体的编码之前先来看一下项目的主要结构图: 代码的主要结构如上图所示,下面对每一部分逐一介绍: EasyCodeStarter 工具启动的入口,main方法声明类,主要调用XmlParser解析配置文件,GenerationOrganizer进行代码生成。 XmlParser 配置文件的解析类,所有解析后的信
    dexcoder 发表于1年前 阅读(2828) 评论(0)
  • 编写自己的代码生成工具一:介绍及定义配置文件

    在实际的项目开发中,有很大一部分的时间都在做一些重复的工作,比如与数据库表对应的实体类的编写,普遍使用的dao、service的基本增删改查操作等等,因此,编写一个代码自动生成工具可以大大的提高工作效率,虽然一些框架和开发工具都附带有代码生成的功能,但是比较单一,一
    dexcoder 发表于1年前 阅读(4479) 评论(1)