# Enjoy代码生成器 **Repository Path**: bean80/tpp ## Basic Information - **Project Name**: Enjoy代码生成器 - **Description**: 谁用谁知道~ - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 76 - **Forks**: 36 - **Created**: 2017-08-07 - **Last Updated**: 2023-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #Enjoy代码生成器 #Enjoy 谁用谁知道~ 运行流程: 1, 利用模版引擎 拼接 好字符串文本 2, 文本写入到代码那个文件夹下面 就可以了 ![结构介绍](https://git.oschina.net/uploads/images/2017/0808/153343_1c89a595_619050.png "tpp1.png") 测试生成一套~ ``` public static void main(String[] args) { String className = "Test"; String tableName = "t_test"; JfGenerator.me .setSrcFolder("src/main/java") .setViewFolder("src/main/webapp") .setPackageBase("com") .setBasePath("demo") .tableSql(getSqlList()) .javaRender(className, tableName) .htmlRender(className, tableName); System.out.println("---------OK-刷新一下项目吧---------"); } private static List getSqlList() { ArrayList sqlList = new ArrayList(); sqlList.add("DROP TABLE IF EXISTS `t_test`;"); sqlList.add("CREATE TABLE `t_test` ( " + " `id` int(11) NOT NULL AUTO_INCREMENT, " + " `test` varchar(255) DEFAULT NULL, " + " PRIMARY KEY (`id`) " + ") ENGINE=InnoDB DEFAULT CHARSET=utf8;"); return sqlList; } ```