# jfinal-generator **Repository Path**: tree-sky/jfinal-generator ## Basic Information - **Project Name**: jfinal-generator - **Description**: jfinal的代码自动生产工具(model,service,controller,html) 目前仅适合本人项目,可供参考 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-09-07 - **Last Updated**: 2022-09-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jfinal-generator #### 介绍 jfinal的代码自动生产工具(model,service,controller,html) 目前仅适合本人项目,可供参考 #### 软件架构 软件架构说明 jfinal #### POM引入 1.下载项目并打包jar ,本地仓库有后 (也可以直接解压代码放入自己的项目,不需要引入POM) 2. 在pom引入 ``` com.jfinal jfinal-generator 0.0.1 provided ``` #### 使用说明 1. 自动生成model ``` public static void main1(String[] args) { String sql_url = "jdbc:mysql://IP:PORT/data"; String sql_username = "username"; String sql_password = "password"; // model 所使用的包名 (MappingKit 默认使用的包名) String modelPackageName = "com.lhm.data.model"; // 全表 // new GeneratorModel(sql_url, sql_username, sql_password, modelPackageName).generate(); // 指定表 new GeneratorModel(sql_url, sql_username, sql_password, modelPackageName).generate("t_system_interface_type", "t_user_dept"); } ``` 2. 自动生成service ``` public static void main2(String[] args) { String sql_url = "jdbc:mysql://IP:PORT/data"; String sql_username = "username"; String sql_password = "password"; String modelPackageName = "com.lhm.data.model"; String servicePackageName = "com.lhm.data.service"; // 全表 // new GeneratorService(sql_url, sql_username, sql_password,servicePackageName, modelPackageName).generate(); // 指定表 new GeneratorService(sql_url, sql_username, sql_password, servicePackageName, modelPackageName).generate("t_system_interface_type"); } ``` 3. 自动生成controller ``` public static void main3(String[] args) { String model = "com.lhm.data.model.TSystemInterfaceType"; String bean = "interfaceType"; String remark = "接口分类"; // 实际路径/path/小写controller String path = "system"; String controllerPackageName = "com.lhm.data.controller.admin.system"; String servicePackageName = "com.lhm.data.service"; // 单表 new GeneratorController(bean, path, model, remark, controllerPackageName, servicePackageName).generate(); } ``` 3. 自动生成html ``` public static void main4(String[] args) { String sql_url = "jdbc:mysql://IP:PORT/data"; String sql_username = "username"; String sql_password = "password"; String bean = "interfaceType"; // 输出路径在src/main/resources/webapp/+path路径 String path = "system/interfacetype"; String table = "t_system_interface_type"; // 单表 new GeneratorHtml(sql_url, sql_username, sql_password, bean, path, table).generate(); } ```