jfinalQ开发教程09-qiao-util.jar:其他工具

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/uikoo9/article/details/49022277

gomediatutorial-tools_1x.png

qiao-util.jar

1.说明

这个是一个工具类的集合,包括常用的java操作封装,三方组件封装,常用功能封装等,

鉴于引用了很多三方的jar,所以就没有直接放到jfinalQ中,而是已jar包的形式放到了jfinalQ的lib下,

jar中有源码,使用的时候只需要根据自己的需要选择util用就行。


2.结构说明

2.png

core:常用方法封装,例如对string的处理等

external:三方组件封装,例如mail,sms,wenxin等

function:常用功能封装,例如db,cache等

plugin:常用组件封装,例如json,tree等


com.uikoo9.util.core

3.png

com.uikoo9.util.core.annotation.QControllerUrl

实现jfinal的Controller自动加载的注解

com.uikoo9.util.core.annotation.QTabe

实现jfinal的Model自动关联的注解

com.uikoo9.util.core.data.QArrayUtil

/**
 * 数组工具类<br>
 * 1.字符串数据去重<br>
 * 2.判断数组为空<br>
 * 3.判断数组非空<br>
 * 4.将文件数组转为文件list<br>
 * @author qiaowenbin
 * @version 0.0.2.20150301
 * @history
 * 	0.0.2.20150301<br>
 * 	0.0.1.20140430<br>
 */

com.uikoo9.util.core.data.QDateUtil

/**
 * 时间工具类<br>
 * 1.格式化时间<br>
 * 2.当前时间字符串<br>
 * 3.当前时间毫秒<br>
 * 4.当前时间+-n天的date<br>
 * 5.当前时间是否在一个有效期内<br>
 */

com.uikoo9.util.core.data.QNumUtil

/**
 * 数字工具类<br>
 * 1.补齐位数并返回字符串<br>
 */

com.uikoo9.util.core.data.QStringUtil

/**
 * 字符串工具类<br>
 * 1.判空<br>
 * 2.判非空<br>
 * 3.判任一空<br>
 * 4.判都非空<br>
 * 5.判在数组内<br>
 * 6.判不在数组内<br>
 * 7.to str<br>
 * 8.to int<br>
 * 9.to boolean<br>
 * 10.to html<br>
 * 11.from html<br>
 * 12.filter html<br>
 * 13.from exception<br>
 * 14.判email<br>
 * 15.判n位数字<br>
 * 16.首字母大写<br>
 * 17.首字母小写<br>
 * 18.分隔字符串<br>
 * 19.分隔字符串返回最后一个字符串<br>
 * 20.将驼峰命名的字符串拆分<br>
 * 21.将表名转换为类名<br>
 * 22.将类名转换为表名<br>
 */

com.uikoo9.util.core.file.QDocumentUtil

/**
 * 文档解析工具类<br>
 * 1.获取document<br>
 * 2.获取tagValue<br>
 */

com.uikoo9.util.core.file.QFileUtil

/**
 * 文件工具类<br>
 * 1.获取jar包的路径<br>
 * 2.生成文件 by stream<br>
 * 3.生成文件 to tmp<br>
 * 4.删除文件<br>
 * 5.复制文件 by file<br>
 * 6.复制文件 by stream<br>
 * 7.复制文件 from jar<br>
 * 8.获取文件后缀<br>
 * 9.修改文件后缀<br>
 * 10.获取某文件夹下的所有文件的路径<br>
 */

com.uikoo9.util.core.file.QPropertiesUtil

/**
 * 资源工具类<br>
 * 1.读取jar包路径<br>
 * 2.读取配置文件<br>
 * 3.获取配置文件中的属性<br>
 * 4.获取配置文件中的属性,返回boolean值<br>
 */

com.uikoo9.util.core.http.QCookieUtil

/**
 * cookie工具类<br>
 * 1.添加cookie,浏览器关闭后失效<br>
 * 2.删除某一个cookie<br>
 * 3.删除所有cookie<br>
 * 4.设置cookie,并设置有效期<br>
 * 5.获取一个cookie的值<br>
 */

com.uikoo9.util.core.http.QHttpClientUtil

/**
 * httpclient工具类<br>
 * 目前使用httpclient-4.4.1.jar<br>
 * 1.get<br>
 * 2.post<br>
 */

com.uikoo9.util.core.http.QRequestUtil

/**
 * Request工具类<br>
 * 1.获取request中一些常用的信息<br>
 * 2.获取项目的绝对路径<br>
 * 3.判断是否盗链<br>
 */

com.uikoo9.util.core.http.QResponseUtil

/**
 * Response工具类<br>
 * 1.将json写到前台<br>
 * 2.生成验证码图片,页面配合<br>
 */

com.uikoo9.util.core.http.QSessionUtil

