资源简介

主要是利用freemarker根据数据库字段自动生成form表单以及dao层和service层的增删改查等功能

资源截图

代码片段和文件信息

package com.xiezz.auto;

import java.io.IOException;
import java.sql.SQLException;

import freemarker.template.TemplateException;

public class FunGenerationEverything {

    public static void main(String[] args) throws ClassNotFoundException SQLException IOException TemplateException {
        //数据库地址
        String url = “jdbc:mysql://localhost:3306/xiezz?useUnicode=true&characterEncoding=utf-8“;
        //用户名
        String name = “root“;
        //密码
        String passWord = “1234“;
        //驱动
        String driver = “com.mysql.jdbc.Driver“;
        //系统表名
        String tableName = “tabledict“;
        //模板路径
        String templateDir = “templates“;
        //生成文件路径
        String autoGeneratedFile = “new“;
        //实例化
        FunGenerationEverythingCode autoGenerationJavaCode = new FunGenerationEverythingCode(url name passWord driver
                tableNameautoGeneratedFiletemplateDir);
        
        //调用生成java代码方法
        autoGenerationJavaCode.autoGenerationJavaCode();
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    .......       431  2017-09-20 22:23  autoDemo\autoDemo\.classpath

    .......       384  2017-09-20 22:23  autoDemo\autoDemo\.project

    .......       487  2017-09-21 15:56  autoDemo\autoDemo\.settings\org.eclipse.core.resources.prefs

    .......       598  2017-09-20 22:23  autoDemo\autoDemo\.settings\org.eclipse.jdt.core.prefs

    .......      1315  2017-09-21 04:56  autoDemo\autoDemo\bin\com\xiezz\auto\FunGenerationEverything.class

    .......      8452  2017-09-21 21:41  autoDemo\autoDemo\bin\com\xiezz\auto\FunGenerationEverythingCode.class

    .......      1788  2017-09-21 03:06  autoDemo\autoDemo\bin\com\xiezz\auto\Tabledict.class

    .......    931168  2017-09-20 22:23  autoDemo\autoDemo\freemarker-2.3.19.jar

    .......    767492  2017-09-20 22:23  autoDemo\autoDemo\mysql-connector-java-5.1.13.jar

    .......      1129  2017-09-21 04:56  autoDemo\autoDemo\src\com\xiezz\auto\FunGenerationEverything.java

    .......      9414  2017-09-21 21:41  autoDemo\autoDemo\src\com\xiezz\auto\FunGenerationEverythingCode.java

    .......      1210  2017-09-21 03:06  autoDemo\autoDemo\src\com\xiezz\auto\Tabledict.java

    .......       831  2017-09-21 19:13  autoDemo\autoDemo\templates\add.ftl

    .......       581  2017-09-21 05:50  autoDemo\autoDemo\templates\daoImplTemplate.ftl

    .......       429  2017-09-21 05:50  autoDemo\autoDemo\templates\daoTemplate.ftl

    .......       432  2017-09-21 15:51  autoDemo\autoDemo\templates\dmoTemplate.ftl

    .......       699  2017-09-21 19:17  autoDemo\autoDemo\templates\list.ftl

    .......      1001  2017-09-21 05:17  autoDemo\autoDemo\templates\serviceImplTemplate.ftl

    .......       427  2017-09-21 05:35  autoDemo\autoDemo\templates\serviceTemplate.ftl

     文件       2891  2017-09-21 21:58  autoDemo\xiezz.sql

     文件        236  2017-09-21 22:43  autoDemo\使用说明.txt

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\bin\com\xiezz\auto

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\src\com\xiezz\auto

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\bin\com\xiezz

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\src\com\xiezz

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\bin\com

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\src\com

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\.settings

     目录          0  2017-09-21 21:45  autoDemo\autoDemo\bin

     目录          0  2017-09-21 21:44  autoDemo\autoDemo\new

............此处省略7个文件信息

评论

共有 条评论