精华内容
下载资源
问答
  • 自动生成代码工具 文件工具类

    万次阅读 2019-09-20 15:59:31
    自动生成代码工具 文件工具类 import java.io.File; import java.util.List; import java.util.Map; import org.apache.commons.lang.StringUtils; import org.slf4j.Lo...

                                                        自动生成代码工具 文件工具类

    import java.io.File;
    import java.util.List;
    import java.util.Map;
    
    import org.apache.commons.lang.StringUtils;
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    
    import com.ijwt.element.Global;
    import com.ijwt.element.Table;
    
    /**
     * @author InJavaWeTrust
     */
    public enum UtilFile {
    
    	INSTANCE;
    	
    	private static Logger log = LoggerFactory.getLogger(UtilFile.class);
    
    	/**
    	 * 创建目录
    	 * @param path 需要生成的目录
    	 */
    	public void createDir(String path) {
    		if(StringUtils.isNotEmpty(path)) {
    			File folder = new File(path);
    			boolean tof = folder.mkdirs();
    			if (tof) {
    				log.info("---->目录[{}]创建成功!!!", folder.getName());
    			} else {
    				log.info("---->目录[{}]创建失败或已存在!!!", folder);
    			}
    		}
    	}
    
    	/**
    	 * 初始化目录
    	 * @param global
    	 */
    	public void initDirName(Global global) {
    		// 1.po
    		String poDir = global.getOsdir() + File.separatorChar + "po";
    		createDir(poDir);
    		// 2.xml
    		String xmlDir = global.getOsdir() + File.separatorChar + "xml";
    		createDir(xmlDir);
    	}
    	
    	public void generateTableFile(Global global) {
    		log.info("------------------生成表文件开始------------------");
    		List<Table> tableList = UtilXML.INSTANCE.getTableList();
    		for (Table table : tableList) {
    			String tableName = table.getTableName();
    			log.info("----> [{}] 表", tableName);
    			//校验从xml配置文件中得到的表名是否存在于当前数据中
    			if (!UtilDB.getAllTableName().contains(tableName)) {
    				log.warn("=====>当前数据库不包含此 [{}] 表,请检查配置!!!", tableName);
    				continue;
    			}
    			String javaClassName = UtilString.INSTANCE.capitalize(UtilString.INSTANCE.columnNameToJavaName(tableName));
    			Map<Object, Object> map = UtilFreemarker.INSTANCE.getTableInfo(tableName);
    			map.put("author", global.getAuthor());
    			map.put("project", global.getProject());
    			map.put("className", javaClassName);
    			map.put("javapackage", global.getJavapackage());
    			// 1.po
    			String poName = global.getOsdir() + File.separatorChar + "po" + File.separatorChar + javaClassName + "PO.java";
    			UtilFreemarker.INSTANCE.generateFile(poName, "javapo.ftl", map);
    			// 2.xml
    			String mapperName = global.getOsdir() + File.separatorChar + "xml" + File.separatorChar + javaClassName + ".xml";
    			UtilFreemarker.INSTANCE.generateFile(mapperName, "mapper.ftl", map);
    		}
    	}
    }

     

    展开全文
  • 自动生成代码工具 自定义异常

    万次阅读 2019-09-20 15:59:30
    自动生成代码工具 自定义异常 /** * @author InJavaWeTrust */ public class JavaTypeException extends Exception { /** * */ private static final long serialVersionUI...

                                            自动生成代码工具 自定义异常

    /**
     * @author InJavaWeTrust
     */
    public class JavaTypeException extends Exception {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    	
    	public JavaTypeException() {
    		super();
    	}
    	
    	public JavaTypeException(String errMsg) {
    		super(errMsg);
    	}
    
    }
    /**
     * @author InJavaWeTrust
     */
    public class MybatisTypeException extends Exception {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = 1L;
    
    	public MybatisTypeException() {
    		super();
    	}
    
    	public MybatisTypeException(String errMsg) {
    		super(errMsg);
    	}
    
    }
    /**
     * @author InJavaWeTrust
     */
    public class XMLParserException extends Exception {
    
    	private static final long serialVersionUID = 454584013503274703L;
    
    	public XMLParserException() {
    		super();
    	}
    
    	public XMLParserException(String errMsg) {
    		super(errMsg);
    	}
    
    }

     

    展开全文
  • 自动生成代码工具 bean类

    万次阅读 2019-09-20 15:59:30
    自动生成代码工具 bean类 /** * @author InJavaWeTrust */ public class DataSource { private String driver; private String url; private String username; priv...

                                                 自动生成代码工具 bean类

    /**
     * @author InJavaWeTrust
     */
    public class DataSource {
    	
    	private String driver;
    	private String url;
    	private String username;
    	private String password;
    	
    	public String getDriver() {
    		return driver;
    	}
    	public void setDriver(String driver) {
    		this.driver = driver;
    	}
    	public String getUrl() {
    		return url;
    	}
    	public void setUrl(String url) {
    		this.url = url;
    	}
    	public String getUsername() {
    		return username;
    	}
    	public void setUsername(String username) {
    		this.username = username;
    	}
    	public String getPassword() {
    		return password;
    	}
    	public void setPassword(String password) {
    		this.password = password;
    	}
    }
    /**
     * @author InJavaWeTrust
     */
    public class Global {
    	
    	private String osdir;
    	private String javapackage;
    	private String author;
    	private String project;
    	
    	public String getOsdir() {
    		return osdir;
    	}
    	public void setOsdir(String osdir) {
    		this.osdir = osdir;
    	}
    	public String getJavapackage() {
    		return javapackage;
    	}
    	public void setJavapackage(String javapackage) {
    		this.javapackage = javapackage;
    	}
    	public String getAuthor() {
    		return author;
    	}
    	public void setAuthor(String author) {
    		this.author = author;
    	}
    	public String getProject() {
    		return project;
    	}
    	public void setProject(String project) {
    		this.project = project;
    	}
    }
    
    /**
     * @author InJavaWeTrust
     */
    public class Table {
    	
    	private String tableName;
    	
    	public String getTableName() {
    		return tableName;
    	}
    	
    	public void setTableName(String tableName) {
    		this.tableName = tableName;
    	}
    	
    }

     

    展开全文
  • 自动生成代码工具 其他类

    万次阅读 2019-09-20 15:59:30
    自动生成代码工具 其他类 /** * @author InJavaWeTrust */ @FunctionalInterface public interface XMLElement<T, E> { /** * 获取配置文件中的元素 * @param t * @return ...

                                          自动生成代码工具 其他类

     

    /**
     * @author InJavaWeTrust
     */
    @FunctionalInterface
    public interface XMLElement<T, E> {
    	
    	/**
    	 * 获取配置文件中的元素
    	 * @param t
    	 * @return
    	 */
    	E getElement(T t);
    
    }
    import com.ijwt.util.UtilXML;
    
    /**
     * @author InJavaWeTrust
     */
    public class Constants {
    	
    	private Constants() {}
    	
    	public static final String DRIVER   = UtilXML.INSTANCE.getDataSource().getDriver();
    	public static final String URL      = UtilXML.INSTANCE.getDataSource().getUrl();
    	public static final String USER     = UtilXML.INSTANCE.getDataSource().getUsername();
    	public static final String PASSWORD = UtilXML.INSTANCE.getDataSource().getPassword();
    	
    	public static final String GLOBAL     = "global";
    	public static final String DATASOURCE = "dataSource";
    	public static final String TABLELIST  = "tableList";
    }

     

    展开全文
  • 自动生成代码工具 maven pom

    万次阅读 2019-09-20 15:59:30
    自动生成代码工具 maven pom <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:...
  • 自动生成代码工具 配置文件

    万次阅读 2019-09-20 15:59:31
    自动生成代码工具 配置文件 <?xml version="1.0" encoding="UTF-8" ?> <config> <global> <osdir value="E:\workspace\ijwt-ftl\src\main\resource...
  • 自动生成代码工具 模板文件

    万次阅读 2019-09-20 15:59:31
    自动生成代码工具 模板文件 package ${javapackage}.po; /** * <p>${title}</p> * 类名:${className}PO<br> * 创建人:${author}<br> * 创建时间:${.now?string(...
  • 自动生成代码工具

    千次阅读 2019-06-10 19:26:09
    自动生成代码工具自动生成代码的思路代码结构生成代码主要步骤生成实体模板开始生成代码最终生成的实体service层接口 这是我在工作之余自己写的一个Java代码生成工具,虽然网上有不少代码自动生成的工具,但是原理都...
  • 自动生成代码工具 log4j

    万次阅读 2019-09-20 15:59:31
    自动生成代码工具 log4j log4j.rootLogger=INFO,Console,FILE #输出到控制台 log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apa...
  • 手动添加太费时费力,在网上并没有找到合适的比较好的工具,就自己动手写了一个垃圾代码添加工具,命名为ChaosTool。 ChaosTool特点 - 自动定义变量/函数/属性 - 自动实现函数体 - 自动识别插入位置 - ...
  • python小工具——下载更新代码工具

    千次阅读 2017-05-03 14:15:24
    在用到大型代码库, 而且它是用repo git 等工具来维护的代码库的时候, 我们下载同步代码,一般使用 repo sync -c . 这种方式来同步整个代码, 但当我们下载或者同步某个单独的分支的时候,往往不是这样的 我们需要...
  • 人人都是产品经理,这句话从15年就...低代码平台的到来,仿佛打脸了:那些没学过的,也能学习SQL,甚至跳过这一步,然后用低代码工具做和我一样的事情。 Gartner预测,4年之后,低代码占比将超过65%,到时候内卷会更
  • 而且可以快速统计代码行数,下面用shell脚本实现一下。 #!/bin/bash list_alldir(){ for file2 in ls -A $1 do if [ -d “1/1/1/file2” ];then #echo “1/1/1/file2” list_alldir “1/1/1/file2” elif [ -f “1/1...
  • matlab转Python代码工具——smop的安装与使用

    万次阅读 多人点赞 2019-04-02 18:07:54
    smop是一款能将matlab代码转化为python代码工具,转化过程简单,比较实用。下载链接如下:smop下载链接 Smop安装 首先我们是在win10系统中安装smop工具的,需要借助Anaconda工具。下载安装好Anaconda,安装好会有...
  • 阿里一键生成代码工具

    千次阅读 2020-03-20 19:40:00
    一、题外话 推荐阿里自动生成demo的网站:https://start.aliyun.com/ 很强大直接勾选就可以生成、亲测、适合初学者与尝鲜,开箱即用。 参考:阿里云
  • unity 快速生成ui代码工具

    千次阅读 2018-03-06 19:09:41
    项目地址 https://github.com/zs9024/quick_uicode一个快速自动生成ui代码的编辑器工具,解除繁琐的ui控件查找赋值和事件注册,包括c#和lua两种语言,lua框架基于tolua#(暂未包含进工程)。配合使用psd2ugui工具 ...
  • 【Mybatis】自动生成代码工具

    千次阅读 热门讨论 2017-03-03 21:05:35
    而底层代码都是通过工具自动生成的。当时在用的 时候,就想着回来之后,也要试试这自动生成工具,这也是SSM框架整合前必须要经历的一步。 【方法一览】 Mybatis底层生成的方式有命令行、Eclipse插件和Maven插件三种...
  • 本文要推荐的[ToolFk]是一款程序员经常使用的线上免费...ToolFk还支持BarCode条形码在线生成、QueryList采集器、PHP代码在线运行、PHP混淆、加密、解密、Python代码在线运行、JavaScript在线运行、YAML格式化工具...
  • 阅读代码工具

    万次阅读 2005-04-22 14:04:00
    平时要看很多程序源码,常常被很多的源码搞的头大,后来发现一些好的工具可以提高阅读代码的效率,介绍几种给大家。1.notpad++ 这个小的开源软件可以阅读很多种语言的源代码,软件不大,多页标签显示,支持语法着色...
  • 自动代码工具-json自动生成模型文件

    万次阅读 2018-03-27 09:49:54
    下载地址,是代码和打好的包都在里面是我fork 张玺 这位大神的,因为之前自己一直在用,过程中碰到一些问题,所以修改了一下,并且增加了一些适合自己用的功能。主要功能:将json自动生成模型文件自动识别类型,只...
  • 对SAP角色大量导入事务代码工具

    千次阅读 2017-06-14 12:46:06
    SAP系统中大量事务代码需要快速放到角色中: ...整理文件发现了这个,曾经用这个工具分分钟一次导入3000个事务代码,不知道现在过时没。QQ 522929 http://pan.baidu.com/s/1qY5rSj...
  • 编写执行代码 package com.yihaomen.test; import java.io.File; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import org.mybatis.generator....
  • 按惯例,先上GIF: demo1 banner Vue-Layout 基于UI组件的Vue可视化布局、生成.vue代码工具。https://jaweii.github.io/Vue-Layout/d...
  • 免费分享一款一键爬取并下载网站代码工具

    万次阅读 热门讨论 2018-09-02 16:15:31
    分享一个软件,一键下载目标网站前端代码 1、输入网址,比如是百度首页,点击添加 &gt; 转到下一步 2、点击开始下载 3、下载完点击打开目录 4、网站的html、css、js、images文件全部下载好 5、打开...
  • Mybatis 自动生成代码工具(maven方式)

    千次阅读 2017-12-14 14:49:02
    由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,mybatis-gennerator插件帮我们自动生成mybatis所需要的dao、bean、mapper xml文件。...
  • 快速地生成代码,可以快速开发业务功能,减少无用的重复工作。 本项目取自网上,研究并改写了一些地方,觉得比较好用,所以分享出来,原作者不是我,原地址找不到了,作者看到的话见谅。 有需要的朋友,可自行下载...
  • Java 读取HTML页面源代码工具

    万次阅读 2013-08-14 12:12:02
    以前抓淘宝数据和抓取优酷、土豆的源视频地址的时候需要通过IO流获取它们的HTML的源代码,为了方便所以写了这个工具类。  package com.hanyastar.util; import java.io.BufferedInputStream; import java.io....
  • 代码工具是软件维护的噩梦?

    千次阅读 多人点赞 2021-07-02 00:24:00
    不要相信低代码工具的炒作 低代码工具的潜力很大,但是现实却没有那么光明。利用低代码工具创建应用程序会呈现爆炸式增长,但低代码开发不会成为开发人员或代码的终结者。 低代码工具的发展大致可以经历如下阶段: ...
  • 一般来讲,我们常说的低代码其实就是指低代码工具或者低代码开发平台。低代码开发平台(Low-Code Development Platform,LCDP)是无需编码(0代码或无代码)或通过少量代码就可以快速生成应用程序的开发平台。通过...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,866,324
精华内容 1,146,529
关键字:

代码工具