/**
 * session工具类<br>
 * 01.获取session<br>
 * 02.移除session<br>
 * 03.获取session的属性名称集合<br>
 * 04.获取属性<br>
 * 05.设置属性<br>
 * 06.移除属性<br>
 * 07.获取有效期<br>
 * 08.设置有效期<br>
 * 09.获取id<br>
 * 10.获取创建时间<br>
 * 11.获取最后访问时间<br>
 * 12.判断是否新建<br>
 */


com.uikoo9.util.external

com.uikoo9.util.external.QBCSUtil

/**
 * 百度云存储工具类<br>
 * 1.创建bucket<br>
 * 2.删除bucket<br>
 * 3.列出bucket<br>
 * 4.存入object<br>
 * 5.获取object<br>
 * 6.复制object<br>
 * 7.删除object<br>
 * 8.列出object<br>
 * 9.获取ObjectMetadata<br>
 * 10.设置获取ObjectMetadata<br>
 */

com.uikoo9.util.external.QCron4jUtil

/**
 * 定时调度任务cron4j工具类
 */

com.uikoo9.util.external.QFreemarkerUtil

/**
 * Freemarker工具类<br>
 * 1.获取静态类<br>
 */

com.uikoo9.util.external.QSMSUtil

/**
 * 中国网建sms服务<br>
 * http://sms.webchinese.cn/Login.shtml<br>
 */

com.uikoo9.util.external.QStaticUtil

/**
 * freemarker中静态工具类
 */

com.uikoo9.util.external.QVelocityUtil

/**
 * Velocity工具类<br>
 * 1.生成代码<br>
 */

com.uikoo9.util.external.QWeixinUtil

/**
 * 微信工具类
 * 1.校验合法性<br>
 * 2.获取accesstoken<br>
 * 3.获取jsticket<br>
 * 4.执行微信线程<br>
 * 5.获取jsapi相关参数map<br>
 */


com.uikoo9.util.function

com.uikoo9.util.function.QCacheUtil

/**
 * 缓存工具类<br>
 * 1.获得一个ehcache<br>
 * 2.关闭ehcache manager<br>
 * 3.向默认ehcache中存入一个对象<br>
 * 4.从默认ehcache中读取一个对象<br>
 * 5.从默认ehcache中移除一个对象<br>
 */

com.uikoo9.util.function.QDbUtil

/**
 * 数据库工具类<br>
 * 1.get con by path<br>
 * 2.get con by properties<br>
 * 3.get access con<br>
 * 4.close con<br>
 * 5.update sql by ...<br>
 * 6.update sql by list<br>
 * 7.query<br>
 * 8.count<br>
 * 9.get table info to qtableinfo<br>
 * 10.get table info to map<br>
 * 11.get pk name<br>
 * 12.get cols info to qinfo list<br>
 * 13.get cols info to map<br>
 * 14.get cols info to map list<br>
 * 15.mysql datatype to java datatype<br>
 */

com.uikoo9.util.function.QEncodeUtil

/**
 * 编码工具类<br>
 * 1.将byte[]转为各种进制的字符串<br>
 * 2.url encode<br>
 * 3.url decode<br>
 * 4.base 64 encode<br>
 * 5.base 64 decode<br>
 * 6.获取byte[]的md5值<br>
 * 7.获取字符串md5值<br>
 * 8.结合base64实现md5加密<br>
 * 9.AES加密<br>
 * 10.AES加密为base 64 code<br>
 * 11.AES解密<br>
 * 12.将base 64 code AES解密<br>
 */

com.uikoo9.util.function.QMailUtil

/**
 * 邮件工具类<br>
 */

com.uikoo9.util.function.QThreadUtil

/**
 * 线程工具类<br>
 */


com.uikoo9.util.plugin

com.uikoo9.util.plugin.contants.QContantsModel

/**
 * 常量model
 */

com.uikoo9.util.plugin.contants.QContantsUtil

/**
 * 常量工具类
 */

com.uikoo9.util.plugin.crud.QColumnInfo

/**
 * 列信息,包括是否唯一,是否可空等
 */

com.uikoo9.util.plugin.crud.QPage

/**
 * 分页bean
 */

com.uikoo9.util.plugin.json.QJson

/**
 * json model
 */

com.uikoo9.util.plugin.json.QJsonUtil

/**
 * qjson util
 */

com.uikoo9.util.plugin.tree.QTree

/**
 * tree
 */

com.uikoo9.util.plugin.tree.QTreeCheck


com.uikoo9.util.plugin.zip.QZip

/**
 * 压缩DTO
 */

com.uikoo9.util.plugin.zip.QZipUtil

/**
 * 压缩工具类
 */


jfinalQ2.0

官网:http://uikoo9.com/jfinalQ

源码:https://github.com/uikoo9/jfinalQ


更多精彩内容:http://uikoo9.com/


求打赏(长按图片即可识别)~
微信 捐助列表:http://uikoo9.com/donate/

猜你喜欢

转载自blog.csdn.net/uikoo9/article/details/49022277